Can you try kernel-next instead of the stock kernel.
I'm asking because Broadcom 43xx wireless driver in kernel-next has
some MAC80211 support and flimflam depends on that. flimflam
(ChromiumOS connection manager) does NOT support WEXT interface which
is/was the wireless configuration interface before.
Look for "MAC80211" in kernel-next/.../drivers/net/wireless/Kconfig to
see what I am referring to.
> After successfully building
> the Broadcom Linux STA driver and loading the module, I can get my
> netbook to successfully associate with my access point using
> wpa_supplicant, but then it fails to get an IP address using dhcpcd.
I'm don't know what's going wrong here...but is it possible this isn't
working because the driver doesn't support MAC80211 interface and thus
the kernel CFG80211 isn't working?
I'm assuming "iw_handler" is not MAC80211. So I don't think ChromiumOS
can use this driver.
Hopefully someone else can confirm my guess correct.
hth,
grant
> --
> Chromium OS Developers mailing list: chromiu...@chromium.org
> View archives, change email options, or unsubscribe:
> http://groups.google.com/a/chromium.org/group/chromium-os-dev?hl=en
>
You want to use the upstream open source driver; not the binary wl
driver. We only support drivers that use the cfg80211 system api's
which wl does not. As Grant said the driver you want is in the
kernel-next repo.
> If I assign a static IP address to the interface and set the default
> route, I can ping internet IP address, so I know I am close to getting
> everything working, but I can't seem to resolve this DHCP issue. If I
> manually run dhcpcd using the following command (notice debugging is
> enabled) I can see it sending broadcast requests, but it never
> receives a response:
> dhcpcd -d -t 60 -h chromeos wlan0
dhcpcd does not set the ip address directly; it sends the information
to flimflam to do the work. If flimflam is unaware of the network
connection you manually created then it's uncertain what it will do
but I expect it will discard it.
> My wireless router doesn't have much for debugging output for the DHCP
> server, but it does show the mac address, hostname, and IP address of
> each machine associated. When I run the above command I do see the
> existing DHCP record (assigned the last time I booted the netbook into
> ubuntu 10.04) getting the hostname updated to chromeos, so it appears
> to be partially working.
> I also tried sending an IP address using the following command:
> dhcpcd -d -t 60 -h chromeos -s 192.168.0.197 wlan0
> and when I do this the dhcpcd process acts like it succeeds and goes
> into the background.
>
> My problem is that if I select an access point in the UI it times out
> attempting to get an IP from the DHCP server, and even if I assign a
> static IP, set the default route, and create a resolve.conf file
> manually the UI still doesn't recognize that the network is
> configured. So, I have the following questions:
> 1. What can I do to further debug my DHCP problem? I am not afraid to
> get into the code if someone can point me in the correct direction.
> 2. Is there a quick and dirty way to get the UI to recognize the
> network is set up after I assign the static IP, default route, and
> resolve.conf?
>
> As a reference, here is what I did to get to this point (and a general
> how-to for anyone interested in building the Broadcom STA linux driver
> for Chrome OS):
<...stuff deleted...>
You are bypassing all the system services when you setup things
manually so it's not surprising you've got problems. Get a usable
driver installed and everything should work.
-Sam
-Sam
This posting from olof explains how to build an image w/ kernel-next:
I've not done it yet for x86 so don't know if the driver(s) you want
are configured by default.
-Sam
> Chromium OS Developers mailing list: chromiu...@chromium.org