Интернет-соединение неожиданно отсутствует в Ubuntu 14.04

У меня есть ноутбук ThinkPad Edge E330 с двойной загрузкой (Ubuntu 14.04 / win10). У Ubuntu до сих пор не было проблем. Сегодня утром я начал сеанс, и я заметил, что ноутбук даже не пытался подключиться к сети Wi-Fi. Никаких следов подключения не обнаружено после подключения Ethernet-кабеля. В моей предыдущей сессии у меня просто было обновление apt-get в консоли. В окнах все нормально, поэтому я подозреваю, что поврежден драйвер для платы PCIe. Мое текущее ядро ​​- 3.13.0-46-generic. Следующая информация должна быть релевантной:

3.13.0-46-generic

*-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)

ifconfig -a

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 list all

  1: tpacpi_bluetooth_sw: Bluetooth
      Soft blocked: yes
      Hard blocked: no

Он выглядит очень похожим до 14.04 - Сетевой менеджер перестает работать, но здесь система не отображает никаких внутренних ошибок, и драйверы могут добавить некоторые дополнительные данные.

Пожалуйста, имейте в виду, что я могу только попробовать автономные решения. И большое вам спасибо за вашу помощь!

1
задан 13 April 2017 в 15:24

1 ответ

Р. Ответ Миллера поставил меня на правильный путь. Теперь он решен. Наконец, я сделал следующее:

Чтобы понизить библиотеки 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 снова работал. Восстановление wifi заняло больше времени. В моем случае, будучи картой 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

Еще раз, после окончательной перезагрузки, wifi снова вернулся. Надеюсь, это поможет вам.

0
ответ дан 23 May 2018 в 11:03

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

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