TP-Link TG-3468 以太网 pci 卡不工作

TP-Link TG-3468 以太网 pci 卡不工作

你好,我购买了一张新的 pci 以太网卡,因为我的主板以太网会不断随机崩溃,导致计算机继续运行但无法联网。

新卡已被识别 + 驱动程序 (r8169) 已被之前的主板以太网使用

lspci 输出(新卡是 05:00.0):

05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)

lsmod 也列出了 r8169。

当以太网插入新卡时,指示灯会闪烁绿色,表示电源正在通电。

答案1

首先,您可以尝试找到禁用板载网卡的 Bios 设置。
如果没有,您可以禁用系统 pci 设备。

使用该命令禁用系统 pci 设备remove。名为的文件remove位于系统 pci 资源目录中。当它包含 1 时,表示该设备已禁用

sudo echo 1 > '/sys/dev/pcixxxx:xx/xxxx:xx:xx:x/remove'

# 1 - Find the PCI device ID
$ lspci | grep -i eth
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
# To find which one have to be disabled, Check 'lshw -C network'
# Want to remove pci 06:00.0

# 2 - Find the system device folder
$ sudo find /sys *06:00.0
/sys/devices/pci0000:00/0000:06:00.0
/sys/bus/pci/devices/0000:06:00.0
/sys/bus/pci/drivers/xxxx/0000:06:00.0
# the system device dir is /sys/devices/pci0000:00/0000:06:00.0

# 3 - Remove the pci device : write '1' to the 'remove' file
$ sudo echo 1 > /sys/devices/pci0000\:00/0000\:06\:00.0/remove

# If needed : Update Udev
$ sudo udevadm trigger /sys/devices/pci0000\:00/

相关内容