Has anyone had any success connecting a USB WiFi? There are several
USB WiFi Adaptors in the market place (Netgear, Linksys, etc). I'm
not sure if there are Linux drivers for any of them. Any advice? If
need be, I can always drop back to wired ethernet. But I'd like to go
wireless if I can.
Actually, if you read the fine print, these are examples of such devices and whether or not they are supported, depends on the availability of drivers and support in the current kernel. None of these have been tested as far as I know.
I have an old DLink DWL-122 802.11b usb adapter that is based on the
Prism 2 chipset. It works wonderfully, but does not support WPA and
newer encryption schemes.
Linksys has a good track record as being linux friendly, I have used the wusb54gc successfully on four x86, but am still waiting for my beagle board (arives today!). I imagine this same driver would work on the beagle, but this is purely speculation.
I am working well with PCI USB wifi dongle + beagleboard, driver is zd1211rw and it is ready in our beagleboard’s kernel ,you can search zd1211 related any dongle.
I have now tried both the Belkin USB Wireless G Adapter (zd1211rw) and
the Linksys WUSB54GC Adapter with the 2008-09-20 uImage and filesystem
from the Angstrom demo directory. I was unsuccessful at getting
either to work.
The Belkin gets recognized on USB and the driver appears to load. But
I could not get it to associate with my access point. I tried several
different iwconfig settings, udhcpc, and ifup, etc. But no luck. It
wouldn't associate. I would get a No Room on Device error message.
The Linksys doesn't even get recognized by the USB driver. So it
doesn't get as far as the Belkin.
At this point, I have exhausted my capabilities and will abandon this
effort for now. But I remain keenly interested should someone succeed
in using the Angstrom Demo with a USB Hub and a USB-Wifi G Adapter.
If you do succeed, please post the specific instructions on how you
were able to succeed (i.e. the iwconfig, udhcpc, and ifconfig commands
used etc).
I have now tried both the Belkin USB Wireless G Adapter (zd1211rw) and
the Linksys WUSB54GC Adapter with the 2008-09-20 uImage and filesystem
from the Angstrom demo directory. I was unsuccessful at getting
either to work.
If you do succeed, please post the specific instructions on how you
were able to succeed (i.e. the iwconfig, udhcpc, and ifconfig commands
used etc).
I am using A-Link's WL54USB which is based on the same zd1211 chip. However, I'm not using the Ångström demo but my own "from scratch" filesystem (kernel source (2.6.26) ripped from openembedded, glibc from CodeSourcery's arm-gcc package 2007q3 and busybox from it's website), so this might not be helpful with your project.
The firmware gets loaded when I issue the 'ifconfig wlan0 up' command and with command 'iwconfig wlan0 essid myhomenet' (or whatever the SSID might be) my Beagle associates with my access point. Successful association can be confirmed with 'iwconfig wlan0'. The MAC address of the access point should be seen among other parameters. After this I'm able to set the IP address either by manually or with 'udhcp wlan0'.
GOOD NEWS! I returned the Belkin that I had -- thinking that it may
be broken. I tried a D-Link, a Linksys, and no luck (no driver).
Then I rebought the Belkin again, and the new Belkin WORKS!
So I can testify that a Belkin USB Wireless G Adapter version 3002
boots up and works with Beagle running the 20-Sep Angstrom Demo Image
and File System. It is using the RT73 driver (which is different than
the first Belkin that I had -- it used the zd1211rw driver).
I am not sure about the location but I do think that extra information like power consumption, performance and other notes wold be really helpful for selection hardware.
For other people who have had the problem of:
usb 1-1.1: Could not upload firmware code uph. Error number -110
I just solved this exact same problem on my beagle board, here is how:
I found that the firmware file that comes with angstrom called
zd1211b_uphr is the same as http://sourceforge.net/projects/zd1211/,
but it is different than what comes packaged ubuntu 8.10 (on my host
pc). So I just copied zd1211b_uphr from ubuntu to my angstrom rootfs,
and now it works.
I've just tried using Linksys WUSB54G Version 4 wireless usb stick
with Angstrom distribution (i compiled the file system myself from the
latest source based on X11-image from Angstrom)
So here are my observations:
First i tried to use the following kernel and modules:
and i couldn't get the Linksys card to get identified by the system.
So i went and tried to use the 2.6.26 kernel that gets built with the
latest Angstrom distribution and IT WORKED!!!
All i did was set the essid with iwconfig as well as my WEP key and
then did the ifup wlan0
Here are the modules that the system loaded for the Linksys card:
phy0: Selected rate control algorithm 'pid'
Registered led device: rt2500usb-phy0:radio
usbcore: registered new interface driver rt2500usb
NET: Registered protocol family 10
ADDRCONF(NETDEV_UP): wlan0: link is not ready
wlan0: Initial auth_alg=0
wlan0: authenticate with AP 00:1d:7e:2f:b2:16
wlan0: authenticate with AP 00:1d:7e:2f:b2:16
wlan0: RX authentication from 00:1d:7e:2f:b2:16 (alg=0 transaction=2
status=0)
wlan0: authenticated
wlan0: associate with AP 00:1d:7e:2f:b2:16
wlan0: authentication frame received from 00:1d:7e:2f:b2:16, but not
in authenticate state - ignored
wlan0: associate with AP 00:1d:7e:2f:b2:16
wlan0: authentication frame received from 00:1d:7e:2f:b2:16, but not
in authenticate state - ignored
wlan0: associate with AP 00:1d:7e:2f:b2:16
wlan0: RX AssocResp from 00:1d:7e:2f:b2:16 (capab=0x411 status=0
aid=1)
wlan0: associated
wlan0: switched to short barker preamble (BSSID=00:1d:7e:2f:b2:16)
ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
wlan0: association frame received from 00:1d:7e:2f:b2:16, but not in
associate state - ignored
wlan0: association frame received from 00:1d:7e:2f:b2:16, but not in
associate state - ignored
wlan0: association frame received from 00:1d:7e:2f:b2:16, but not in
associate state - ignored
wlan0: association frame received from 00:1d:7e:2f:b2:16, but not in
associate state - ignored
wlan0: association frame received from 00:1d:7e:2f:b2:16, but not in
associate state - ignored
wlan0: association frame received from 00:1d:7e:2f:b2:16, but not in
associate state - ignored
wlan0: no IPv6 routers present
uvcvideo: Failed to submit URB 0 (-90).
musb_h_tx_flush_fifo 124: Could not flush host TX fifo: csr: 000a
3:3:1: cannot set freq 16000 to ep 0x86
wlan0: RX deauthentication from 00:1d:7e:2f:b2:16 (reason=7)
wlan0: deauthenticated
wlan0: authenticate with AP 00:1d:7e:2f:b2:16
wlan0: RX authentication from 00:1d:7e:2f:b2:16 (alg=0 transaction=2
status=0)
wlan0: authenticated
wlan0: associate with AP 00:1d:7e:2f:b2:16
wlan0: RX ReassocResp from 00:1d:7e:2f:b2:16 (capab=0x411 status=0
aid=1)
wlan0: associated
wlan0: switched to short barker preamble (BSSID=00:1d:7e:2f:b2:16)
Now the question is - What is missing in the newer kernel build? I
really need that kernel going cause it works with the USB camera i
have