Search Linux Wireless

How to (passive?) scan

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I have two points:


1. Documentation?

in wireless-dev/Documentation there is hardly any mentioning of 
mac80211. Lest is there any documentation at that place.



2. Scanning

I've backported mac80211 to my 2.6.21.1 kernel (with some help 
from

      http://intellinuxwireless.org/?p=mac80211&n=HOWTO-mac80211

I'm doing some range tests with a bunch of different cards, one 
of the a prism54 based. The prism54pci.ko driver (which uses 
mac80211) gives me the following output in dmesg:

   p54: LM86 firmware
   wmaster0: Selected rate control algorithm 'simple'
   phy0: hwaddr 00:10:c6:21:e4:8a, isl3890
   HW CONFIG: channel=1 freq=2412 phymode=3
   wmaster0: Does not support passive scan, disabled

And of course it doesn't detect any access point. Manually 
scannig helps, after "iwlist eth1 scanning" I get some output 
from iwlist, and the following lines in dmesg:

   HW CONFIG: channel=1 freq=2412 phymode=3
   HW CONFIG: channel=2 freq=2417 phymode=3
   HW CONFIG: channel=3 freq=2422 phymode=3
   HW CONFIG: channel=4 freq=2427 phymode=3
   HW CONFIG: channel=5 freq=2432 phymode=3
   HW CONFIG: channel=6 freq=2437 phymode=3
   HW CONFIG: channel=7 freq=2442 phymode=3
   HW CONFIG: channel=8 freq=2447 phymode=3
   HW CONFIG: channel=9 freq=2452 phymode=3
   HW CONFIG: channel=10 freq=2457 phymode=3
   HW CONFIG: channel=11 freq=2462 phymode=3
   HW CONFIG: channel=1 freq=2412 phymode=3
   HW CONFIG: channel=8 freq=2447 phymode=3
   eth1: Initial auth_alg=0
   eth1: authenticate with AP 00:13:19:80:da:30
   eth1: RX authentication from 00:13:19:80:da:30 (alg=0
      transaction=2 status=0)
   eth1: authenticated
   eth1: associate with AP 00:13:19:80:da:30
   eth1: RX AssocResp from 00:13:19:80:da:30 (capab=0x11 status=0
     aid=11)
   eth1: associated
   wmaster0: Added STA 00:13:19:80:da:30
   eth1: CTS protection enabled (BSSID=00:13:19:80:da:30)

After this I'm associated and can use the wireless link. But hey, 
adding "post-up iwlist eth1 scanning" or something like this is 
just a kludge, not a solution. After all, non mac80211 drivers 
can do that as well. And this kludge would probably not work in 
a mobile scenario, where I constantly have to scan because I 
move and my old AP might get out of range and I need to find, 
without user intervention, one of the other APs.



So, what is the suggested solution to this problem ?

a) wait until this is finished and working

b) implement some scanning in the prism54common and populate
   local->ops->passive_scan function pointer? Hmm, an
     grep -rl passive_scan \
     wireless-dev/drivers/net/wireless/mac80211
   did not reveal anything ...   so does currently
   no driver can associate/roam?

c) do it from user space. But how, where is the cfg80211
   interface documented?  Oh, whoops, we're back at
   Question 1 from above :-)
-
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux