I just got my E-Tech Wireless USB Adapter working under Ubuntu. These where the steps:
- Plug the device into the usb port
- Type ‘dmesg’, this shows the following:
- Go to the Linux ZyDAS zd1201 Driver website and download the latest firmware driver.
- Unpack the driver:
- So let’s do it ourselves! The command to copy the firmware drivers to the right location is:
- Now that the drivers are in place, just pull out the usb stick and plug it in again. In ‘dmesg’ the following section appears:
- Now you can simply configure the new network device using the ‘Networking’ configuration tool which you can find in the ‘System > Administration’ menu.
[4302473.979000] usb 1-2: new full speed USB device using uhci_hcd and address 4[4302474.383000] usb 1-2: Failed to load zd1201.fw firmware file!
[4302474.383000] usb 1-2: Make sure the hotplug firmware loader is installed.
[4302474.383000] usb 1-2: Goto http://linux-lc100020.sourceforge.net for more info
~/src$ tar xzvf zd1201-0.14-fw.tar.gz
zd1201-0.14-fw/
zd1201-0.14-fw/zd1201.fw
zd1201-0.14-fw/README
zd1201-0.14-fw/makefile
zd1201-0.14-fw/zd1201-ap.fw
Run ‘sudo make install’ in the zd1201-0.14-fw directory. This returned the following error message:
~/src/zd1201-0.14-fw$ sudo make install
INSTALL zd1201.fw zd1201-ap.fw
Failed: No firmware directory found
make: *** [install] Error 1
~/src/zd1201-0.14-fw$ sudo cp *fw /lib/firmware/`uname -r`
[4303176.729000] usb 1-2: new full speed USB device using uhci_hcd and address 5[4303177.421000] usb 1-2: wlan0: ZD1201 USB Wireless interface
[4303188.374000] wlan0: no IPv6 routers present

After a recent ubuntu kernel update, wireless was broken. To fix it, we simply need to copy the firmware drivers to the right location (again). Just repeat the last to steps (cp, replugging) and it works again!