Сетевой PCI-карта TP-Link TG-3468 не работает

Вопрос или проблема

Здравствуйте, я купил новую PCI Ethernet карту, так как встроенный Ethernet на материнской плате постоянно зависал в случайные моменты, из-за чего компьютер продолжал работать, но не имел сетевых возможностей.

Новая карта распознаётся, а драйвер (r8169) уже используется предыдущим встроенным Ethernet.

Вывод lspci (новая карта 05:00.0):

05:00.0 Ethernet-контроллер: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
06:00.0 Ethernet-контроллер: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)

lsmod также показывает, что r8169 присутствует в списке.

Когда Ethernet подключён к новой карте, индикатор мигает зелёным, значит питание подаётся.

Сначала можно попробовать найти параметр в BIOS, который отключает встроенный NIC.
Если такого параметра нет, вы можете отключить системное PCI-устройство.

Отключите системное PCI-устройство с помощью команды remove. Файл с названием remove расположен в директории системных PCI-ресурсов. Если он содержит 1, устройство отключено.

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

# 1 - Найдите ID PCI устройства
$ lspci | grep -i eth
05:00.0 Ethernet-контроллер: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
06:00.0 Ethernet-контроллер: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
# Чтобы узнать, какое устройство нужно отключить, проверьте 'lshw -C network'
# Хочу удалить pci 06:00.0

# 2 - Найдите папку системного устройства
$ 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
# Системная директория устройства: /sys/devices/pci0000:00/0000:06:00.0

# 3 - Удалите pci устройство: запишите '1' в файл 'remove'
$ sudo echo 1 > /sys/devices/pci0000\:00/0000\:06\:00.0/remove

# Если необходимо: обновите Udev
$ sudo udevadm trigger /sys/devices/pci0000\:00/

Ответ или решение

Если ваше новое PCI Ethernet-карта TP-Link TG-3468 не работает, следуйте приведенным ниже шагам для устранения проблемы.

1. Отключение встроенного сетевого адаптера

Поскольку у вас два Ethernet-контроллера (встроенный и новый), возможно, возникновение конфликтов между драйверами. Вам нужно отключить встроенный сетевой адаптер в BIOS, если такая функция доступна. Если возможность отключения отсутствует, вы можете сделать это через ОС.

2. Отключение системы PCI-устройства

Если нужно отключить встроенный сетевой адаптер программно, выполните следующие шаги:

Шаг 1: Найдите идентификатор PCI-устройства

Выполните команду ниже для отображения всех Ethernet-контроллеров:

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)

Выберите, какое устройство хотите отключить. В данном случае давайте отключим встроенный (06:00.0).

Шаг 2: Найдите каталог системного устройства

Используйте следующую команду для поиска каталога устройства:

sudo find /sys -name "06:00.0"

Вы должны увидеть что-то вроде:

/sys/devices/pci0000:00/0000:06:00.0

Шаг 3: Отключите PCI-устройство

Запишите 1 в файл remove, чтобы отключить встроенный адаптер:

echo 1 | sudo tee /sys/devices/pci0000:00/0000:06:00.0/remove

Шаг 4: Обновите Udev (по необходимости)

Если Ethernet-карты все еще не работают, попробуйте обновить Udev:

sudo udevadm trigger /sys/devices/pci0000:00/

3. Убедитесь, что драйвер правильный

Проверьте, загружается ли правильный драйвер для вашего адаптера. Ваша система, похоже, использует r8169, но для RTL8111/8168/8411 может потребоваться другой драйвер, такой как r8168. Попробуйте установить драйвер r8168, используя:

sudo apt install r8168-dkms

После установки выполните команду для перезагрузки системы.

4. Проверьте соединение и настройки сети

После перезагрузки:

  • Убедитесь, что Ethernet-кабель правильно подключен к новому адаптеру.
  • Проверьте настройки сети с помощью команд:
ip a

Эта команда должна показать ваше новое сетевое соединение и назначенный IP-адрес.

5. Обновление системы

Иногда проблемы могут быть решены путем обновления системы. Убедитесь, что ваша система обновлена:

sudo apt update && sudo apt upgrade

Заключение

Следуйте этим шагам для устранения проблемы с работой вашего нового Ethernet-карты TP-Link TG-3468. Если проблема продолжает возникать, возможно, стоит проверить совместимость устройства или обратиться за поддержкой к производителю.

Оцените материал
Добавить комментарий

Капча загружается...