Rgmii接8211phy,导致原来的pcie的8111phy无法工作

这是我之前的问题:我遇到了使用rgmii+8211phy,无法找到网卡的问题

我是用了三个网卡如下图:


目前,万兆和rgmii的8211是正常的。分别是eth0和eth1.

但是,原来正常的那个pcie的8111网卡,却不能找到了。

lspci 能找到网卡,
root@tegra-ubuntu:~# lspci
0004:00:00.0 PCI bridge: NVIDIA Corporation Device 229c (rev a1)
0004:01:00.0 Non-Volatile memory controller: Sandisk Corp Device 5041 (rev 01)
0005:00:00.0 PCI bridge: NVIDIA Corporation Device 229a (rev a1)
0005:01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
root@tegra-ubuntu:~#
但是,ifconfig看不到eth2出现。
orin_dmesg.txt (58.5 KB)
temp-dts.txt,是设备树,反编译出来的文件。
temp-dts.txt (552.3 KB)

不知道是怎么回事了,我觉得是哪里冲突了,请给予帮助。谢谢。

Hi,
If the device cannot be flashed/booted, please refer to the page to get uart log from the device:
https://elinux.org/Jetson/General_debug
And get logs of host PC and Jetson device for reference. If you are using custom board, you can compare uart log of developer kit and custom board to get more information.
Also please check FAQs:
Jetson AGX Orin FAQ
If possible, we would suggest follow quick start in developer guide to re-flash the system:
Quick Start — NVIDIA Jetson Linux Developer Guide 1 documentation
And see if the issue still persists on a clean-flashed system.
Thanks!

我这个是可以刷机的,如果不刷机,怎么能修改pinmux呢,所以我是刷了机的。刷机日志pc端如下:
未命名.txt (103.5 KB)
我看过了RGMII适配指导,目前的问题是,为什么我的rgmii网卡,会和 pcie的8211网卡冲突了。导致即使lspci已经看到网卡了,但是没有设备驱动加载。看不到eth2出现。

sudo lspci -vvv的結果是什麼?

lspci.txt (21.1 KB)
这里是lspci -vvv日志。
我比较疑惑的是,我之前的pcie网卡,就是在2310000.ethernet,现在rgmii也是这个2310000。是否是我的设备树配置的不对呢?

跟那個應該無關.現在的問題是你lspci裡面0005對應的driver不見了.

1 Like

不好意,是下边这个驱动吗?
root@tegra-ubuntu:~# zcat /proc/config.gz | grep 816

CONFIG_CAN_F81601 is not set

CONFIG_R8168=y

CONFIG_AD7816 is not set

你應該跟Realtek確認或是上網自己看一下那一顆的driver是用什麼…

嗯,我确实查过了,需要8168或者8169其中一个,所以我才打开的这个8168.
好的,感谢,我再去确认下,驱动。

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.