summaryrefslogtreecommitdiff
path: root/noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc
Unidiff
Diffstat (limited to 'noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc b/noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc
index 697d182..0c23922 100644
--- a/noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc
+++ b/noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc
@@ -73,6 +73,10 @@ int card_into_monitormode (pcap_t **orighandle, char *device, int cardtype)
73 wl_logerr("Could not set %s in raw mode, check cardtype", device); 73 wl_logerr("Could not set %s in raw mode, check cardtype", device);
74 return 0; 74 return 0;
75 } 75 }
76 else
77 {
78 wl_loginfo("Successfully set %s into raw mode",device);
79 }
76 } 80 }
77 81
78 /* Setting the promiscous and up flag to the interface */ 82 /* Setting the promiscous and up flag to the interface */
@@ -156,7 +160,6 @@ int card_set_promisc_up (const char *device)
156/* Set channel (Wireless frequency) of the device */ 160/* Set channel (Wireless frequency) of the device */
157int card_set_channel (const char *device, int channel, int cardtype) 161int card_set_channel (const char *device, int channel, int cardtype)
158{ 162{
159
160 if (cardtype == CARD_TYPE_CISCO) 163 if (cardtype == CARD_TYPE_CISCO)
161 { 164 {
162 /* Cisco cards don't need channelswitching */ 165 /* Cisco cards don't need channelswitching */
@@ -167,7 +170,7 @@ int card_set_channel (const char *device, int channel, int cardtype)
167 { 170 {
168 char lucentreset[63]; 171 char lucentreset[63];
169 char lucentcmd[62]; 172 char lucentcmd[62];
170 snprintf(lucentreset, sizeof(lucentreset) -1,"$(which iwpriv) %s card_reset", device); 173 snprintf(lucentreset, sizeof(lucentreset) -1,"$(which iwpriv) %s force_reset", device);
171 if (system(lucentreset) != 0) 174 if (system(lucentreset) != 0)
172 { 175 {
173 wl_logerr("Could not reset the card %s",device); 176 wl_logerr("Could not reset the card %s",device);
@@ -179,6 +182,8 @@ int card_set_channel (const char *device, int channel, int cardtype)
179 wl_logerr("Could not set %s in raw mode, check cardtype", device); 182 wl_logerr("Could not set %s in raw mode, check cardtype", device);
180 return 0; 183 return 0;
181 } 184 }
185 wl_loginfo("Channel %d set on interface %s",channel,device);
186 return 1;
182 } 187 }
183 188
184 /* For undefined situations */ 189 /* For undefined situations */