OpenWrt下龙尚U9300驱动移植

OpenWrt下龙尚U9300驱动移植

注:本次案例使用的CPU为AR9331,AR9341也可使用该方案。

一、驱动包整理

1.源码环境根目录下,进入package目录,新建“gobinet”目录,并进入其中,新建“src”目录和Makefile文件;Makefile文件内容如下:

OpenWrt下龙尚U9300驱动移植_第1张图片

2.进入src目录,将官方驱动源码放入其中,内容包括:

OpenWrt下龙尚U9300驱动移植_第2张图片

3.make menuconfig,确定以下内容built-in

OpenWrt下龙尚U9300驱动移植_第3张图片

OpenWrt下龙尚U9300驱动移植_第4张图片

二、内核环境配置

1.make kernel_menuconfig(该步骤如果源码环境是未编译过的,系统会下载内核文件,此间经历的时间会较长,需要耐心等待了)。
找到下列各个选项,并正确操作:
OpenWrt下龙尚U9300驱动移植_第5张图片
2.build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/linux-3.18.84/arch/mips/include/uapi/asm/errno.h下,ENOMSG值改为42.
#define ENOMSG 42
3.build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/linux-3.18.84/drivers/usb/serial
/option.c下,添加模块PID和VID:
OpenWrt下龙尚U9300驱动移植_第6张图片
禁止interface 4加载驱动:
OpenWrt下龙尚U9300驱动移植_第7张图片
option_ids数组中添加黑名单:


4.make V=99
5.取得的固件刷入路由器后,查询/dev,会查到一个qcqmi*,
6.ifconfig -a,会看到eth2或者usb0时,说明驱动加载正常
7.配置可以使用3G协议,此时走pppd拨号上网,配置是只选择3G协议选项即可,apn,username等可以不填,虽然proto选择了3g,但是实际网络状态是4g,具体可以使用AT指令进行查询。

你可能感兴趣的:(openwrt路由器)