首页 > 技术知识 > 正文

1. 前言

通过USB2.0接口扩展一路百兆虚拟网口

2. 配置lan9500驱动

make ARCH=arm64 menuconfig

海思平台lan9500 USB转网口驱动调试

海思平台lan9500 USB转网口驱动调试1

海思平台lan9500 USB转网口驱动调试2

开启LAN95XX驱动,编译进内核 海思平台lan9500 USB转网口驱动调试3

保存内核配置

3. 编译内核 make ARCH=arm64 CROSS_COMPILE=aarch64-himix100-linux- uImage -j 20 cd ../../arm-trusted-firmware/arm-trusted-firmware ./mk.sh cp fip.bin /tftp 4. 烧写内核 mw.b 0x42000000 0xff 0x900000 tftp 0x42000000 fip.bin mmc write 0 0x42000000 0x800 0x4800

按照上面通过网口烧写

5.插上demo板

打印信息如下,已经检测到USB设备

# usb 1-1: new high-speed USB device number 4 using xhci-hcd hub 1-1:1.0: USB hub found hub 1-1:1.0: 3 ports detected usb 1-1.1: new high-speed USB device number 5 using xhci-hcd smsc95xx v1.0.5 smsc95xx 1-1.1:1.0 eth2: register smsc95xx at usb-12300000.xhci_0-1.1, smsc95xx USB 2.0 Ethernet, 00:1e:c0:e0:f8:e5

查看虚拟网口 ifconfig -a

海思平台lan9500 USB转网口驱动调试4 如上eth2即是多出来的虚拟网口

6. 配置虚拟网口

开启eth2 ifconfig eth2 up 海思平台lan9500 USB转网口驱动调试5 开启正常

配置eth2 ip地址 IP地址配置成功 海思平台lan9500 USB转网口驱动调试6

ping服务器地址正常

海思平台lan9500 USB转网口驱动调试7

至此调试ok

猜你喜欢