SS524V100 RTL8152B(USB转网卡)驱动移植
目录
前言
1. 内核下 USB Host 配置过程
2. 内核下 RTL8152 驱动配置
3. 重新编译内核
4. 测试USB转网卡
5. 总结
前言
本文主要是描述 SS524V100 对 RTL8152B(百兆网卡) 开发、移植的过程。
1. SS524V100 的 USB 2.0 支持 Host 模式;
2. 内核默认自带驱动(linux-4.19.y/drivers/net/usbr8152.c)。一般使用默认驱动即可,若出现异常可尝试更新驱动版本;
3. USB管脚不需要复用,因为只支持USB功能(若是其他方案可根据硬件实际情况,检查是否需要对管脚进行复用)。
1. 内核下 USB Host 配置过程
由于SS524V100板子只有1个eth0网卡,并不能满足实际需求(双网口),因此需要将其中一个独立的USB口转为网卡,考虑到USB模拟网口的不通用性,所以将USB口配置成Host模式,外接USB网络适配器来充当网口,内核配置如下:
make ARCH=arm CROSS_COMPILE=arm-mix410-linux- menuconfig
Device Drivers --->[*] USB support ---><*> xHCI HCD (USB 3.0) support<*> DesignWare USB2 DRD Core SupportDWC2 Mode Selection (Host only mode) --->) --->
注意:USB 必现配置成 Host 模式,不然内核启动后网卡会调试不通。
2. 内核下 RTL8152 驱动配置
Device Drivers --->[*] Network device support ---><*> USB Network Adapters ---><*> Realtek RTL8152/RTL8153 Based USB Ethernet Adapters
3. 重新编译内核
在内核下 USB 配置成 Host 模式和配置 RTL8152 驱动后,需要重新编译 kernel:
make ARCH=arm CROSS_COMPILE=arm-mix410-linux- uImage -j8
4. 测试USB转网卡
重新烧写 uImage,启动单板,插入USB网络适配器后,USB控制器可以产生中断,可以枚举设备,并且可以产生网络设备,具体操作如下:
4.1 查看 USB 信息:
4.2 枚举 USB 设备(8152驱动已正常启动):
4.3 启动 USB 网卡(ifconfig eth1 xxx.xxx.xxx.xx 设置ip):
4.4 测试网卡能正常 ping 通:
5. 总结
至此,USB转网卡的配置、移植工作就已经完成了 。希望本章内容对大家有帮助!!
SS524V100 RTL8152B(USB转网卡)驱动移植相关推荐
- AM335x(TQ335x)学习笔记——Nandamp;amp;网卡驱动移植
移植完成声卡驱动之后本想再接再励,移植网卡驱动,但没想到的是TI维护的内核太健壮,移植网卡驱动跟之前移植按键驱动一样简单,Nand驱动也是如此,于是,本人将Nand和网卡放在同一篇文章中介绍.介绍之前 ...
- win10下安装华为Atals USB虚拟网卡驱动
1. 用USB连接电脑和HUAWEI Atlas 200 进入设备管理器,查看设备驱动安装情况 2. 安装驱动 (1) 在RNDIS上点击右键,选择更新驱动程序 (2) 接下来选择浏览我的电脑以查找驱 ...
- linux4.1内核配置以及编译及千兆网卡dp83867网卡驱动移植
一 内核配置编译 1首先解压内核 tar jxvf linux-at91-4.1.tar.bz2: 2下载编译链 在ubuntu命令行中输入sudo apt-get install gcc-arm- ...
- USB 3G网卡驱动流程
USB 3G网卡驱动流程 简介 首先介绍一下linux下的整体驱动模式: 本文基于的linux kernel版本为2.6.36 (并且华为EM770W驱动,是由FriendlyARM公司定制的. 所以 ...
- 驱动程序之_3_网络设备_3_网卡驱动移植
驱动程序之_3_网络设备_3_网卡驱动移植 网卡出厂一般都会有驱动程序模板,网卡接到不同的Cpu上,引脚.参数有所不同,移植过程要做的就是根据硬件修改引脚地址.参数 一般来说,需要修改的是片选引脚.中 ...
- uboot网卡驱动移植
uboot网卡驱动移植 定义相应的宏,使能uboot的网卡 添加ping和tftp命令 移植网口初始化代码 注册网卡 定义相应的宏,使能uboot的网卡 官方的uboot默认是不使能网卡相关的代码的, ...
- 关于国嵌 实验2 5 网卡驱动移植 网卡地址 的问题
实验2.5 网卡驱动移植 网卡地址等几个宏的数值怎么得到的 实验2.5 网卡驱动移植中有几个宏 #define CONFIG_DM9000_BASE 0x20000300 #define DM9000 ...
- STM32F1网络编程-W5500网卡驱动移植
W5500网卡驱动移植 1.W5500介绍 W5500 芯片是硬连线 TCP/IP 嵌入式以太网控制器,可提供与嵌入式系统的更轻松的 Internet 连接. W5500 使用户只需使用嵌入了 TCP ...
- linux系统 RTL8152B网卡驱动移植-USB转网卡
本文描述了在imx6q上对百兆网卡RTL8152B进行移植的过程,有相关的疑惑的可参考本文进行移植. 感谢国芯科技的范工 y_fan 的耐心指点,RTL8152B相关移植的资料比较少,范工给予重要调试 ...
最新文章
- Altium Designer批量把一些元件从顶层换到底层
- Matlab矩阵函数
- Redhat5.4 系统上部署 MooseFS分布式文件系统的部署
- 在同一基准下对前端框架进行比较(2019年更新)
- 小技巧:with用法 pycharm控制台输出带颜色的文字 打印进度条的
- Vue学习(watch、computed、生命周期、filter)- 学习笔记
- linux mysql安装教程 方大帝_discuz论坛出现Can not connect to MySQL server错误的解决方法...
- JavaFX的科幻用户界面第1部分
- org.springframework.hateoas.mvc.ControllerLinkBuilder之ClassNotFoundException的错误
- 企业发展步入“新两化” 用友优普助力中型企业商业创新
- LOJ 2339 「WC2018」通道——边分治+虚树
- 【javascript】js检验注册密码强度效果
- IBM核心软件如何应对“互联网+”的技术挑战
- gorm的Related和Association的区别
- 无线计算机鼠标,无线鼠标
- “黑客帝国”只是另一个幻想,但我们痴迷于此
- 南昌航空大学计算机专业好吗,南昌航空大学王牌专业是什么
- php 统计 字数,PHP 仿 Word 统计文章字数
- php操作Word之com组件-获取word文档页码和更新目录
- 我的创作纪念日——“永远相信美好的事情即将发生”
热门文章
- 延时执行函数:前浪死在沙滩上
- 虚拟机里重装Ubuntu系统并配置深度学习环境
- 铃木dl250参数_大为不同 #豪爵铃木DL250 ABS测评-基础篇
- Cisco Packet Tracer 8.0 下载与汉化
- Word参考文献引用——批量更新编号、批量设置上标
- 国资委将规范国有企业收入分配机制
- 亚马逊测评成号率会高吗?亚马逊测评技术IP详解篇
- 常见iPhone恢复固件(DFU模式)的三种方法
- 【python字符串】字符串的遍历分割以及常用函数【新手向】
- 基于JAVA学校旧书交易网站计算机毕业设计源码+系统+数据库+lw文档+部署