首页 > 技术知识 > 正文

1. 前言

https://www.ebaina.com/articles/140000005411 接着上一篇写; 这篇主要是验证网卡硬件是否ok; 以及验证官方提供patch

2. 验证网卡硬件

由于之前按照linux4.9内核集成的lan7800驱动加载; 网络不通; 现在首先需要验证底板的网卡硬件设计是否ok;

FAE提供方法: 网线与PC机直连,查看PC机网络连接状态是否正常

nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证

nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证1

如上“以太网 12”可以识别到,只是无网络访问; 说明底板的网卡硬件设计正常

3. 验证官方提供patch

patch修改如下 (左边为原生驱动,右边为修改后的)

nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证2

nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证3

nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证4

nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证5

nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证6

nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证7

nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证8

nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证9

nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证10

修改完成后; 编译驱动ko模块,加载验证; 通过PC机与开发板直连验证

驱动加载log

nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证11

网络还是不通,如下是lan7800网卡连接情况 nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证12

如下是默认网卡ping正常情况 nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证13

4. 按照TX2平台的修改方式

虽然平台不一样; 但是都同属nvidia平台,SDK driver应该差不多;

nvidia tx2修改如下: (修改的比较少) nvidia xavier平台lan7800网卡驱动调试记录(2)网卡硬件& patch验证14

驱动加载log

[ 16.461325] tegradc 15210000.nvdisplay: blank – powerdown [ 16.461335] tegradc 15220000.nvdisplay: blank – powerdown [ 22.132515] fuse init (API version 7.26) [ 22.401786] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 22.401830] Bluetooth: BNEP socket layer initialized [ 24.203630] tegradc 15200000.nvdisplay: unblank [ 24.203646] tegradc 15210000.nvdisplay: blank – powerdown [ 24.203655] tegradc 15220000.nvdisplay: blank – powerdown [ 41.919146] libphy: lan78xx-mdiobus: probed [ 41.927970] usbcore: registered new interface driver lan78xx [ 42.020579] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready [ 42.250427] lan78xx 2-3:1.0 eth1: kevent 4 may have been dropped [ 42.252122] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready [ 45.334021] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready

按照上面网络直连验证; 网络还是不通; 已经反馈到FAE那边查找问题

猜你喜欢