1

Моя установка

  • малина-пи 2
  • Archlinux

Я статически назначаю eth0 IP-адрес, такой как 10.0.1.101 . Независимо от того, как я это делаю (через /etc/netctl/eth0 или через cli: ip addr add 10.0.1.101/8 dev eth0); каждый раз, когда модуль smsc95xx обнаруживает изменение eth0 (либо путем netcl restart eth0 eth0, либо путем физического отсоединения / подключения кабеля Ethernet), он сбрасывает eth0 и адрес 10.0.1.101 теряется.

Я знаю, что smsc95xxx виновен, потому что:

  • каждый раз, когда он обнаруживает изменение в eth появляется сообщение ("smsc95xx ... link down" и позже "smsc95xx ... link up")
  • если ip назначен вручную (ip addr add) и кабель не выключен и не включен, то IP-адрес сохраняется, и ping работает как положено
  • если ip назначен netctl , IP-адрес сохраняется до появления сообщения "sms95xx link up" .

Я много исследовал это, но безуспешно :-(

1 ответ1

0

Вы должны проверить, есть ли что-то на

/etc/systemd/network/

и удалить, например,

eth0.network

если так. Похоже, что smsc95xx каким-то образом использует эти файлы для перенастройки eth0 . Также сделать

systemctl disable dhcpcd@eth0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .