所以我决定通过添加 ubuntu 14.04 来恢复我的旧 MacBook。安装过程很顺利,我很高兴看到我有 Wi-Fi 驱动程序。
但是我无法上网,甚至无法 ping 通我的路由器。我获得了一个分配的 ipv4 地址,我的路由器能够看到我与它的连接,但通过 ip 或名称 ping 时,我得到的是“目标主机无法访问”
Ping localhost 工作正常,因此我认为该卡正在工作。
我对基于 Linux 的故障排除还比较陌生,我可以提供哪些信息来提供帮助?
编辑:无线故障排除脚本结果:http://pastebin.com/KrPp4dRu
奇怪的是,它昨晚和今天早上开始工作。今天早上我合上盖子暂停了笔记本电脑,当我今天下午唤醒它时,我们又回到了这种情况。
编辑:lshw 结果显示,我的 PCI-ID 正在按照建议使用 b43 驱动程序
*-network
description: Wireless interface
physical id: 2
logical name: wlan0
serial: 00:1e:c2:b2:c1:5b
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=b43 driverversion=3.19.0-47-generic firmware=666.2 ip=192.168.0.199 link=yes multicast=yes wireless=IEEE 802.11abg
ping 结果:
jon@macbook:~$ ping -W 0.5 -c 4 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
From 192.168.0.199 icmp_seq=1 Destination Host Unreachable
From 192.168.0.199 icmp_seq=2 Destination Host Unreachable
From 192.168.0.199 icmp_seq=3 Destination Host Unreachable
From 192.168.0.199 icmp_seq=4 Destination Host Unreachable
--- 192.168.0.1 ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3016ms
pipe 3
jon@macbook:~$ ping -c 4 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 192.168.0.199 icmp_seq=1 Destination Host Unreachable
From 192.168.0.199 icmp_seq=2 Destination Host Unreachable
From 192.168.0.199 icmp_seq=3 Destination Host Unreachable
From 192.168.0.199 icmp_seq=4 Destination Host Unreachable
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3015ms
pipe 2
答案1
事实证明这是无线配置问题。使用以下方法安装正确的驱动程序:
sudo apt-get purge bcmwl-kernel-source
sudo apt-get install firmware-b43-installer
我仍然无法通过 wifi 输入或输出任何数据。我尝试了路由器设置,发现有效的是信道宽度。
通过将我的信道宽度从自动(20/40Mhz)设置为 20Mhz,我能够立即 ping 和浏览。
希望这对处于这种情况的其他人有所帮助。