Почему мой порт Ethernet иногда не работает?

Я заметил, что мои работы порта Ethernet, прекрасные однажды, но после того, как это разъединяется и я соединяюсь с беспроводной сетью, и я иду и пытаюсь включить порт Ethernet назад, это не работает, пока я не перезагружаю. Почему это?!

Кроме того, световые сигналы освещают, но это похоже на Ubuntu, не видит его. Существует ли способ перезагрузить порт Ethernet programmaticly через Терминал? Я также попытался удалить и повторно добавить Автоматический Ethernet через Сетевые Предпочтения.

У меня есть Lenovo ThinkPad L512 с Ubuntu 10.04

== ОБНОВЛЕНИЕ ==

Я сделал первый шаг, который Maco заявил, чтобы сделать и здесь - то, что я получил:

oscargodson@ubuntu:~$ sudo service network-manager stop
[sudo] password for oscargodson: 
network-manager stop/waiting
oscargodson@ubuntu:~$ sudo ifconfig eth0 up
SIOCSIFFLAGS: Cannot allocate memory
oscargodson@ubuntu:~$ sudo dhclient eth0
Internet Systems Consortium DHCP Client V3.1.3
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

SIOCSIFFLAGS: Cannot allocate memory
SIOCSIFFLAGS: Cannot allocate memory
Listening on LPF/eth0/60:eb:69:02:50:f0
Sending on   LPF/eth0/60:eb:69:02:50:f0
Sending on   Socket/fallback
receive_packet failed on eth0: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 17
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 17
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
send_packet: Network is down
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

Я попробовал все предложенный Maco и наконец выяснил, что моя память не является низкой, хотя я продолжаю получать SIOCIFFLAGS: не Может выделить ошибку памяти. У меня есть более чем 1 ГБ RAM, свободной, поскольку мы говорим.

Я нашел эту страницу: http://www.linuxquestions.org/questions/linux-newbie-8/weird-ethernet-problem-838220/

И сделал то, что там сказал человек, который был:

lspci| grep -i ethernet
dmesg | grep -i ethernet

И это дало мне, некоторый вывод и последняя команда дали мне:

r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded

Я затем попробовал материал Maco снова, и я больше не получал ошибку, однако, Ethernet все еще не соединяется, хотя теперь это не дает мне ошибку распределения памяти.

2
задан 19 October 2010 в 20:15

2 ответа

Звучит как ошибка. Давайте копаться.

Сначала остановите Network Manager: sudo service network-manager stop

Затем подключите кабель, откройте интерфейс sudo ifconfig eth0 up и скажите, чтобы он запросил новую аренду dhcp sudo dhclient eth0 (полагаю, это eth0, если не использовать правильное имя)

Это сработало? Если это так, сообщите об ошибке в Network Manager: ubuntu-bug -p network-manager

Если нет, попробуйте перезагрузить сетевой драйвер. Это должно симулировать перезагрузку к порту Ethernet. Чтобы узнать ваш драйвер, загляните в /etc/udev/rules.d/70-persistent-net.rules. Вы увидите несколько битов вроде:

# PCI device 0x10ec:0x8136 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:f1:4c:01:94:3e", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Поиск того, который соответствует имени вашего интерфейса, посмотрите на то, что в скобках, где мой говорит r8169. Это название вашего модуля.

sudo modprobe -r r8169 && sudo modprobe r8169

(заменив r8169 на имя вашего модуля) Попробуйте снова выполнить шаг dhclient. Если это сработало, я подозреваю, что это ошибка ядра. ubuntu-bug -p linux

0
ответ дан 19 October 2010 в 20:15

У меня та же проблема. Беспроводная сеть работает при загрузке, если роутер включен заранее. Если это не так, я должен пройти через процесс настройки сети снова. Проводное соединение вообще отказывается работать с ifconfig: SIOCSIFFLAGS: Невозможно выделить доступную память. Нотабене Это использует BrowserLinux (на основе Puppy Linux)

0
ответ дан 19 October 2010 в 20:15

Другие вопросы по тегам:

Похожие вопросы: