OpenWrt下龙尚U9300驱动移植

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

一、驱动包整理

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

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

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

二、内核环境配置

1.make kernel_menuconfig(该步骤如果源码环境是未编译过的,系统会下载内核文件,此间经历的时间会较长,需要耐心等待了)。
找到下列各个选项,并正确操作:
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:
禁止interface 4加载驱动:
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下龙尚U9300驱动移植相关推荐

  1. OpenWrt 18.06编译龙尚模块驱动

    楼主的OpenWrt编译环境是centos,OpenWrt 18.06,内核版本是4.14.113的 打开内核源码文件 option.c(我的路径为 /openwrt-18.06/build_dir/ ...

  2. linux ec20 usb驱动移植,linux下EC20 4G模块驱动移植

    之前有移植过ME909s MU609,主要工作就是把4G模块当做USB设备,挂载在linux上,驱动移植主要是能够让板子识别到模块,并产生SUB多个虚拟的节点,用于操作模块,拨号上网 关于内核的配置, ...

  3. openwrt 添加4g全网通模块龙尚U9300C

    硬件平台 MT7628A+128RAM+16FLASH openwrt版本:19.07 一,修改内核USB驱动 /build_dir/target-mipsel_24kc_musl/linux-ram ...

  4. 重磅!物联网模组巨无霸诞生!日海通讯收购芯讯通+龙尚科技

    origin: http://www.esmchina.com/news/article/201712221555 重磅!物联网模组巨无霸诞生!日海通讯收购芯讯通+龙尚科技 2017年12月22日 网 ...

  5. STM32MP157 Linux系统移植开发篇17:Linux内核摄像头驱动移植

    本文章为<STM32MP157 Linux系统移植开发篇>系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板).stm32mp157是ARM双核,2 ...

  6. STM32MP157 Linux系统移植开发篇14:Linux内核RGB LCD驱动移植

    本文章为<STM32MP157 Linux系统移植开发篇>系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板).stm32mp157是ARM双核,2 ...

  7. STM32MP157 Linux系统移植开发篇11:Linux HDMI驱动移植

    本文章为<STM32MP157 Linux系统移植开发篇>系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板).stm32mp157是ARM双核,2 ...

  8. 【实践驱动开发2-001】wifi 在android 下的实现 - AR6000 系列移植详细步骤

    说明之前:文档建立在实际的项目中: 硬件环境是三星x210,软件是android4.0 ubuntu13.04 1  如何获取驱动: 1.1 AR6000 3.1的资源包最新可以找到的地方: 2014 ...

  9. 移远EC20在linux下驱动移植

    在进行驱动移植前,首先得下载linux内核源码 参考前一篇博客:https://blog.csdn.net/qq_42908042/article/details/97129502 一.增加PID&a ...

最新文章

  1. mysql拷贝恢复.frm_通过.frm .ibd文件恢复MySQL数据
  2. 干货|代码安全审计权威指南(附下载地址)
  3. ubuntu19.10 安装搜狗输入法
  4. 几个 PHP 的“魔术常量”
  5. 详解C++中的函数调用和下标以及成员访问运算符的重载
  6. 微服务精华问答 | 微服务有什么优点和不足呢?
  7. 2021大数据1班《Python程序设计基础》学生学期总结
  8. 用python 画炫酷的图并讲解-超炫酷动态排序图、视频,我都帮你用Python实现了...
  9. 中兴V889D刷机变砖不用怕 V889D救砖教程发布【转载】
  10. 深入理解计算机系统 第二章要点
  11. AirServer7电脑桌面版一款便捷式手机电脑投屏软件
  12. Modelsim设置默认窗口排版
  13. 企业邮箱注册申请入口,公司邮箱申请哪个好?
  14. YUV420视频上面添加字幕
  15. freebsd安装应用
  16. 博客搬家系列(一)-简介
  17. python花式输出_Python——花式打印对象的若干种方法
  18. Failed to restart networking.service: Unit networking.service not found.
  19. 怎么创建服务器集群?
  20. 玩转OpenHarmony PID:教你打造两轮平衡车

热门文章

  1. Scratch少儿编程案例-大鱼吃小鱼-实时跟随鼠标
  2. 目标检测领域必看的6篇论文
  3. 《炬丰科技-半导体工艺》氮化硅对硅和二氧化硅的高选择性蚀刻
  4. bashrc报错和bashrc中添加conda
  5. Bubble Cup 8 finals D. Tablecity (575D)
  6. 如何在网页里嵌入PPT
  7. 2.11 将PSD文档导入当前文档 [Illustrator CC教程]
  8. 玩转SQLite3:SQLite图形软件基本操作
  9. 挑战类Flash游戏测试用例设计
  10. PAT——1106 2019数列