1 .从
http://www.ralinktech.com.tw/data/RT73_Linux_STA_Drv1.0.4.0.tar.gz 下载:rt73 (USB)代码。
2 . 解压到内核源代码的drivers/usb/net/rt73目录下。
3 .删除其Makefile文件。重新编写Makefile如下:
CROSS-COMPILE = arm_v5t_le-
#CC=$(CROSS-COMPILE)gcc
obj-$(CONFIG_RT73) +=rt73.o
#CC=$(CROSS-COMPILE)gcc
obj-$(CONFIG_RT73) +=rt73.o
rt73-objs := rtmp_main.o mlme.o connect.o rtusb_bulk.o rtusb_io.o /
sync.o assoc.o auth.o auth_rsp.o rtusb_data.o /
rtmp_init.o sanity.o rtmp_wep.o rtmp_info.o /
rtmp_tkip.o wpa.o md5.o
sync.o assoc.o auth.o auth_rsp.o rtusb_data.o /
rtmp_init.o sanity.o rtmp_wep.o rtmp_info.o /
rtmp_tkip.o wpa.o md5.o
KDIR := /home/userfordm355/workdir/355linux830
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions *.symvers test
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions *.symvers test
4. 修改drivers/usb/net/Kconfig 加入下面的项:
config RT73
tristate "support rt73 wireless usb network device"
depends on USB && NET && USB_USBNET
tristate "support rt73 wireless usb network device"
depends on USB && NET && USB_USBNET
5. 修改drivers/usb/net/Makefile 加入下面的项:
obj-$(CONFIG_RT73) += rt73/
6. 重新配置内核选中rt73设备。
make menuconfig
7. 编译:
如果选中为M 使用 make modules 编译rt73.ko 运行时候手工加载。
如果选中为* 使用make uImage 直接把rt73设备编译到内核去。
8.下载新内核插入网卡iwconfig发现出现了新设备