Недавно я переместил свой маршрутизатор на другой компьютер, а обратно на свой, и теперь моя система не запускает соединение Ethernet автоматически при загрузке, мне приходится каждый раз вручную нажимать Wired Connection 1 .
Из этого вопроса Сеть не запускается при загрузке Я проверил мой файл /etc/network/interfaces
, и он читает:
auto lo
iface lo inet loopback
Что это значит? Разве это не должно читаться?:
auto eth0
iface eth0 inet dhcp
Должен ли я изменить это?
Как правило, если вы используете Network Manager, файл / etc / network / interfaces должен содержать только интерфейс обратной связи. Сетевой менеджер должен обрабатывать все другие детали для нас. Я предлагаю вам щелкнуть правой кнопкой мыши значок NM и выбрать «Редактировать соединения ...». Выберите «Проводное» и Проводное соединение 1 . Убедитесь, что флажок «Подключить автоматически» установлен:
Если проблема не устранена, попробуйте:
sudo apt-get install ethtool
gksudo gedit /etc/rc.local
Добавьте следующее выше 'exit 0'
ethtool -A eth0 autoneg off
Внимательно вычитайте, сохраните и закройте gedit. Теперь он работает так, как ожидалось?
Если он все еще не работает должным образом, установите драйвер замены r8168:
sudo apt-get install --reinstall linux-headers-$(uname -r) linux-headers-generic build-essential dkms
wget http://media.cdn.ubuntu-de.org/forum/attachments/44/18/3005217-r8168- dkms-8.029.00.tar.gz
sudo tar xvf 3005217-r8168-dkms-8.029.00.tar.gz -C /usr/src
sudo dkms add -m r8168-dkms -v 8.029.00
sudo dkms build -m r8168-dkms -v 8.029.00
sudo dkms install -m r8168-dkms -v 8.029.00
echo "blacklist r8169" | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo modprobe -rfv r8169
sudo modprobe -v r8168
Я понимаю, что доступны более поздние версии r8168, однако я Я не уверен, что более поздние версии работают с вашим более ранним ядром в Ubuntu 12.04. Затем попробуйте перезагрузиться, чтобы проверить, правильно ли запускается Ethernet при загрузке.