В Ubuntu 14.04 внезапно пропало подключение к Интернету
У меня есть ноутбук с двойной загрузкой ThinkPad Edge E330 (Ubuntu 14.04 /win10). У меня до сих пор не было проблем с Ubuntu. Этим утром я начал сеанс и заметил, что ноутбук даже не пытается подключиться к сети Wi-Fi. Никаких следов соединения не обнаружено и после подключения сетевого кабеля. В моем предыдущем сеансе я только что обновил консоль apt-get. В Windows все просто отлично, поэтому я подозреваю, что поврежден драйвер для карты PCIe. Мое текущее ядро - 3.13.0-46-generic. Следующая информация должна иметь отношение:
сеть sudo lshw -c
*-network
description: Network controller
product: BCM43228 802.11a/b/g/n
manufacturer: Broadcom Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
config: driver=bcma-pci-bridge latency=0
resources: irq:17 memoria:f1500000-f1503fff
*-network DEACTIVATED
descripction: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
manufacturer: Realtek Semiconductor Co., Ltd.
phys. id: 0
bus info: pci@0000:08:00.0
logical name: eth0
version: 07
serie: 3c:97:0e:e5:7d:ec
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
config: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full latency=0 link=no multicast=yes port=MII speed=1Gbit/s
resources: irq:43 ioport:2000(size=256) memory:f0c04000-f0c04fff memory:f0c00000-f0c03fff
ifconfig -a
eth0 Link encap:Ethernet adressHW 3c:97:0e:e5:7d:ec
DIFUSION MULTICAST MTU:1500 Métrica:1
Packets RX:0 errors:0 lost:0 overruns:0 frame:0
Packets TX:0 errors:0 lost:0 overruns:0 carrier:0
colisions:0 long.colaTX:1000
Bytes RX:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap: local loop
Address inet:127.0.0.1 Mask:255.0.0.0
Address inet6: ::1/128 Range:Host
ACTIVE WORKING LOOP MTU:65536 Metric:1
Packets RX:1153 errors:0 lost:0 overruns:0 frame:0
Packets TX:1153 errors:0 lost:0 overruns:0 carrier:0
colisions:0 long.colaTX:0
Bytes RX:103441 (103.4 KB) TX bytes:103441 (103.4 KB)
lspci -vvnn | grep -i net
02:00.0 Network controller [0280]: Broadcom Corporation BCM43228 802.11a/b/g/n [14e4:4359]
Subsystem: Broadcom Corporation Device [14e4:0607]
08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev07)
sudo rfkill список всех
1: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: yes
Hard blocked: no
Это выглядит очень похоже на 14.04 - Менеджер сети перестал работать, но здесь система не отображает никаких внутренних ошибок, и драйверы могут добавить некоторые дополнительные трудности.
Пожалуйста, имейте в виду, что я могу использовать только автономные решения. И большое спасибо за вашу помощь!!
2 ответа
У меня было то же самое случилось со мной этим утром. Мне пришлось перейти на другую работающую в сети машину Linux и выполнить эти команды, чтобы сохранить пакеты перед обновлением на USB-накопителе:
$ wget http://mirrors.kernel.org/ubuntu/pool/main/libn/libnl3/libnl-3-200_3.2.21-1_amd64.deb
$ wget http://mirrors.kernel.org/ubuntu/pool/main/libn/libnl3/libnl-route-3-200_3.2.21-1_amd64.deb
$ wget http://mirrors.kernel.org/ubuntu/pool/main/libn/libnl3/libnl-genl-3-200_3.2.21-1_amd64.deb
Затем вставьте usbstick в проблемный компьютер, смонтируйте его, перейдите в каталог, где находятся ваши файлы, и выполните команду:
$ sudo dpkg -i libnl-*.deb
... и перезагрузка. Это должно исправить вашу проблему с сетью.
Ubuntu затем попросит вас обновить эти пакеты снова. Я сделал это, и это снова сломало мою, но кто-то еще сообщил, что для обновления появилось больше пакетов, и все они исправили первоначальную проблему.
Ответ П. Миллера поставил меня на правильный путь. Это решено сейчас. Что я наконец-то сделал:
Чтобы понизить
libn
библиотеки как предложено. Хотя это и не нужно, я также понизил ядро до предыдущей версии. Это заставило мой порт Ethernet мигать снова, но у меня еще не было подключения.Для Ethernet я написал
sudo ifconfig eth0 up sudo dhclient eth0
Это не постоянно, но вы можете редактировать
/etc/rc.local
(sudo gedit /etc/rc.local
) и вставитьsudo dhclient eth0
, так что конечный результат:#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. sudo dhclient eth0 exit 0
После перезагрузки ethernet снова заработал.
Восстановление Wi-Fi заняло больше времени. В моем случае, будучи картой Broadcom, обычный
b43
драйвер не работал, в то время как предложенный в Software и обновления -> Дополнительные драйверы, сделал (bcmwl-kernel-source
). Просто нажмите, чтобы принять предложение. В принципе, он будет производить файл/etc/modprobe.d/blacklist-bcm43.conf
внесение в черный список конкурирующих модулей. Чтобы убедиться, что нет помех отb43
, вы можете ввестиsudo modprobe -rv b43
Зависимости обновляются с
sudo depmod -a
Наконец, для доступа к отсутствующему значку Wi-Fi на панели задач (
nm-applet
) Я сделал как в других темах:sudo apt-get install indicator-applet indicator-network sudo apt-get install --reinstall network-manager-gnome
Еще раз, после последней перезагрузки, Wi-Fi снова вернулся. Я надеюсь это тебе поможет.