2007年11月20日 星期二

使用 PCI 的 GW-US54GD

這是一個 USB 的無線網卡
根據網路上查到的資料可以使用 zd1211rw 這個驅動程式模組
但是型號尚未加進去
所以我們要自己動手編譯

1. 先安裝核心原始碼,在 openSUSE 中,這個套件就叫做 kernel-source
在光碟中就有,但是您一定已經升級了 kernel
這時應該由 update source 中來安裝相對應的 kernel-source
我們還需要 zd1211-firmware
# zypper in kernel-source zd1211-firmware

2. 您還需要其他的編譯工具,至少您需要 gcc 和 make
# zypper in gcc make

3. 將網卡插入 USB 中,用 lsusb 看看您的型號
(lsusb 在 usbutils 套件中)
# lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 005 Device 003: ID 2019:ed01
Bus 005 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

我們知道這張網卡就是 2019:ed01
4.修改 /usr/src/linux/drivers/net/wireless/zd1211rw/zd_usb.c
依照裏面的列表模式將
{ USB_DEVICE(0x2019, 0xed01), .driver_info = DEVICE_ZD1211B },
加入
5. 重新編譯
# cd /usr/src/linux
# make clean
# make oldconfig
# make scripts
# make prepare
# cd drivers/net/wireless/zd1211rw
# make -C /lib/modules/`uname -r`/build/ M=`pwd` modules
# make -C /lib/modules/`uname -r`/build/ M=`pwd` modules_install

6. 重新開機,開啟終端機
# modprobe zd1211rw

7. 此時再插入 GW-US54GD
就會偵測到新網卡,若您使用 NetworkManager
此時再 NetworkManager 圖示上按右鍵就可以切換成無線網路了
8. 如果您希望插上此網卡時自動載入 zd1211rw 模組
您可以用 YaST 設定網卡,在模組名稱中填入 zd1211rw

下次就會再您插入這支網卡時自動載入 zd1211rw

沒有留言: