mt7601的ap驅動在s5pv210開發板上的編譯,裝載及配置使用
mt7601的驅動和其他的無線網絡卡有點區別。mt7601作為station使用還是作為AP使用分別有兩套不同的原始碼包。這裡介紹mt7601作為ap的驅動。下載地址:http://download.csdn.net/download/diandianyangyi/7894443。
解壓後,要修改最外層目錄的makefile。主要改(1)平臺換成:三星。PLATFORM = SMDK(2)核心原始碼樹路徑設定。LINUX_SRC =核心原始碼樹的路徑(3)交叉編譯工具鏈路徑設定。CROSS_COMPILE = 交叉編譯工具鏈的路徑。
以上三點設定沒問題就可以正常編譯了。編譯後會在os/linux下生成一個mt7601Uap.ko 檔案。
將mt7601Uap.ko檔案複製到開發板的檔案系統中。
將RT2870AP.dat拷到開發板根檔案系統中的/etc/Wireless/RT2870AP中。
插上mt7601,首先可在開發板上輸入命令lsusb確認是否找到裝置,如果找到,會顯示:Bus 001 Device 003: ID 148f:7601。
執行命令insmod mt7601Uap.ko即可裝載驅動。
裝載好後即可進行無線網絡卡的引數配置。配置我知道有兩種方法:
(1)修改RT2870AP.dat。開啟RT2870AP.dat可以看到裡面全部都是無線網絡卡的一些配置引數。
(2)使用iwpriv命令進行配置。沒有這個命令的就要自己安裝。
iwpriv ra0 set AuthMode=WPA2PSK 或者 WPAPSK
iwpriv ra0 set EncrypType=AES
iwpriv ra0 set SSID="7601AP"
iwpriv ra0 set WPAPSK="123456789"
ifconfig ra0 192.168.0.1 up
udhcpd /etc/udhcpd.conf
udhcpd是服務端的dhcp軟體,沒有的也要自己安裝。在使用udhcpd之前要mkdir /var/lib/misc/udhcpd.leases。如果沒有 /var/lib/misc/udhcpd.leases這個命令,udhcpd就會失敗。
因為每次開機都要做以上配置,很不方便,所以將以上配置命令都寫入了/etc/init.d/rcS檔案中。這樣,每次開機就會自動執行以上配置命令。