12.04 Проводная сеть не работает RTL8111/8168B
Его свежая 12.04 установить 64bit. Wi-Fi работает нормально, проводная связь отключена при подключенном кабеле, а сетевой менеджер показывает, что кабель отключен. Выключение сети загорается светодиодами моих сетевых карт, включение сети отключает светодиоды, и связь невозможна.
Я уже пытался отключить сетевой менеджер (остановка сетевого менеджера службы sudo) и вручную настроить eth0, как только я отключил сетевой менеджер, мои светодиоды загорелись, но после ручной настройки eth0 (sudo ifconfig eth0 10.2.10.114 маска сети 255.255.0.0 вверх) светодиоды снова выключаются. У меня все еще двойная загрузка с 10.04, где у меня нет никаких проблем, оставляя кабель постоянно подключенным к ноутбуку и коммутатору.
Вот некоторая информация об оборудовании:lshw:
*-network
description: Ethernet interface
product: RTL8111/8168B PCI Express Gigabit Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: eth0
version: 03
serial: c8:0a:a9:d7:05:97
size: 10Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8168d-2.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:42 ioport:2000(size=256) memory:f0004000-f0004fff memory:f0000000-f0003fff memory:f0010000-f001ffff
Утилита lspci:
02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
ifconfig eth0:
eth0 Link encap:Ethernet HWaddr c8:0a:a9:d7:05:97
inet addr:10.2.10.114 Bcast:10.2.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:42 Base address:0xc000
cat / etc / network / interfaces: (здесь уже пробовали с и без eth0)
auto lo eth0
iface lo inet loopback
cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
[ifupdown]
managed=false
Любая помощь приветствуется;) Laket
8 ответов
Обновление - моя проблема не была связана с оригинальной авторской. Приведенные ниже инструкции отключили Network Manager. Это обходит dnsmasq, который был недоступен из-за того, что iptables блокировал трафик UDP от локального хоста к локальному.
Это проблема DNS? Ты можешь ping 72.14.204.101 но ничего не получить от host google.com?
редактировать /etc/network/interfaces выглядеть как:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Затем:
$ sudo ifdown eth0
$ sudo ifup eth0
Это случилось со мной после обновления с 11.10 до 12.04. По какой-то причине последняя строка файла интерфейсов была закомментирована.
У меня такая же проблема. Я решил это, добавив (графическим способом) новое сетевое соединение, которое автоматически соединяется с "Автоматическим DHCP" в качестве настройки. Кажется, этот дефолт был удален?!
Я решил эту проблему с небольшим количеством магии:)
r8169, кажется, не работает, если это eth0... но работает, если это eth1 (не спрашивайте меня, почему... не знаю)
Поэтому вы должны отредактировать файл /etc/udev/rules.d/70-persistent-net.rules. Вы найдете что-то вроде этого:
PCI device 0x8086:/sys/devices/pci0000:00/0000:00:19.0 (e1000e) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:c0:af:60:c5", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
давайте изменим последний символ в содержимом ATTR(адрес) (например::c5"становится:c6":
PCI device 0x8086:/sys/devices/pci0000:00/0000:00:19.0 (e1000e) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:c0:af:60:c6", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Теперь перезагрузите компьютер, когда система загрузится, ваша сетевая карта будет eth1:)
У меня материнская плата ASUS с 8111/8168B (rev06) и у меня были похожие проблемы. Следуя этой записи в блоге, мое проводное соединение стало постоянным и, что лучше всего, быстрым. Если вы устанавливаете новую версию ядра, вы должны выполнить установку модуля после загрузки нового ядра. Пакет с драйвером доступен на веб-сайте Realtek и имеет скрипт автоматической установки оболочки, однако я обнаружил, что гораздо проще и надежнее просто скопировать / вставить команды в терминал. Я надеюсь, что у вас есть такой же успех, удачи!
Попробуйте эту команду и посмотрите, работает ли она
sudo apt-get update
sudo apt-get install bcmwl-kernel-source
Я боролся с этой проблемой в течение достаточно долгого времени и видел, как он обвинял модуль R8169 в нескольких дистрибутивах Ubuntu и других.
Я нашел предложение (но не могу вспомнить, где) переключиться на wicd для сетевого менеджера.
Существует множество версий Ubuntu и производных, которые не позволяют удалить network-manager а также network-manager-gnome как это кажется частью настольной базы.
Я нашел некоторые дистрибутивы Debian, такие как Bodhi и Debian XFCE. Когда я переключаю ОС для использования wicd проблема проводного соединения с rtl8111/r8168 исчезает.
Проверка lsmod показывает, что модуль r8169 загружен. В результате этого эксперимента я считаю, что проблема заключается в администраторе сети, а не в модуле. Я могу ошибаться и часто ошибаюсь, но эксперимент достаточно прост, чтобы попробовать.
Извините за мой английский (перевод с Google) Вот последний драйвер realtek за май месяц для компиляции: