我在 2013 年末的 MacBook Pro 上安装了 xubuntu 13.10。它有一个 Broadcom 无线网卡:
lspci -vvnn | grep 14e4
02:00.0 Multimedia controller [0480]: Broadcom Corporation Device [14e4:1570]
Subsystem: Broadcom Corporation Device [14e4:1570]
03:00.0 Network controller [0280]: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
我正在运行 Ubuntu 的最新 Broadcom 驱动程序:
rsyring@LofTEX:~$ dpkg -l | grep -i broadcom
ii bcmwl-kernel-source 6.30.223.141+bdcom-0ubuntu1 amd64 Broadcom 802.11 Linux STA wireless driver source
但是,我的无线网络出了问题。运行 ping 时,我发现数据包丢失严重,高达 100%,有时 ping 统计信息中还显示“错误”。
我在两个不同的无线网络上都看到了同样的情况。运行 OSX 时,无线网络工作正常。
有什么建议吗?
答案1
事实证明这与电源管理有关。我在 ArchWiki 上看到了这条注释:
https://wiki.archlinux.org/index.php/broadcom_wireless#Miscellaneous_user_notes
如果您发现笔记本电脑/上网本未连接到交流电源时无线速度很慢,则可能需要通过添加以下行(假设 wlan0 是您的无线设备)iwconfig wlan0 power off 到 /etc/rc.local 并创建一个空文件 /etc/pm/power.d/wireless 来禁用 Wi-Fi 电源管理。如果您还遇到接口交换(如上所述),您可能还想为第二个接口名称添加另一行。该命令对有线接口没有影响。--Tom.yan,2011 年 8 月 16 日
我确实注意到,只有在使用电池供电时才会出现无线问题。我运行了:
sudo iwconfig eth0 power off
我的问题立刻就解决了。