我的联想 z710 12.04 版本上既没有有线也没有无线

我的联想 z710 12.04 版本上既没有有线也没有无线

我刚刚在圣诞节收到了这台联想 z710,我决定删除预装的 Windows 8,安装 Ubuntu 12.04。但是,我无法连接到任何网络,无论是有线网络还是无线网络。

我已经研究这个问题好几个星期了,但还没有找到可行的解决方案。昨晚我删除了所有分区并进行了全新安装,希望我能更轻松地解决这个问题。

我尝试的第一件事是:

iwconfig

输出:

eth0       no wireless extensions
lo         no wireless extensions

网卡是博通 BCM43142PC 编号:[14e4:4365]

rawberry@rawberry-pc:~/Desktop/test$ lspci -vnn -d 14e4:
01:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
    Subsystem: Lenovo Device [17aa:0611]
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Memory at b0500000 (64-bit, non-prefetchable) [size=32K]
    Capabilities: <access denied>
    Kernel driver in use: bcma-pci-bridge

也许其中一些可能会有所帮助,我对 Linux 还很陌生,所以我不确定这到底意味着什么......

rawberry@rawberryPC:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 0c:54:a5:14:0b:ce  
          inet6 addr: fe80::e54:a5ff:fe14:bce/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:331 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:73757 (73.7 KB)
          Interrupt:18 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:432 errors:0 dropped:0 overruns:0 frame:0
          TX packets:432 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:34832 (34.8 KB)  TX bytes:34832 (34.8 KB)

rawberry@rawberryPC:~$ sudo lshw -C network
[sudo] password for rawberry: 
  *-network UNCLAIMED     
       description: Network controller
       product: Broadcom Corporation
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: memory:b0500000-b0507fff
  *-network
       description: Ethernet interface
       product: Atheros Communications Inc.
       vendor: Atheros Communications Inc.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: eth0
       version: 10
       serial: 0c:54:a5:14:0b:ce
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi msix bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=alx driverversion=1.2.3 duplex=full firmware=N/A latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
       resources: irq:18 memory:b0400000-b043ffff ioport:3000(size=128)

如果您能对我的问题提出任何见解我将不胜感激,谢谢!

答案1

所以解决这个问题对我来说绝对是一件痛苦的事。这是我第一次涉足 Linux 领域,有时对我来说相当费心。希望我能清楚地概述我为确定确切问题并解决它所采取的步骤。

笔记:所有这些步骤都是使用Ubuntu 14.04此处下载的内容成功完成的:http://cdimage.ubuntu.com/daily-live/current/

我要做的第一件事是检查你的网卡当前正在使用什么驱动程序

lspci -v

查找您的网络控制器并检查线路:

Kernel driver in use: <driver>

如果您的网络控制器没有使用 wl 驱动程序,那么我接下来将使用 lsmod 检查 wl 模块是否已安装,以列出所有已安装的模块。

lsmod

如果您没有看到wl模块列表下列出的内容,则存在问题。

如果您确实看到了wl列表,那么您很可能只需要强制您的网络控制器使用正确的驱动程序。我认为这可以做到,sudo modprobe wl但我真的不确定。最好在其他地方进行更多研究(不要担心,你比其他人更接近!)

或者您可以按照以下步骤操作,它也应该有效,只是需要比您实际需要付出更多的努力。

所以你没有 wl 模块,这很糟糕。下一步是清除你的 bcmwl-kernel-source

sudo apt-get purge bcmwl-kernel-source

由于我无法访问互联网,我被迫启动到 14.04 live cd,打开后,Software & Updates转到additional drivers选项卡并启用 BCM 专有驱动程序,我就可以无线访问互联网。

完成此操作后,从 Ubuntu 软件中心安装 Synaptic 包管理器。

然后按照 Sneetsher 概述的步骤以及我安装的其他软件包进行操作。

使用 Live CD,使用 Synaptic > 设置 > 存储库:全部选中。然后重新加载(以更新软件包列表)。选中linux-firmwarelinux-firmware-nonfreebcmwl-kernel-sourcedkms、 全部linux-headers和 全部linux-image-extra以查找已安装的内核。然后文件 > 生成下载脚本。将其保存在桌面。运行它。将软件包保存到 USB 密钥。重新启动到已安装的操作系统,使用sudo dpkg -i *.deb它们进行安装。重新启动,看看它是否有效?

看这里:https://help.ubuntu.com/community/SynapticHowto澄清有关创建脚本的问题

完成此操作后,希望您的无线网络能够正常工作!如果不行,抱歉,请继续研究!

相关内容