* [gentoo-user] Trouble Getting Wireless Networking Configured
@ 2007-06-27 1:38 Drew Tomlinson
2007-06-27 3:46 ` Randy Barlow
0 siblings, 1 reply; 6+ messages in thread
From: Drew Tomlinson @ 2007-06-27 1:38 UTC (permalink / raw
To: Gentoo User
I have a Gateway 6454 laptop with 2.6.21-gentoo-r3 amd64 kernel running.
I am trying to set up the wireless network. I have never done this
before so I started with the Handbook's Wireless Networking section. I
begin by attempting to figure out what network card I have. lspci
reports the wireless network chip as:
05:00.0 Network controller: Broadcom Corporation BCM94311MCG wlan
mini-PCI (rev 01)
Thus it seems the bcm43xx driver is what I need. I selected it to
compile as a module with DMA+PIO transfer mode selected. Along with it,
I compiled:
<M> Generic IEEE 802.11 Networking Stack
--- IEEE 802.11 WEP encryption (802.1x)
<M> IEEE 802.11i CCMP support
<M> IEEE 802.11i TKIP encryption
<M> Software MAC add-on to the IEEE 802.11 networking stack
I wasn't sure exactly what I needed so I compiled all as modules and
loaded all. My though was that once I had it working, I would remove
modules to see what I really needed.
Googling revealed something about cutting firmware. Thus I emerged
bcm43xx-fwcutter and followed some tidbits I found on the web about how
that worked. First I grabbed the latest Windows driver and copied
bcmwl564.sys (since I am using an amd64 kernel). When running
bcm43xx-fwcutter -i bcmwl564.sys, I got the following error/output:
*** WARNING ***
This file contains new version4
firmware. v4 firmware is _not_ supported by
the driver in mainline kernels. For v4 firmware
you need latest bcm43xx development version
(wireless-dev kernel tree). If you don't know what
this warning is about, use a 3.xx.xx.xx driver version
instead to extract the firmware.
Well I couldn't find a version 3 driver and I have no idea how to use
the "wireless-dev kernel tree" even after Googling for another hour.
However I did find a Linux driver for the BCM43xx named "wl_apsta.o" but
I really don't know much about it. Thus I extracted firmware from that
and copied it to /libs/firmware. An 'ifconfig eth1 up' and now I was
able to get the wireless card recognized:
eth1 Link encap:Ethernet HWaddr 00:14:A5:FC:3B:B2
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:29319 overruns:0 frame:0
TX packets:91345 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:184 (184.0 b) TX bytes:4141799 (3.9 Mb)
Interrupt:17
Anyway, next I continued following the Gentoo Handbook on Wireless
Networking
(http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=4&chap=4),
specifically the WPA Supplicant section. Here's the contents of the
files I created pursuant to that page:
tagalong ~ # cat /etc/conf.d/net
# From http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=4&chap=4
# Prefer wpa_supplicant over wireless-tools
modules=( "wpa_supplicant" )
# It's important that we tell wpa_supplicant which driver we should
# be using as it's not very good at guessing yet
wpa_supplicant_eth1="-Dwext"
tagalong ~ # cat /etc/wpa_supplicant/wpa_supplicant.conf
# The below line not be changed otherwise we refuse to work
ctrl_interface=/var/run/wpa_supplicant
# Ensure that only root can read the WPA configuration
ctrl_interface_group=0
# Let wpa_supplicant take care of scanning and AP selection
ap_scan=1
# This is a network block that connects to any unsecured access point.
# We give it a low priority so any defined blocks are preferred.
network={
key_mgmt=NONE
priority=-9999999
}
network={
ssid="DrewNet"
key_mgmt=NONE
key_mgmt=NONE
wep_key0="ffffffffff" # not the real keys - but then it's WEP so
wep_key1="ffffffffff" # am I hiding them? :)
wep_key2="ffffffffff"
wep_key3="ffffffffff"
wep_tx_keyidx=0
priority=5
}
Now when I fire up wpa_supplicant, it seems to associate:
wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant.conf -ieth1 -d
Initializing interface 'eth1' conf
'/etc/wpa_supplicant/wpa_supplicant.conf' driver 'default'
ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant/wpa_supplicant.conf' ->
'/etc/wpa_supplicant/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
ctrl_interface_group='0' (DEPRECATED)
ap_scan=1
Priority group 5
id=0 ssid='DrewNet'
Initializing interface (2) 'eth1'
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
SIOCGIWRANGE: WE(compiled)=22 WE(source)=18 enc_capa=0xf
capabilities: key_mgmt 0xf enc 0xf
WEXT: Operstate: linkmode=1, operstate=5
Own MAC address: 00:14:a5:fc:3b:b2
wpa_driver_wext_set_wpa
wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_countermeasures
wpa_driver_wext_set_drop_unencrypted
RSN: flushing PMKID list in the driver
Setting scan request: 0 sec 100000 usec
ctrl_interface_group=0
Added interface eth1
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
Wireless event: cmd=0x8b06 len=12
State: DISCONNECTED -> SCANNING
Starting AP scan (broadcast SSID)
Trying to get current scan results first without requesting a new scan
to speed up initial association
Received 268 bytes of scan results (1 BSSes)
Scan results: 1
Selecting BSS from priority group 5
Try to find WPA-enabled AP
0: 00:0f:b5:17:d7:fc ssid='DrewNet' wpa_ie_len=0 rsn_ie_len=0 caps=0x11
skip - no WPA/RSN IE
Try to find non-WPA AP
0: 00:0f:b5:17:d7:fc ssid='DrewNet' wpa_ie_len=0 rsn_ie_len=0 caps=0x11
selected non-WPA AP 00:0f:b5:17:d7:fc ssid='DrewNet'
Trying to associate with 00:0f:b5:17:d7:fc (SSID='DrewNet' freq=2412 MHz)
Cancelling scan request
WPA: clearing own WPA/RSN IE
Automatic auth_alg selection: 0x1
WPA: clearing AP WPA IE
WPA: clearing AP RSN IE
WPA: clearing own WPA/RSN IE
No keys have been configured - skip key clearing
wpa_driver_wext_set_key: alg=1 key_idx=0 set_tx=1 seq_len=0 key_len=10
wpa_driver_wext_set_key: alg=1 key_idx=1 set_tx=0 seq_len=0 key_len=10
wpa_driver_wext_set_key: alg=1 key_idx=2 set_tx=0 seq_len=0 key_len=10
wpa_driver_wext_set_key: alg=1 key_idx=3 set_tx=0 seq_len=0 key_len=10
wpa_driver_wext_set_drop_unencrypted
State: SCANNING -> ASSOCIATING
wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
wpa_driver_wext_associate
Setting authentication timeout: 10 sec 0 usec
EAPOL: External notification - portControl=ForceAuthorized
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
Wireless event: cmd=0x8b06 len=12
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
Wireless event: cmd=0x8b04 len=16
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
Wireless event: cmd=0x8b1a len=23
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
Wireless event: cmd=0x8b19 len=16
OK, so good. Now I issue a DHCP request as so:
tagalong ~ # dhcpcd -dd eth1
Info, eth1: dhcpcd 3.0.17 starting
Info, eth1: hardware address = 00:14:a5:fc:3b:b2
Info, eth1: broadcasting for a lease
Debug, eth1: sending DHCP_DISCOVER with xid 0x500d3c30
Debug, eth1: waiting on select for 20 seconds
Debug, eth1: sending DHCP_DISCOVER with xid 0x500d3c30
Debug, eth1: sending DHCP_DISCOVER with xid 0x500d3c30
Debug, eth1: sending DHCP_DISCOVER with xid 0x500d3c30
Debug, eth1: sending DHCP_DISCOVER with xid 0x500d3c30
Debug, eth1: sending DHCP_DISCOVER with xid 0x500d3c30
Debug, eth1: sending DHCP_DISCOVER with xid 0x500d3c30
Error, eth1: timed out
Info, eth1: exiting
I ran tcpdump on eth1 and no packets are leaving the interface. Thus I
assume that's why I'm not getting an address. The DHCP server has no
problems with other machines on my network. The Wireless access point
works with other devices too. So I'm stumped. Is this related to
firmware? Other ideas?
I appreciate you reading this far and will gladly accept any suggestions.
Thanks,
Drew
--
Be a Great Magician!
Visit The Alchemist's Warehouse
http://www.alchemistswarehouse.com
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user] Trouble Getting Wireless Networking Configured
2007-06-27 1:38 [gentoo-user] Trouble Getting Wireless Networking Configured Drew Tomlinson
@ 2007-06-27 3:46 ` Randy Barlow
2007-06-27 8:12 ` Alan McKinnon
0 siblings, 1 reply; 6+ messages in thread
From: Randy Barlow @ 2007-06-27 3:46 UTC (permalink / raw
To: gentoo-user
Drew Tomlinson wrote:
> I ran tcpdump on eth1 and no packets are leaving the interface. Thus I
> assume that's why I'm not getting an address.
I don't know how to solve your problem, but I don't think DHCP is at the
TCP layer of your network, and so you shouldn't see packets for DHCP
there. DHCP is a special protocol if I recall...
--
Randy Barlow
http://electronsweatshop.com
But you are a chosen race, a royal priesthood, a holy nation, a people
for his own possession, that you may proclaim the excellencies of him
who called you out of darkness into his marvelous light. Once you were
not a people, but now you are God's people; once you had not received
mercy, but now you have received mercy. ~1 Peter 2:9-10
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user] Trouble Getting Wireless Networking Configured
2007-06-27 3:46 ` Randy Barlow
@ 2007-06-27 8:12 ` Alan McKinnon
2007-06-27 14:45 ` Drew Tomlinson
0 siblings, 1 reply; 6+ messages in thread
From: Alan McKinnon @ 2007-06-27 8:12 UTC (permalink / raw
To: gentoo-user
On Wednesday 27 June 2007, Randy Barlow wrote:
> Drew Tomlinson wrote:
> > I ran tcpdump on eth1 and no packets are leaving the interface.
> > Thus I assume that's why I'm not getting an address.
>
> I don't know how to solve your problem, but I don't think DHCP is at
> the TCP layer of your network, and so you shouldn't see packets for
> DHCP there. DHCP is a special protocol if I recall...
That's correct, dhcp is an ethernet protocol, and tcp/ip are one layer
above it.
Drew should be able to see the packets with the 'proto ether'
expression.
man tcpdump for more info
alan
--
Optimists say the glass is half full,
Pessimists say the glass is half empty,
Developers say wtf is the glass twice as big as it needs to be?
Alan McKinnon
alan at linuxholdings dot co dot za
+27 82, double three seven, one nine three five
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user] Trouble Getting Wireless Networking Configured
2007-06-27 8:12 ` Alan McKinnon
@ 2007-06-27 14:45 ` Drew Tomlinson
2007-07-03 13:08 ` [gentoo-user] Trouble Getting Wireless Networking Configured -- SOLVED Drew Tomlinson
0 siblings, 1 reply; 6+ messages in thread
From: Drew Tomlinson @ 2007-06-27 14:45 UTC (permalink / raw
To: gentoo-user
On 6/27/2007 1:12 AM Alan McKinnon said the following:
>On Wednesday 27 June 2007, Randy Barlow wrote:
>
>
>>Drew Tomlinson wrote:
>>
>>
>>>I ran tcpdump on eth1 and no packets are leaving the interface.
>>>Thus I assume that's why I'm not getting an address.
>>>
>>>
>>I don't know how to solve your problem, but I don't think DHCP is at
>>the TCP layer of your network, and so you shouldn't see packets for
>>DHCP there. DHCP is a special protocol if I recall...
>>
>>
>
>That's correct, dhcp is an ethernet protocol, and tcp/ip are one layer
>above it.
>
>Drew should be able to see the packets with the 'proto ether'
>expression.
>man tcpdump for more info
>
>alan
>
>
Thank you both for your ideas. I've tested and it seems that I should
be able to see the packets without any special expressions. I've run
tcpdump on my DHCP server and can see packets from other nodes on my
network:
Client IP: bigdaddy
Client Ethernet Address: 00:50:8d:d7:8d:89 (oui Unknown) [|bootp]
15:39:48.229850 IP (tos 0x0, ttl 128, id 25950, offset 0, flags [none],
proto: UDP (17), length: 328) bigdaddy.bootpc > 255.255.255.255.bootps:
BOOTP/DHCP, Request from 00:50:8d:d7:8d:89 (oui Unknown), length: 300,
xid:0x7707a3b2, secs:768, flags: [none]
When I run 'tcpdump -i eth1' on the laptop, I see no traffic
whatsoever. I read the man page for tcpdump regarding the 'proto ether'
expression Alan mentions. While it is true that this expression will
limit the traffic captured, not specifying any expression will show all
traffic. Plus DHCP works by sending UDP packets and thus 'proto ether'
does not seem to be appropriate.
Thanks,
Drew
--
Be a Great Magician!
Visit The Alchemist's Warehouse
http://www.alchemistswarehouse.com
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user] Trouble Getting Wireless Networking Configured -- SOLVED
2007-06-27 14:45 ` Drew Tomlinson
@ 2007-07-03 13:08 ` Drew Tomlinson
2007-07-03 14:11 ` Thomas Tuttle
0 siblings, 1 reply; 6+ messages in thread
From: Drew Tomlinson @ 2007-07-03 13:08 UTC (permalink / raw
To: gentoo-user
On 6/27/2007 7:45 AM Drew Tomlinson said the following:
> On 6/27/2007 1:12 AM Alan McKinnon said the following:
>
>> On Wednesday 27 June 2007, Randy Barlow wrote:
>>
>>
>>> Drew Tomlinson wrote:
>>>
>>>
>>>> I ran tcpdump on eth1 and no packets are leaving the interface.
>>>> Thus I assume that's why I'm not getting an address.
>>>>
>>>
>>> I don't know how to solve your problem, but I don't think DHCP is at
>>> the TCP layer of your network, and so you shouldn't see packets for
>>> DHCP there. DHCP is a special protocol if I recall...
>>>
>>
>>
>> That's correct, dhcp is an ethernet protocol, and tcp/ip are one
>> layer above it.
>>
>> Drew should be able to see the packets with the 'proto ether'
>> expression.
>> man tcpdump for more info
>>
>> alan
>>
>>
>
> Thank you both for your ideas. I've tested and it seems that I should
> be able to see the packets without any special expressions. I've run
> tcpdump on my DHCP server and can see packets from other nodes on my
> network:
>
> Client IP: bigdaddy
> Client Ethernet Address: 00:50:8d:d7:8d:89 (oui Unknown)
> [|bootp]
> 15:39:48.229850 IP (tos 0x0, ttl 128, id 25950, offset 0, flags
> [none], proto: UDP (17), length: 328) bigdaddy.bootpc >
> 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:50:8d:d7:8d:89
> (oui Unknown), length: 300, xid:0x7707a3b2, secs:768, flags: [none]
>
> When I run 'tcpdump -i eth1' on the laptop, I see no traffic
> whatsoever. I read the man page for tcpdump regarding the 'proto
> ether' expression Alan mentions. While it is true that this
> expression will limit the traffic captured, not specifying any
> expression will show all traffic. Plus DHCP works by sending UDP
> packets and thus 'proto ether' does not seem to be appropriate.
>
> Thanks,
>
> Drew
For the archives... Ditching wpa_supplicant in favor of iwconfig
(wireless tools port) solved my problems. Only downside is that I am
unable to use WPA-PSK authentication. Maybe a future version of
wpa_supplicant will work?
Drew
--
Be a Great Magician!
Visit The Alchemist's Warehouse
http://www.alchemistswarehouse.com
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user] Trouble Getting Wireless Networking Configured -- SOLVED
2007-07-03 13:08 ` [gentoo-user] Trouble Getting Wireless Networking Configured -- SOLVED Drew Tomlinson
@ 2007-07-03 14:11 ` Thomas Tuttle
0 siblings, 0 replies; 6+ messages in thread
From: Thomas Tuttle @ 2007-07-03 14:11 UTC (permalink / raw
To: gentoo-user
On Tue, 03 Jul 2007 06:08:17 -0700, "Drew Tomlinson"
<drew@mykitchentable.net> said:
> For the archives... Ditching wpa_supplicant in favor of iwconfig
> (wireless tools port) solved my problems. Only downside is that I am
> unable to use WPA-PSK authentication. Maybe a future version of
> wpa_supplicant will work?
Unlikely. ;-)
I've used it a couple times and it always strikes me as much less stable
than wireless-tools, even when authenticating to non-WEP networks. It
would routinely fail to associate, even when wireless-tools worked
effortlessly. I'd love to run WPA, just because it's better, but I'm
unwilling to put up with wpa_supplicant.
My two cents,
Thomas Tuttle
--
Thomas Tuttle - ttuttle@ttuttle.net - http://www.ttuttle.net/
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2007-07-03 14:16 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-06-27 1:38 [gentoo-user] Trouble Getting Wireless Networking Configured Drew Tomlinson
2007-06-27 3:46 ` Randy Barlow
2007-06-27 8:12 ` Alan McKinnon
2007-06-27 14:45 ` Drew Tomlinson
2007-07-03 13:08 ` [gentoo-user] Trouble Getting Wireless Networking Configured -- SOLVED Drew Tomlinson
2007-07-03 14:11 ` Thomas Tuttle
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox