Atheros (ath0) no RX traffic
Richard Arends
richard at unixguru.nl
Sun Nov 6 09:04:49 PST 2005
Hello,
Today I upgraded my laptop from 5-STABLE to 6-STABLE. After the
upgrade, my wireless is not working anymore.
This is my wireless card:
Nov 6 10:05:06 snowlap kernel: ath0: <Atheros 5212> mem 0xf7de0000-0xf7deffff irq 11 at device 12.0 on pci2
Nov 6 10:05:06 snowlap kernel: ath0: mac 5.9 phy 4.3 5ghz radio 3.6
Nov 6 10:05:06 snowlap kernel: ath0: Ethernet address: 00:0b:6b:35:f9:8f
Nov 6 10:05:06 snowlap kernel: ath0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
Nov 6 10:05:06 snowlap kernel: ath0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
Nov 6 10:05:06 snowlap kernel: ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
Nov 6 10:05:06 snowlap kernel: ath0: turbo rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
which I enable with:
ifconfig_ath0="inet 172.16.10.10 netmask 255.255.255.0 ssid wrap.unixguru.nl weptxkey 1 deftxkey 1 wepmode on wepkey $mysecretkey"
After that, my card is up and running without any problem:
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::20b:6bff:fe35:f98f%ath0 prefixlen 64 scopeid 0x2
inet 172.16.10.10 netmask 0xffffff00 broadcast 172.16.10.255
ether 00:0b:6b:35:f9:8f
media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/54Mbps)
status: associated
ssid wrap.unixguru.nl channel 3 (2422) bssid 00:0b:6b:35:e7:3a
authmode OPEN privacy ON deftxkey 1
wepkey 1:104-bit powersavemode OFF powersavesleep 100 txpowmax 53
txpower 60 rtsthreshold 2346 fragthreshold 2346 -pureg protmode CTS -wme
roaming AUTO bintval 100
On my Wrap box (6.0-BETA2 and works with the same(!) card) my laptop is associated:
wrap# ifconfig ath0 list sta
ADDR AID CHAN RATE RSSI IDLE TXSEQ RXSEQ CAPS ERP
00:0b:6b:35:f9:8f 2 3 48M 52 240 370 6720 EPS 0
If I start a ping from 172.16.10.10 (laptop) to 172.16.10.1 (Access Point = wrap), I see the starting
arp packet on the wrap with tcpdump
14:11:38.091729 arp who-has 172.16.10.1 tell 172.16.10.10
0x0000: 0001 0800 0604 0001 000b 6b35 f98f ac10
0x0010: 0a0a 0000 0000 0000 ac10 0a01
14:11:38.091799 arp reply 172.16.10.1 is-at 00:0b:6b:35:e7:3a
0x0000: 0001 0800 0604 0002 000b 6b35 e73a ac10
0x0010: 0a01 000b 6b35 f98f ac10 0a0a
and on my laptop I see with 'tcpdump -n -i ath0 -y IEEE802_11' the following
14:10:56.038748 Beacon (wrap.unixguru.nl) [1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0 Mbit] ESS CH: 3, PRIVACY
14:10:56.134734 Data IV:dcf97 Pad 0 KeyID 0
14:10:56.135735 arp who-has 172.16.10.1 tell 172.16.10.10
14:10:56.135779 arp reply 172.16.10.1 is-at 00:0b:6b:35:e7:3a
14:10:56.135783 Assoc Request ()
14:10:56.141114 Beacon (wrap.unixguru.nl) [1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0 Mbit] ESS CH: 3, PRIVACY
but according to my ping command, if have a 100% packet loss.
My conclusion:
The 802_11 frame is recieved by my card, but not returned to the IP stack for some reason.
Some stats:
snowlap# ./80211stats
113 rx from wrong bssid
14 rx discard 'cuz dup
555 rx discard 'cuz mcast echo
596 rx w/o wep and privacy on
9658 rx discard mgt frames
88027 rx beacon frames
24 rx element unknown
88 rx frame chan mismatch
142 rx discard 'cuz port unauthorized
43 tx failed 'cuz no defkey
14 active scans started
snowlap# ./athstats
6 mib overflow interrupts
229 tx management frames
659 tx frames discarded prior to association
11 long on-chip tx retries
210 tx frames with no ack marked
256 tx frames with short preamble
109 rx failed 'cuz of bad CRC
124 rx failed 'cuz frame too short
10 rx failed 'cuz of PHY err
10 CCK restart
297 periodic calibrations
4 rfgain value change
18107 rate control checks
2 rate control raised xmit rate
rssi of last ack: 63
avg recv rssi: 61
1141 switched default/rx antenna
Antenna profile:
[1] tx 165 rx 60579
[2] tx 640 rx 39202
What could be wrong? Did I overlook something?
--
Regards,
Richard.
More information about the freebsd-mobile
mailing list