ok6410与rt3070的驱动配置笔记

硬件平台:OK6410arm开发板;操作系统:Linux3.0.1;WIFI:RT3070USBWIFI模组;交叉编译环境:arm-linux-gcc-4.3;makemenuconfig;将wireless extensions sysfs设置为*;其他的就不用管我看了好多说还要其它选项,我没选照样可以调试通过。

硬件平台:OK6410 arm开发板

操作系统:Linux3.0.1

WIFI: RT3070 USB WIFI模组

交叉编译环境:arm-linux-gcc-4.3.2


1、首先,网上下载雷凌最新的USB驱动,

2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2拷备到Linux目录并解压:

tar jxf   2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2

由于上面名字很长,可以修改为简短的名字:

mv2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPORalink_RT3070_LinuxSTA_V2.5.0.3

2、其次 进入RT3070_Linux_STA目录,看到有一个README_STA_usb文件,里面介绍了如何加载该驱动:

viMakefile

ifeq

($(CHIPSET),)

CHIPSET =

3070endif

#PLATFORM:Target

platform PLATFORM= SMDK

ifeq

($(PLATFORM),SMDK)

如果你已经将环境变量./bashrc里面的arm-linux-  已经配置了只需执行以下步骤

LINUX_SRC=/home/linux-3.0.1

CROSS_COMPILE = arm-linux-

芯片型号要选择对应的CHIPSET = 3070,

PLATFORM= SMDK选择什么不重要,关键是对应后面的 ifeq

($(PLATFORM),SMDK)里面的linux内核的路径和交叉编译环境要填正确第四步:按照第三步README_STA_usb给出的提示,修改config.mk文件,这里也只给出修改部分:

# vios/linux/config.mk

# Support

Wpa_SupplicantHAS_WPA_SUPPLICANT=y

# SupportNative WpaSupplicant for Network

Maganger

HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

3、然后 编译源码

make通过,在2011_0107_RT3070_RT3370_Linux_STA_v2.5.0.1_DPO/os/linux目录下生成了rt3070sta.ko,也就是RT3070的驱动了

4、最后将生成的rt3070dta.ko文件拷贝到、home/Demo/rootfs/FileSystem-Yaffsa....目录下(即你的nfs对应的目录下)

5、加载驱动文件 insmod rt3070sta.ko 一般都会成功如果不成功你可以试试这个:

出现以下错误

rt3070sta:Unknown symbol usb_alloc_urb

rt3070sta:Unknown symbol usb_free_urb

rt3070sta:Unknown symbol usb_register

rt3070sta:Unknown symbol usb_put_dev

rt3070sta:Unknown symbol usb_get_dev

rt3070sta:Unknown symbol usb_submit_urb

rt3070sta:Unknown symbol usb_control_msg

rt3070sta:Unknown symbol usb_deregister

rt3070sta:Unknown symbol usb_kill_urb

rt3070sta:Unknown symbol usb_buffer_free

rt3070sta:Unknown symbol usb_buffer_alloc

insmod:cannot insert `rt3070sta.ko': Unknown symbol in module (-1): No such file ordirectory

原因未加载USB驱动

加载usbcore.ko

insmod

/lib/modules/2.6.14-hi3511v100dmeb-release/kernel/drivers/usb/core/usbcore.ko

显示

usbcore:registered new driver usbfs

usbcore:registered new driver hub

加载成功

如果为USB1.1 加载hi3511_usb_1-1.ko

insmod

/lib/modules/2.6.14-hi3511v100dmeb-release/misc/hi3511_usb_1-1.ko

显示

USB1_1-M0001C030002@Hi3511v110_OSDrv_1_0_0_1 2008-11-03 18:35:15 Clock to USB host has beenenabled

hisilicon-ohcihisilicon-ohci.0: hisilicon OHCI

hisilicon-ohcihisilicon-ohci.0: new USB bus registered, assigned bus number 1

hisilicon-ohcihisilicon-ohci.0: irq 20, io mem 0xa0000000

hub1-0:1.0: USB hub found

hub1-0:1.0: 2 ports detected

usb 1-1:new full speed USB device using hisilicon-ohci and address 2 加载成功

如果为USB2.0 加载hiusb.ko

insmod/lib/modules/2.6.14-hi3511v100dmeb-release/misc/hiusb.ko 显示

6、加载成功后运行 ifconfig -a 会看见你的无线项

后面就是设置IP   链接wifi  其他的事了、

ipconfig wlan0 192.168.1.99  ///设置IP

iwconfig  wlan0 essid “自己启”

iwconfig wlan0 key “随便写”

然后iwconfig wlan0看一些信息

ping 你的网管IP入果ping通证明成功反之则不成功。完成!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值