Translation(s): none
ZyDAS ZD1201 devices
This page describes how to enable support for WiFi devices based on the ZyDAS ZD1201 chipset on Debian systems.
Contents
zd1201 is a module for the ZyDAS ZD1201 USB 802.11b wireless LAN chipset. This is not to be confused with the zd1211rw module which supports the ZD1211 and ZD1211B 802.11g chipsets
The driver is included in the mainline Linux kernel since version 2.6.12 and is present in Debian kernel images. Non-free firmware is required.
Installation
Firmware must be acquired and installed prior to device operation.
Acquire the firmware tarball:
$ wget 'http://prdownloads.sourceforge.net/linux-lc100020/zd1201-0.14-fw.tar.gz?download'
Extract and place the firmware files in /usr/local/lib/firmware:
$ tar xvf zd1201-0.14-fw.tar.gz $ su # mkdir /usr/local/lib/firmware # mv zd1201-0.14-fw/*fw /usr/local/lib/firmware
Install the wireless-tools package:
# aptitude update # aptitude install wireless-tools
- Physically connect the device to your system.
The necessary kernel module should be automatically loaded. If necessary, it can be manually loaded via:
# modprobe zd1201
Verify your device has an available interface:
# iwconfig
Raise the interface to activate the radio, for example:
# ifconfig eth1 up
Configure your wireless interface as appropriate.
Troubleshooting
Examine the kernel ring buffer (dmesg(1)) to verify required firmware is being loaded by the driver:
[11790.000729] usb 10-1: firmware: requesting zd1201.fw [11790.070317] usb 10-1: Failed to load zd1201.fw firmware file! [11790.070328] usb 10-1: Make sure the hotplug firmware loader is installed. [11790.070336] usb 10-1: Goto http://linux-lc100020.sourceforge.net for more info. [11790.070346] usb 10-1: zd1201 firmware upload failed: -2
- If requested firmware is not available, no wireless interface will be created.
After the firmware is installed, reload the driver: modprobe -r zd1201 ; modprobe zd1201
Known Issues
Other Notes
The zd1201 driver supports master mode operation, for use as a basic access point. This requires access point firmware (zd1201-ap.fw) to be downloaded to the device, instead of the default station firmware.
Provide ap=1 as a option to the zd1201 module:
echo options zd1201 ap=1 >> /etc/modprobe.d/local.conf
Physically disconnect your ZD1201-based device and remove the zd1201 driver:
modprobe -r zd1201
Connect the device to your system. The module and access point firmware will be loaded, your device will now operate in master mode.
Supported Devices
The page HowToIdentifyADevice/USB explains how to identify a USB device.
The following list is based on the alias fields of modinfo zd1201 in Debian 2.6.32 (2.6.32-30) kernel images.
USB: 050D:6051 Belkin Components F5D6051 802.11b Wireless Network Adapter [ZyDAS ZD1201] USB: 0586:3400 ZyXEL Communications Corp. ZyAIR B-220 IEEE 802.11b Adapter USB: 0ACE:1201 ZyDAS ZD1201 802.11b USB: 0DB0:6823 Micro Star International UB11B/MS-6823 802.11b Wi-Fi adapter USB: 1044:8005 Chu Yuen Enterprise Co., Ltd GN-WLBZ201 802.11b Adapter
Unsupported
Zyxel ZyAIR B-120 (16-bit PC Card), also not supported via NDISwrapper.
External Links
http://linux-lc100020.sourceforge.net/ - driver homepage
See Also
zd1211rw - Help page for the ZyDAS ZD1211 chipset (802.11g USB devices)