I have opensuse 12.1 dual bootable with Windows Vista SP2. My internet access is by wifi, which works perfectly on Vista but fails to connect on Linux. Following lwfinger’s instructions on getting wifi to work, I have established the following:
- YaST => Hardware => Hardware Information generates the following information confirming the presence of wlan0:
net interface: name = wlan0, path = /class/net/wlan0
type = 1
carrier = 0
hw_addr = 00:1f:1f:e4:4f:66
net device: path = /devices/pci0000:00/0000:00:1d.7/usb2/2-4/2-4:1.0
net driver: name = rtl8192cu, path = /bus/usb/drivers/rtl8192cu
- firmware appears to be present:
linux-txl6:/home/jdgale/Documents # dmesg | grep firmware
16.565380] rtl8192c_common: Loading firmware file rtlwifi/rtl8192cufw.bin
- iwlist scan isn’t very helpful, which may in itself be an indication of what is wrong:
linux-txl6:/home/jdgale/Documents # iwlist scan
lo Interface doesn’t support scanning.
eth0 Interface doesn’t support scanning.
wlan0 No scan results
- ifconfig generates the following:
linux-txl6:/home/jdgale/Documents # ifconfig
wlan0 Link encap:Ethernet HWaddr 00:1F:1F:E4:4F:66
inet6 addr: fe80::21f:1fff:fee4:4f66/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:339 (339.0 b) TX bytes:465 (465.0 b)
- dmesg gerates:
16.529979] rtl8192cu: MAC auto ON okay!
16.562615] rtl8192cu: Tx queue select: 0x05
16.563376] rtl8192c_common: Loading firmware file rtlwifi/rtl8192cufw.bin
16.719861] bootsplash: status on console 0 changed to on
16.964446] ADDRCONF(NETDEV_UP): wlan0: link is not ready
16.970447] NET: Registered protocol family 17
17.907857] wlan0: authenticate with 00:81:d8:42:1e:9a (try 1)
17.912769] wlan0: authenticated
17.935238] wlan0: associate with 00:81:d8:42:1e:9a (try 1)
17.945122] wlan0: RX AssocResp from 00:81:d8:42:1e:9a (capab=0x431 status=0 aid=1)
17.945129] wlan0: associated
17.957348] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
27.985224] wlan0: disassociating from 00:81:d8:42:1e:9a by local choice (reason=3)
28.004100] cfg80211: Calling CRDA to update world regulatory domain
28.004651] wlan0: deauthenticating from 00:81:d8:42:1e:9a by local choice (reason=3)
28.009258] cfg80211: World regulatory domain updated:
28.009262] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
28.009265] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
28.009267] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
28.009270] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
28.009273] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
28.009276] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
28.322007] wlan0: no IPv6 routers present
28.827789] wlan0: authenticate with 00:81:d8:42:1e:9a (try 1)
29.027035] wlan0: authenticate with 00:81:d8:42:1e:9a (try 2)
29.030635] wlan0: authenticated
29.030729] wlan0: associate with 00:81:d8:42:1e:9a (try 1)
29.034746] wlan0: RX ReassocResp from 00:81:d8:42:1e:9a (capab=0x431 status=0 aid=1)
29.034752] wlan0: associated
39.073821] wlan0: disassociating from 00:81:d8:42:1e:9a by local choice (reason=3)
39.094130] cfg80211: Calling CRDA to update world regulatory domain
39.094974] wlan0: deauthenticating from 00:81:d8:42:1e:9a by local choice (reason=3)
39.102085] cfg80211: World regulatory domain updated:
39.102090] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
39.102096] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
39.102101] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
39.102106] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
39.102111] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
39.102116] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
39.917304] wlan0: authenticate with 00:81:d8:42:1e:9a (try 1)
40.117030] wlan0: authenticate with 00:81:d8:42:1e:9a (try 2)
40.317051] wlan0: authenticate with 00:81:d8:42:1e:9a (try 3)
40.517030] wlan0: authentication with 00:81:d8:42:1e:9a timed out
It looks as if authentication and association take place but then dissociates and then deauthenticates. I don’t know what the local choice element or reason 3 mean:
39.073821] wlan0: disassociating from 00:81:d8:42:1e:9a by local choice (reason=3)
39.094130] cfg80211: Calling CRDA to update world regulatory domain
39.094974] wlan0: deauthenticating from 00:81:d8:42:1e:9a by local choice (reason=3)
This is a long-standing problem which I have been trying to resolve myself without success, so now I am turning to a wider audience. Can anyone help, please?