Ubuntu 14.04 中互联网连接突然丢失

Ubuntu 14.04 中互联网连接突然丢失

我有一台双启动的 ThinkPad Edge E330 笔记本电脑(Ubuntu 14.04 /win10)。到目前为止,我使用 Ubuntu 时没有遇到任何问题。今天早上,我开始使用会话时,发现笔记本电脑甚至没有尝试连接到 wifi 网络。插入以太网线后也找不到任何连接痕迹。在我之前的会话中,我刚刚进行了控制台 apt-get 升级。在 Windows 中,一切都很好,所以我怀疑 PCIe 卡的驱动程序损坏了。我当前的内核是3.13.0-46-通用以下信息应该是相关的:

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

配置文件

     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 网

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 – 网络管理器停止工作,但这里系统没有显示任何内部错误,并且驱动程序可能会增加一些额外的困难。

请记住,我只能尝试离线解决方案。非常感谢您的帮助!!

答案1

今天早上我也遇到了同样的事情。我不得不去另一台网络运行的 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

然后,将 USB 插入有问题的机器,挂载它,进入文件所在的目录并执行命令:

$ sudo dpkg -i libnl-*.deb

...然后重启。这应该可以解决您的网络问题。

然后 Ubuntu 会要求你再次升级这些软件包。我这样做了,结果又坏了,但其他人报告说有更多软件包需要升级,升级所有软件包解决了原始问题。

答案2

P. Miller 的回答让我走上了正轨。现在解决了。我最终做的是:

  1. 按照建议降级libn库。虽然没有必要,但我还将内核降级到以前的版本。这使我的以太网端口再次闪烁,但我还没有连接。

  2. 对于以太网,我写了

    sudo ifconfig eth0 up
    sudo dhclient eth0
    

    这不是永久的,但您可以编辑/etc/rc.localsudo 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
    

    重新启动后,以太网再次正常工作。

  3. 恢复 wifi 需要更长时间。就我的情况而言,由于是 Broadcom 卡,通常的b43驱动程序不起作用,而建议的驱动程序软件和更新->附加驱动程序,做了(bcmwl-kernel-source)。只需单击以接受建议。原则上,它将生成/etc/modprobe.d/blacklist-bcm43.conf将竞争模块列入黑名单的文件。为了确保没有来自 的干扰b43,您可以输入

    sudo modprobe -rv b43
    

    依赖项更新为

    sudo depmod -a
    

    最后,为了访问任务栏中丢失的 wifi 图标(nm-applet),我按照其他线程的方式进行操作:

    sudo apt-get install indicator-applet indicator-network
    sudo apt-get install --reinstall network-manager-gnome
    

再次,在最后一次重启后,wifi 又恢复了。希望这能帮到你。

相关内容