Thinkpad T60 with Atheros working only after restart from Windows

Lyubomir Yotov l.yotov at gmail.com
Sat Jun 8 13:49:49 UTC 2013


Hello,
I have a Thinkpad T60 with dual boot between Windows XP and FreeBSD
9.1-Release:

uname -a
FreeBSD T60.workgroup 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243826: Tue Dec
4 06:55:39 UTC 2012
root at obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
i386

I am trying to use my wifi card which is:

dmesg
....
ath0: <Atheros 5416> mem 0xedf00000-0xedf0ffff irq 17 at device 0.0 on pci3
ath0: AR5418 mac 12.10 RF5133 phy 8.1
....

pciconf -lv
....
ath0 at pci0:3:0:0:        class=0x028000 card=0x0033168c chip=0x0024168c
rev=0x01 hdr=0x00
    vendor     = 'Atheros Communications Inc.'
    device     = 'AR5008 Wireless Network Adapter'
    class      = network
.....

I followed several HOW-TOs in order to make it work. Unfortunately I it is
working only after I reboot from my Windows installation (regardless of the
position of the wifi switch on the front panel of the notebook). After
restart from Windows everything is fine - the wifi associates with the AP
and I can use it. If I reboot the system during the boot and afterwards I
constantly get:

ath0: device timeout

When I get the device status through ifconfig I can see that ath0 is
associated but wlan0 is not associated.

ifconfig ath0
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
        ether 00:19:7e:91:xx:xx
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
        status: associated

ifconfig wlan0
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:19:7e:91:xx:xx
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
        status: no carrier
        ssid "" channel 5 (2432 MHz 11g)
        regdomain 98 indoor ecm authmode WPA privacy ON deftxkey UNDEF
        txpower 20 bmiss 7 scanvalid 450 bgscan bgscanintvl 300 bgscanidle
250
        roam:rssi 7 roam:rate 5 protmode CTS wme burst roaming MANUAL


In /var/log/messages I get:

Jun  8 16:39:16 PC wpa_supplicant[3463]: Trying to associate with
54:e6:fc:ae:xx:xx (SSID='access1' freq=2432 MHz)
Jun  8 16:39:20 PC kernel: ath0: device timeout
Jun  8 16:39:26 PC wpa_supplicant[3463]: Authentication with
54:e6:fc:ae:xx:xx timed out.

If I scan for wireless networks I get a list and my ap is in the list

ifconfig wlan0 scan
SSID/MESH ID    BSSID              CHAN RATE   S:N     INT CAPS
net1      00:11:11:01:xx:xx    6   54M -68:-96  100 EP
5edf9c          70:71:bc:26:xx:xx   11   54M -68:-96  100 EP   WPS WPA WME
access1       54:e6:fc:ae:xx:xx    5   54M -66:-96  100 EP   WPA HTCAP WME


In rc.local I have:

wlans_ath0="wlan0"
ifconfig_wlan0="WPA DHCP"

In wpa_supplicant I have:

ctrl_interface=/var/run/wpa_supplicant
eapol_version=2
ap_scan=1
fast_reauth=1

network={
        ssid="access1"
        psk="secret1"
        priority=5
}
network={
        ssid="access2"
        psk="secret2"
        priority=5
}

I searched the net for solution to my problem but I couldn't find one. Can
you help me with this?


Regards,

Lyubomir


More information about the freebsd-mobile mailing list