Моя установка
- малина-пи 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"
.
Я много исследовал это, но безуспешно :-(