« 卡巴斯基影響 Firefox 運作 Linux 下透過 GPRS 上網 »

八月18

USB 無線網卡驅動移植(ARM)

tags , , , | 2,732 views


平台資訊:

核心板: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:

7 Comments on “USB 無線網卡驅動移植(ARM)”

  1. chieh Says:

    您好請問:
    您有掛載成功在
    核心板:Samsung S3C2410 ARM920T
    無線網卡:PCI GW-US54GXS
    Linux Kernel:2.4.20-8
    Cross Compile:arm-linux-gcc 2.95.3

  2. vak Says:

    你好可以請問一下你的linux-2.6.14.7

    是在那邊下載的嗎@@?我的linux-2.6.14-dma2440.tar

    沒有Modules_install~~~>.<

  3. http://blog.linym.net/
    lym520 Says:

    vak 你好:
    Modules_install 是我自行指定的 modules 位置,一般 kernel 編譯完之後下 make modules; make modules_install 指令,會安裝到 /lib/modules/版本號/,再將 MOD_PATH 指定到這裡即可。

  4. vak Says:

    可以用了~~~感謝版主大大~~~

  5. stuard Says:

    你好
    請問你後續有使用wireless tools嘛? 我和你一樣 driver 掛載成功

    卻在安裝wireless tools後 無法順利執行 iwlist 或其他 iwconfig 指令

    請問你有成功使用到這些指令模組嘛? 謝謝

  6. http://blog.linym.net/
    lym520 Says:

    stuard:
    我的 Wireless Tools 工具是可以正常執行的,
    或許請再確認一下是否有使用正確版本的 Wireless Extension 對 kernel 做 patch。

  7. Thomas Says:

    樓主你好
    請問你有用kerne 2.4編譯過嗎

Leave a Reply