(1)下載ranlink usb wifi driver .
(2)修改 2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO/Makefile
(3)主要修改 platform , LINUX_SRC , 以及CROSS_COMPILE
修改處
1: PLATFORM = MT85XX
2: ifeq ($(PLATFORM),MT85XX)
LINUX_SRC = /home/haha/code/linux/2.6.37-2.8/stblinux-2.6.37
CROSS_COMPILE = mips-linux-
endif
3: make
4:cd os/linux/
5: 得到 rt5370sta.ko RT2870STA.dat
開發版:
1: mount -t nfs -o nolock 172.16.12.10:/nfs/jimmy /mnt/nfs
2: cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat (如果為read only ,請在做rootfs image時包入)
3: cd /mnt/nfs
4: insmod rt5370sta.ko
5: ifconfig ra0 up
6: 掃訊號 iwlist ra0 scan (無此指令的話,必須在rootfs自行加入該指令) (或sudo iwlist wlan0 scanning | more )
7:指定 ssid: iwconfig ra0 essid "Comtrend_2233" (或sudo iwconfig wlan0 essid "ap_name")
8:如果要key: sudo iwconfig wlan0 key XXXX-XXXX-XXXX (這步我沒試過)
9: 開啟 dhcp : udhcpc -i ra0 -s /etc/udhcpc.script & (ubuntu: /etc/udhcpc/default.script) (或sudo dhclient wlan0)
10;確認 ip : ifconfig ra0
我自己編的driver: mips
https://docs.google.com/open?id=0B8hm-I2M8BD7MVNQbzg2M2REMzg
後續的疑問;
Q: rt5370sta: disagrees about version of symbol module_layout
insmod: can't insert 'rt5370sta.ko': invalid module format
A: 你的ko跟kernel無法匹配.請確實編譯完kernel之後,馬上編譯ralink的程式並且將kernel位置設成剛剛編譯kernel的位置.
沒有留言:
張貼留言