Summary: | net-wireless/ipw3945-1.1.0-r1 - resource temporary unavailable | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Steven <steven> |
Component: | New packages | Assignee: | Christian Heim (RETIRED) <phreak> |
Status: | RESOLVED NEEDINFO | ||
Severity: | major | CC: | karl, mobile+disabled |
Priority: | Highest | ||
Version: | 2006.1 | ||
Hardware: | x86 | ||
OS: | Linux | ||
URL: | http://forums.gentoo.org/viewtopic-p-3721209.html#3721209 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 158420 |
Description
Steven
2006-11-16 01:34:40 UTC
Exactly the same behaviour and errors here. Only minor differences: - I don't need to restart the ipw3945d - I _can't_ even reload the module (when doing rmmod, I'm told, that something still uses it) But killing wpa_supplicant and manually starting it makes the interface work again. The behaviour seems to change with the currently marked unstable drivers - net-wireless/ipw3945 1.1.0-r1 - net-wireless/ipw3945d 1.7.22-r3 It doesn't start up on boot and when doing the killall wpa_supplicant, start wpa_supplicant manually trick, it gives: # wpa_supplicant -Dwext -i eth1 -c /etc/wpa_supplicant/wpa_supplicant.conf ioctl[SIOCSIWMODE]: Resource temporarily unavailable Could not configure driver to use managed mode ioctl[SIOCGIWRANGE]: Resource temporarily unavailable ioctl[SIOCSIWAUTH]: Resource temporarily unavailable WEXT auth param 7 value 0x1 - ioctl[SIOCSIWENCODEEXT]: Resource temporarily unavailable ioctl[SIOCSIWENCODEEXT]: Resource temporarily unavailable ioctl[SIOCSIWENCODEEXT]: Resource temporarily unavailable ioctl[SIOCSIWENCODEEXT]: Resource temporarily unavailable ioctl[SIOCSIWAUTH]: Resource temporarily unavailable WEXT auth param 4 value 0x0 - ioctl[SIOCSIWAUTH]: Resource temporarily unavailable WEXT auth param 5 value 0x1 - ioctl[SIOCGIWSCAN]: Resource temporarily unavailable ioctl[SIOCSIWSCAN]: Resource temporarily unavailable Failed to initiate AP scan. ioctl[SIOCGIWSCAN]: Resource temporarily unavailable ioctl[SIOCSIWSCAN]: Resource temporarily unavailable Failed to initiate AP scan. CTRL-EVENT-TERMINATING - signal 2 received ioctl[SIOCSIWAUTH]: Resource temporarily unavailable WEXT auth param 7 value 0x0 - Failed to disable WPA in the driver. ioctl[SIOCSIWAUTH]: Resource temporarily unavailable WEXT auth param 5 value 0x0 - ioctl[SIOCSIWAUTH]: Resource temporarily unavailable WEXT auth param 4 value 0x0 - ioctl[SIOCSIWAP]: Resource temporarily unavailable (In reply to comment #2) > The behaviour seems to change with the currently marked unstable drivers > - net-wireless/ipw3945 1.1.0-r1 > - net-wireless/ipw3945d 1.7.22-r3 No, it doesn't really change. It's pretty messy over all with those intel drivers... :-/ > It doesn't start up on boot and when doing the killall wpa_supplicant, start > wpa_supplicant manually trick, it gives: > > # wpa_supplicant -Dwext -i eth1 -c /etc/wpa_supplicant/wpa_supplicant.conf > ioctl[SIOCSIWMODE]: Resource temporarily unavailable > Could not configure driver to use managed mode > ioctl[SIOCGIWRANGE]: Resource temporarily unavailable > ioctl[SIOCSIWAUTH]: Resource temporarily unavailable > WEXT auth param 7 value 0x1 - ioctl[SIOCSIWENCODEEXT]: Resource temporarily > unavailable > ioctl[SIOCSIWENCODEEXT]: Resource temporarily unavailable > ioctl[SIOCSIWENCODEEXT]: Resource temporarily unavailable > ioctl[SIOCSIWENCODEEXT]: Resource temporarily unavailable > ioctl[SIOCSIWAUTH]: Resource temporarily unavailable > WEXT auth param 4 value 0x0 - ioctl[SIOCSIWAUTH]: Resource temporarily > unavailable > WEXT auth param 5 value 0x1 - ioctl[SIOCGIWSCAN]: Resource temporarily > unavailable > ioctl[SIOCSIWSCAN]: Resource temporarily unavailable > Failed to initiate AP scan. > ioctl[SIOCGIWSCAN]: Resource temporarily unavailable > ioctl[SIOCSIWSCAN]: Resource temporarily unavailable > Failed to initiate AP scan. > CTRL-EVENT-TERMINATING - signal 2 received > ioctl[SIOCSIWAUTH]: Resource temporarily unavailable > WEXT auth param 7 value 0x0 - Failed to disable WPA in the driver. > ioctl[SIOCSIWAUTH]: Resource temporarily unavailable > WEXT auth param 5 value 0x0 - ioctl[SIOCSIWAUTH]: Resource temporarily > unavailable > WEXT auth param 4 value 0x0 - ioctl[SIOCSIWAP]: Resource temporarily > unavailable This can be "fixed" by adding "-w" to wpa_supplicant_eth1 in /etc/conf.d/net # wpa_supplicant_eth1="-Dwext -w" This will make wpa_supplicant wait for the interface to come up. When you modprobe the ipw3945 module, then the interface goes up and net.eth1 gets started automagically - this is still some kind of mystery to me. When you issue # /etc/init.d/net.eth1 stop the interface gets stopped, but you can't restart it. When then trying # modprobe -r ipw3945 modprobe will hang on you and I found no way back. Well, the basic thing is: Add -w to your wpa_supplicant parameters. And for the rest, I think this bug is the right one: http://bugs.gentoo.org/show_bug.cgi?id=147910 I dunno exactly what to do, but suggest closing this one. I found a workaround for this, so that the ipw3945 is usable with the rcscripts. In /lib/rcscripts/net/wpa_supplicant add sleep 5 just before the call to start-stop-daemon wpa_supplicant in line 306 (baselayout-1-12.6). Looks like this gives the interface enough time to initialize itself before wpa_supplicant fails over and over again on it. Nice - Works for me, too! (AMD64) Status should be changed... (In reply to comment #4) > I found a workaround for this, so that the ipw3945 is usable with the > rcscripts. > > In > /lib/rcscripts/net/wpa_supplicant > add > sleep 5 > just before the call to start-stop-daemon wpa_supplicant in line 306 > (baselayout-1-12.6). > Looks like this gives the interface enough time to initialize itself before > wpa_supplicant fails over and over again on it. You guys tried the newer baselayout (>=1.13.0_alpha10) yet ? Otherwise I'd like to talk to Roy (UberLord) for inclusion in baselayout. Thanks the fix in comment #4 worked for me on x86. I have baselayout 1-12.9-r2 It would be nice if you can reopen this bug, and fix it in the baselayout. |