[pkg-wpa-devel] Re: Don't know how to debug, please help.

B. Zhang bb.zhang at free.fr
Thu May 4 12:15:35 UTC 2006


On Thu, 2006-05-04 at 21:38 +1000, Kel Modderman wrote:
> B. Zhang wrote:
> > On Thu, 2006-05-04 at 20:16 +1000, Kel Modderman wrote:
> >   
> >> B. Zhang wrote:
> >>     
> >>> Hi,
> >>>   
> >>>       
> >> Can you please send to the pkg-wpa mailing list next time so that the 
> >> other developers may help? Who knows, I could have been away or 
> >> completely gone and you'd get no response . . .
> >>     
> >
> > OK. Sorry.
> >   
> 
> Please don't be sorry, just keep it in mind that other people may be 
> able to help too.
> 
> >   
> >>> I am testing the kernel wireless-dev tree:
> >>> http://www.kernel.org/git/?p=linux/kernel/git/linville/wireless-dev.git;a=summary
> >>> which includes two versions (devicescape 80211 and softmac ieee80211) of
> >>> driver bcm43xx ( http://bcm43xx.berlios.de/ ).
> >>>
> >>> The devicescape version uses a virtual interface wlan0
> >>> ( http://www.kernel.org/git/?p=linux/kernel/git/linville/wireless-dev.git;a=commit;h=dd6804a119c5ee1f8314a46a7ee327e6e7719059 )and the softmac version uses interface eth1.
> >>>
> >>> The two work with 0.4.8-1, but upgrading to 0.4.8-3 or 0.4.8-4 breaks
> >>> only devicescape version wlan0 (dhcp or not, same result). 
> >>> If I use ifupdown.sh from 0.4.8-1 in -3 and -4, it works. This is the
> >>> iwconfig:
> >>> # iwconfig 
> >>> lo        no wireless extensions.
> >>>
> >>> eth0      no wireless extensions.
> >>>
> >>> sit0      no wireless extensions.
> >>>
> >>> wmaster0ap  no wireless extensions.
> >>>
> >>> wmaster0  IEEE 802.11g  ESSID:""
> >>>           Mode:Master  Frequency:2.437 GHz
> >>>           RTS thr:off   Fragment thr=2346 B
> >>>           Encryption key:off
> >>>
> >>> wlan0     IEEE 802.11g  ESSID:"xxxxxx"
> >>>           Mode:Managed  Frequency:2.437 GHz  Access Point:
> >>> xx:xx:xx:xx:xx:xx
> >>>           RTS thr:off   Fragment thr=2346 B
> >>>
> >>>   
> >>>       
> >> I need to know your interfaces configuration 
> >>     
> > -------------------
> > iface wlan0 inet dhcp
> >   wpa-conf /home/zhang/.wpa/wpa_supplicant.conf
> >   pre-up modprobe bcm43xx_d80211
> > -----------------------
> > -----------------------
> > /home/zhang/.wpa/wpa_supplicant.conf:
> > ctrl_interface=/var/run/wpa_supplicant
> > network={
> >   ssid="xxxxx"
> >   key_mgmt=WPA-PSK
> >   proto=WPA
> >   pairwise=TKIP
> >   group=TKIP
> >   psk="xxxxxxxxxx"
> > }
> > -----------------------
> >
> >   
> >> and also when the operation 
> >> fails. If you could run ifup --verbose $iface and send that output too.
> >>
> >>     
> >
> > Thanks for --verbose option. I found the problem and workaround:
> > With 0.4.8-3 or -4, I must add 
> > wpa-driver wext
> > in /etc/network/interfaces.
> >
> > When it works with 0.4.8-1 and without "wpa-driver wext"
> > in /etc/network/interfaces, I get
> > --------------------
> > # ifup --verbose wlan0
> > Configuring interface wlan0=wlan0 (inet)
> > modprobe bcm43xx_d80211
> > run-parts --verbose /etc/network/if-pre-up.d
> > run-parts: executing /etc/network/if-pre-up.d/wireless-tools
> > run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
> > wpa_supplicant: ctrl_interface=/var/run/wpa_supplicant
> > wpa_supplicant: wpa-driver not provided, using "wext"
> > wpa_supplicant: /sbin/wpa_supplicant -B
> > -P /var/run/wpa_supplicant.wlan0.pid -i wlan0
> > -c /home/zhang/.wpa/wpa_supplicant.conf -D wext
> > ioctl[SIOCSIWAUTH]: Operation not supported
> > WEXT auth param 4 value 0x0 - ioctl[SIOCSIWAUTH]: Operation not
> > supported
> > WEXT auth param 5 value 0x1 - wpa_supplicant: ctrl_interface socket
> > located at /var/run/wpa_supplicant/wlan0
> >
> > dhclient -e -pf /var/run/dhclient.wlan0.pid
> > -lf /var/run/dhclient.wlan0.leases wlan0
> > Internet Software Consortium DHCP Client 2.0pl5
> > Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
> > All rights reserved.
> >
> > Please contribute if you find this software useful.
> > For info, please visit http://www.isc.org/dhcp-contrib.html
> >
> > sit0: unknown hardware address type 776
> > sit0: unknown hardware address type 776
> > Listening on LPF/wlan0/xx:xx:xx:xx:xx:xx
> > Sending on   LPF/wlan0/xx:xx:xx:xx:xx:xx
> > Sending on   Socket/fallback/fallback-net
> > DHCPREQUEST on wlan0 to 255.255.255.255 port 67
> > DHCPACK from 192.168.0.1
> > bound to 192.168.0.101 -- renewal in 302400 seconds.
> > /etc/init.d/snort restart
> > Stopping Network Intrusion Detection System: snort(eth0).
> > Starting Network Intrusion Detection System:
> > snort(eth0)No /etc/snort/snort.eth0.conf, defaulting to snort.conf
> > .
> > run-parts --verbose /etc/network/if-up.d
> > run-parts: executing /etc/network/if-up.d/000resolvconf
> > run-parts: executing /etc/network/if-up.d/postfix
> > --------------------------------------------------------------
> >
> >
> > When it doesn't work using 0.4.8-3 or -4 and without "wpa-driver wext"
> > in /etc/network/interfaces, I have
> > ---------------------------------
> > # ifup --verbose wlan0
> > Configuring interface wlan0=wlan0 (inet)
> > modprobe bcm43xx_d80211
> > run-parts --verbose /etc/network/if-pre-up.d
> > run-parts: executing /etc/network/if-pre-up.d/wireless-tools
> > run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
> > wpa_supplicant: ctrl_interface=/var/run/wpa_supplicant
> > wpa_supplicant: guessing wpa-driver type of "wired" for wlan0
> >                                              ^^^^^ 
> >
> > wpa_supplicant: /sbin/wpa_supplicant -B
> > -P /var/run/wpa_supplicant.wlan0.pid -i wlan0
> > -c /home/zhang/.wpa/wpa_supplicant.conf -D wired
> > Starting /sbin/wpa_supplicant...
> > wpa_supplicant: ctrl_interface socket located
> > at /var/run/wpa_supplicant/wlan0
> >
> > dhclient -e -pf /var/run/dhclient.wlan0.pid
> > -lf /var/run/dhclient.wlan0.leases wlan0
> > Internet Software Consortium DHCP Client 2.0pl5
> > Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
> > All rights reserved.
> >
> > Please contribute if you find this software useful.
> > For info, please visit http://www.isc.org/dhcp-contrib.html
> >
> > sit0: unknown hardware address type 776
> > sit0: unknown hardware address type 776
> > Listening on LPF/wlan0/xx:xx:xx:xx:xx:xx
> > Sending on   LPF/wlan0/xx:xx:xx:xx:xx:xx
> > Sending on   Socket/fallback/fallback-net
> > DHCPREQUEST on wlan0 to 255.255.255.255 port 67
> > DHCPREQUEST on wlan0 to 255.255.255.255 port 67
> > DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
> > DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
> > DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13
> > DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
> > DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 15
> > DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 10
> > No DHCPOFFERS received.
> > Trying recorded lease 192.168.0.101
> > PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
> >
> > --- 192.168.0.1 ping statistics ---
> > 1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms
> >
> > No working leases in persistent database.
> >
> > Exiting.
> > ----------------------------------
> >
> >
> > Now it works with 0.4.8-4 after adding "wpa-driver wext"
> > in /etc/network/interfaces:
> > ---------------------------
> > # ifup --verbose wlan0
> > Configuring interface wlan0=wlan0 (inet)
> > modprobe bcm43xx_d80211
> > run-parts --verbose /etc/network/if-pre-up.d
> > run-parts: executing /etc/network/if-pre-up.d/wireless-tools
> > run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
> > wpa_supplicant: ctrl_interface=/var/run/wpa_supplicant
> > wpa_supplicant: terminating wpa_supplicant daemon
> > Stopped wpa_supplicant (pid 5673).
> > wpa_supplicant: /sbin/wpa_supplicant -B
> > -P /var/run/wpa_supplicant.wlan0.pid -i wlan0
> > -c /home/zhang/.wpa/wpa_supplicant.conf -D wext
> > Starting /sbin/wpa_supplicant...
> > ioctl[SIOCSIWAUTH]: Operation not supported
> > WEXT auth param 4 value 0x0 - ioctl[SIOCSIWAUTH]: Operation not
> > supported
> > WEXT auth param 5 value 0x1 - wpa_supplicant: ctrl_interface socket
> > located at /var/run/wpa_supplicant/wlan0
> > -------------------------------
> >
> >   
> 
> Thanks for the feedback! That is exactly what I suspected. Some modules 
> are not being detected in /proc/net/wireless (although ipw* and madwifi 
> are not having this problem so far).
> 
> Can you please send me "cat /proc/net/wireless", I am curious.
> 
The driver bcm43xx version devicescape is still experimental, it doesn't
give information in /proc/net/wireless (But the softmac version of
driver bcm43xx do, this is why I had no problem when using softmac
version and upgrading to wpasupplicant 0.4.8-4)
# cat /proc/net/wireless
cat: cat: No such file or directory
Inter-| sta-|   Quality        |   Discarded packets               |
Missed | WE face | tus | link level noise |  nwid  crypt   frag  retry
misc | beacon | 20

Thanks,
Bin

> Thanks, Kel.
> 



More information about the Pkg-wpa-devel mailing list