提醒:以下皆以 sudo 执行。
# 一开始先不要插入 USB无线网卡查询ID
lsusb
# 插入 USB无线网卡后在查询ID一次,记下新增的装置ID 2019:ed01
lsusb
# 先打 uname -r 查询 Ubuntu 版本,
# 直接输入下面指令会显示可用的版本
# apt-get install linux-headers
apt-get install linux-headers-`uname -r`
apt-get install linux-source
cd /usr/src/
# 档名版本请配合实际更改
tar jxvf linux-source-2.6.22.tar.bz2
cd linux-source-2.6.22/drivers/net/wireless/zd1211rw
# 这边可选用习惯的文字编辑器编辑
vim zd_usb.c
# 在 "static struct usb_device_id usb_ids[] = {" 下面加入一行
{ USB_DEVICE(0x2019, 0xed01), .driver_info = DEVICE_ZD1211B },
# 红色部份填入一开始记下的装置ID 2019:ed01
# 存盘离开文字编辑器
# 编译更改后的 module driver
make -C /lib/modules/`uname -r`/build/ M=`pwd` modules
cp zd1211rw.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/zd1211rw/
# 在此建议重开机,不过我实测结果是不用重开也ok
modprobe zd1211rw
#搞定,iwconfig 就会看到新的 device 拉!
iwconfig
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/46222/showart_1079632.html

