USB 無線網卡驅動移植(ARM)
->
平台資訊:
核心板:Samsung S3C2410 ARM920T
無線網卡:PCI GW-US54GXS
Linux Kernel:2.6.14.7
Cross Compile:arm-linux-gcc 3.4.1
PCI 所推出的無線網卡大多採用 ZB1211(B) 的晶片,算是滿普遍的一種,所以相容性還不錯,成功移植機率比較大。先到官方下載好網卡的 Linux Driver。
1. 解壓縮檔案
tar zxvf GW-US54GXS_Linux_v2.15.0.0_CE.tar.gz
2. 修改 Makefile
# Cross Compile
CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc
CPP=/usr/local/arm/3.4.1/bin/arm-linux-g++
LD=/usr/local/arm/3.4.1/bin/arm-linux-ld
—————————————————————————-
# 修改 Kernel Source 所在路徑
KERN_26=y
KERNEL_SOURCE=/opt/linux-2.6.14.7
—————————————————————————-
# 修改 MOD_PATH
MODPATH=/opt/linux-2.6.14.7/Modules_install/lib/modules/2.6.14.7
—————————————————————————-
# 修改 KDIR
KDIR :=/opt/linux-2.6.14.7/Modules_install/lib/modules/2.6.14.7/build
—————————————————————————-
存檔離開
3. 開始編譯
make ZD1211REV_B=1
4. 完成
沒錯誤就會得到 zd1211b.ko,將它加入檔案系統並用 insmod 載入即可。
延伸閱讀
Trackback:

您好請問:
您有掛載成功在
核心板:Samsung S3C2410 ARM920T
無線網卡:PCI GW-US54GXS
Linux Kernel:2.4.20-8
Cross Compile:arm-linux-gcc 2.95.3
你好可以請問一下你的linux-2.6.14.7
是在那邊下載的嗎@@?我的linux-2.6.14-dma2440.tar
沒有Modules_install~~~>.<
vak 你好:
Modules_install 是我自行指定的 modules 位置,一般 kernel 編譯完之後下 make modules; make modules_install 指令,會安裝到 /lib/modules/版本號/,再將 MOD_PATH 指定到這裡即可。
可以用了~~~感謝版主大大~~~
你好
請問你後續有使用wireless tools嘛? 我和你一樣 driver 掛載成功
卻在安裝wireless tools後 無法順利執行 iwlist 或其他 iwconfig 指令
請問你有成功使用到這些指令模組嘛? 謝謝
stuard:
我的 Wireless Tools 工具是可以正常執行的,
或許請再確認一下是否有使用正確版本的 Wireless Extension 對 kernel 做 patch。
樓主你好
請問你有用kerne 2.4編譯過嗎