目录

前言

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转网卡)驱动移植相关推荐

  1. AM335x(TQ335x)学习笔记——Nandamp;amp;网卡驱动移植

    移植完成声卡驱动之后本想再接再励,移植网卡驱动,但没想到的是TI维护的内核太健壮,移植网卡驱动跟之前移植按键驱动一样简单,Nand驱动也是如此,于是,本人将Nand和网卡放在同一篇文章中介绍.介绍之前 ...

  2. win10下安装华为Atals USB虚拟网卡驱动

    1. 用USB连接电脑和HUAWEI Atlas 200 进入设备管理器,查看设备驱动安装情况 2. 安装驱动 (1) 在RNDIS上点击右键,选择更新驱动程序 (2) 接下来选择浏览我的电脑以查找驱 ...

  3. linux4.1内核配置以及编译及千兆网卡dp83867网卡驱动移植

    一  内核配置编译 1首先解压内核 tar jxvf linux-at91-4.1.tar.bz2: 2下载编译链 在ubuntu命令行中输入sudo apt-get install gcc-arm- ...

  4. USB 3G网卡驱动流程

    USB 3G网卡驱动流程 简介 首先介绍一下linux下的整体驱动模式: 本文基于的linux kernel版本为2.6.36 (并且华为EM770W驱动,是由FriendlyARM公司定制的. 所以 ...

  5. 驱动程序之_3_网络设备_3_网卡驱动移植

    驱动程序之_3_网络设备_3_网卡驱动移植 网卡出厂一般都会有驱动程序模板,网卡接到不同的Cpu上,引脚.参数有所不同,移植过程要做的就是根据硬件修改引脚地址.参数 一般来说,需要修改的是片选引脚.中 ...

  6. uboot网卡驱动移植

    uboot网卡驱动移植 定义相应的宏,使能uboot的网卡 添加ping和tftp命令 移植网口初始化代码 注册网卡 定义相应的宏,使能uboot的网卡 官方的uboot默认是不使能网卡相关的代码的, ...

  7. 关于国嵌 实验2 5 网卡驱动移植 网卡地址 的问题

    实验2.5 网卡驱动移植 网卡地址等几个宏的数值怎么得到的 实验2.5 网卡驱动移植中有几个宏 #define CONFIG_DM9000_BASE 0x20000300 #define DM9000 ...

  8. STM32F1网络编程-W5500网卡驱动移植

    W5500网卡驱动移植 1.W5500介绍 W5500 芯片是硬连线 TCP/IP 嵌入式以太网控制器,可提供与嵌入式系统的更轻松的 Internet 连接. W5500 使用户只需使用嵌入了 TCP ...

  9. linux系统 RTL8152B网卡驱动移植-USB转网卡

    本文描述了在imx6q上对百兆网卡RTL8152B进行移植的过程,有相关的疑惑的可参考本文进行移植. 感谢国芯科技的范工 y_fan 的耐心指点,RTL8152B相关移植的资料比较少,范工给予重要调试 ...

最新文章

  1. Altium Designer批量把一些元件从顶层换到底层
  2. Matlab矩阵函数
  3. Redhat5.4 系统上部署 MooseFS分布式文件系统的部署
  4. 在同一基准下对前端框架进行比较(2019年更新)
  5. 小技巧:with用法 pycharm控制台输出带颜色的文字 打印进度条的
  6. Vue学习(watch、computed、生命周期、filter)- 学习笔记
  7. linux mysql安装教程 方大帝_discuz论坛出现Can not connect to MySQL server错误的解决方法...
  8. JavaFX的科幻用户界面第1部分
  9. org.springframework.hateoas.mvc.ControllerLinkBuilder之ClassNotFoundException的错误
  10. 企业发展步入“新两化” 用友优普助力中型企业商业创新
  11. LOJ 2339 「WC2018」通道——边分治+虚树
  12. 【javascript】js检验注册密码强度效果
  13. IBM核心软件如何应对“互联网+”的技术挑战
  14. gorm的Related和Association的区别
  15. 无线计算机鼠标,无线鼠标
  16. “黑客帝国”只是另一个幻想,但我们痴迷于此
  17. 南昌航空大学计算机专业好吗,南昌航空大学王牌专业是什么
  18. php 统计 字数,PHP 仿 Word 统计文章字数
  19. php操作Word之com组件-获取word文档页码和更新目录
  20. 我的创作纪念日——“永远相信美好的事情即将发生”

热门文章

  1. 延时执行函数:前浪死在沙滩上
  2. 虚拟机里重装Ubuntu系统并配置深度学习环境
  3. 铃木dl250参数_大为不同 #豪爵铃木DL250 ABS测评-基础篇
  4. Cisco Packet Tracer 8.0 下载与汉化
  5. Word参考文献引用——批量更新编号、批量设置上标
  6. 国资委将规范国有企业收入分配机制
  7. 亚马逊测评成号率会高吗?亚马逊测评技术IP详解篇
  8. 常见iPhone恢复固件(DFU模式)的三种方法
  9. 【python字符串】字符串的遍历分割以及常用函数【新手向】
  10. 基于JAVA学校旧书交易网站计算机毕业设计源码+系统+数据库+lw文档+部署