Hello All, I've got a Linksys WMP55AG that's refusing to see my wireless network. While it's entirely possible that I've misconfigured it, given other somewhat recent posts I've seen about problems with ath devices (i.e. http://marc.theaimsgroup.com/?l=openbsd-misc&m=113166150212987&w=2), I figure it's also possible that there's some sort of a driver bug, which I'd like to help fix if it exists.
My setup should be relatively straightforward: I've got a 3.7-stable system running a National Datacomm NCP130 as an access point. Its relevant info is: dmesg: wi0 at pci0 dev 12 function 0 "National Datacomm Corp NCP130 Rev A2" rev 0x01: irq 9 wi0: PRISM2 HWB3163 rev.B, Firmware 0.3.0 (primary), 1.7.1 (station), address 00:80:c6:e3:72:2c wicontrol wi0 output: NIC serial number: [ 99SA01000000 ] Station name: [ WaveLAN/IEEE node ] SSID for IBSS creation: [ kirknet ] Current netname (SSID): [ kirknet ] Desired netname (SSID): [ kirknet ] Current BSSID: [ 00:80:c6:e3:72:2c ] Channel list: [ 2047 ] IBSS channel: [ 3 ] Current channel: [ 3 ] Comms quality/signal/noise: [ 0 81 27 ] Promiscuous mode: [ Off ] Process 802.11b Frame: [ Off ] Port type (1=BSS, 3=ad-hoc, 6=Host AP): [ 6 ] MAC address: [ 00:80:c6:e3:72:2c ] TX rate (selection): [ 3 ] TX rate (actual speed): [ 2 ] Maximum data length: [ 2304 ] RTS/CTS handshake threshold: [ 2347 ] Create IBSS: [ Off ] Antenna diversity (0=auto,1=pri,2=aux): [ ] Microwave oven robustness: [ On ] Roaming mode(1=firm,3=disable): [ 1 ] Access point density: [ 1 ] Power Management: [ Off ] Max sleep time: [ 100 ] Enhanced Security mode: [ 0 ] Intersil Prism2-based card: [ 1 ] Card info: [ PRISM2 HWB3163 rev.B, Firmware 1.7.1 ] Encryption: [ On ] Encryption algorithm: [ Firmware WEP ] Authentication type (1=OpenSys, 2=Shared Key): [ 2 ] TX encryption key: [ 1 ] Encryption keys: [ <not shown> ][ ][ ][ ] ifconfig: wi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 address: 00:80:c6:e3:72:2c ieee80211: nwid kirknet nwkey <not shown> -11dBm (auto) media: IEEE802.11 autoselect hostap (DS2) status: active inet 192.168.1.42 netmask 0xffffff00 broadcast 192.168.1.255 inet6 fe80::280:c6ff:fee3:722c%wi0 prefixlen 64 scopeid 0x3 Several clients with different OSes connect to this AP without hassle, including WinXP SP2, OS X 10.2.8, and Ubuntu's 5.10 release (a 2.6.12 Linux kernel), so clearly the access point is working. My client with the Linksys card shows the following from dmesg: ath0 at pci1 dev 10 function 0 "Atheros AR5212" rev 0x01: irq 11 ath0: AR5213 5.6 phy 4.1 rf5111 1.7 rf2111 2.3, FCC1A, address 00:0c:41:16:cb:d4 Going along with "man ath", I figured I could just run "ifconfig ath0 nwid kirknet nwkey <my key>" and be good to go. After doing so, I can see that the card has picked up the right AP and channel; unfortunately, however, it thinks it's not connected to the network: ath0: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 1500 lladdr 00:0c:41:16:cb:d4 media: IEEE802.11 autoselect mode 11b (DS1 mode 11b) status: no network ieee80211: nwid kirknet chan 3 bssid 00:80:c6:e3:72:2c nwkey <my key> inet 192.168.1.101 netmask 0xffffff00 broadcast 192.168.1.255 inet6 fe80::20c:41ff:fe16:cbd4%ath0 prefixlen 64 scopeid 0x2 What's particularly strange is the output of "wicontrol wi0 -l" on the access point: 00:04:23:4b:38:fd asid=02d0, flags=3<AUTH,ASSOC>, caps=31<ESS,PRIVACY,SHORT_PREAMBLE>, rates=f<1M,2M,5.5M,11M>, sig=35/14 00:30:65:11:35:b0 asid=0140, flags=3<AUTH,ASSOC>, caps=11<ESS,PRIVACY>, rates=f<1M,2M,5.5M,11M>, sig=45/13 00:0c:41:16:cb:d4 asid=0620, flags=0<>, caps=0<>, rates=0<> 00:0c:41:14:3c:f7 asid=0650, flags=3<AUTH,ASSOC>, caps=431<ESS,PRIVACY,SHORT_PREAMBLE,SHORT_SLOTTIME>, rates=f<1M,2M,5.5M,11M>, sig=40/255 It's almost as if my Linksys card isn't sending proper associative information along to the AP, since it has blank "<>"s where the other three functional systems have information about flags, rates, etc. The box with the Linksys is running the most current snapshot (Jan. 7, 2006), downloaded directly from ftp.openbsd.org; I upgraded from 3.8-release in the hopes that there were recent fixes that might solve this problem. If anyone can point out something I've missed or done incorrectly, I'd love to hear it (BTW, I've tried setting the media type on my Linksys card manually to match the AP, as well as setting the mode to 11b, with no success). If this is indicative of some sort of a problem with the ath driver, I'd be interested in working with any relevant developer(s) to fix the problem, including taking a look at the source myself if someone who doesn't have the time to fix it themself pointed me in the general direction of where the problem might be. Alex Kirk