Alienware M17x R5 上的 Ubuntu 13.04

Alienware M17x R5 上的 Ubuntu 13.04

我有一台 M17X-R5,它配备了 Intel 4800 CPU、Nvidia 3d 显卡,还配备了 5g wifi 和杀手级以太网卡。这是为了替换我老旧的 M17x R1,直到最近,它还完美地运行着我自 Ubnutu 10.04 以来的所有操作。

当我在新的 Alienware 上安装 Ubuntu 13.04 时,一切看起来都很好,只是它在安装时没有检测到互联网连接来下载更新。我尝试使用物理电缆通过 wifi 连接,但只有插入旧的 USB wifi 适配器时才能检测到无线连接。

安装并插入 USB wifi 并应用所有补丁后,除非我使用 USB 适配器,否则它仍然无法检测到网络。我尝试安装 Jockey 并寻找其他驱动程序/硬件,但一无所获。

我对 Unix/Linux/AIX 等非常熟悉,但不得不承认,在驱动程序和 Linux 方面,我是个新手。如能得到任何帮助,我将不胜感激。

编辑:为了回答评论部分 PJ Singh 提出的非常中肯的问题,这是在从 USB 启动盘(尝试 Ubuntu 选项)启动时执行的 lspci 命令的片段,没有安装任何外部 wifi 加密狗:

08:00.0 Ethernet Controller: Qualcomm Atheros Killer E2200 Gigiabit Ethernet Controller (rev 10)
0a:00.0 Network Controller: Broadcom Corporation Device 43b1 (rev 03)

我还应该指出,当我一开始说它找不到任何 wifi 网络来安装更新时,它实际上找不到任何无线适配器。

编辑:

在此处添加了流程的输出(格式更佳)

root@m17xr5-lnx:/usr/src/b43b1-6.30.223.95# lsmod | grep wl
wl                   4117081  0 
lib80211               14352  2 wl,lib80211_crypt_tkip
cfg80211              510937  3 wl,mac80211,rt2x00lib
root@m17xr5-lnx:/usr/src/b43b1-6.30.223.95# cat /etc/modules 
wl
root@m17xr5-lnx:/usr/src/b43b1-6.30.223.95# 

编辑:

今天 (2013 年 9 月 29 日) 通过安装 13.10 中提供的最新 Broadcomm 驱动程序解决了这个问题。无需编译,只需使用包管理器安装,然后,无线适配器就启动了 - 甚至不需要重新启动。

答案1

这是针对您的 Broadcom Corporation 43b1 无线设备的解决方案...

$ sudo apt-get --yes install linux-headers-generic debhelper fakeroot build-essential dkms
$ cd ~/Downloads
$ wget http://people.canonical.com/~ypwong/drivers/broadcom/hybrid-v35_64-nodebug-pcoem-6_30_223_95.tar.gz
$ mkdir b43b1-6.30.223.95
$ tar xvzf hybrid-v35_64-nodebug-pcoem-6_30_223_95.tar.gz -C b43b1-6.30.223.95
$ echo -e 'PACKAGE_NAME="b43b1"\nPACKAGE_VERSION="6.30.223.95"\nCLEAN="make clean"\nMAKE="make"\nBUILT_MODULE_NAME="wl"\nBUILT_MODULE_LOCATION="./"\nDEST_MODULE_LOCATION="/updates"\n' > ./b43b1-6.30.223.95/dkms.conf
$ cat b43b1-6.30.223.95/dkms.conf
$ sudo mv b43b1-6.30.223.95 /usr/src/b43b1-6.30.223.95
$ sudo chown -R root:root /usr/src/b43b1-6.30.223.95/
$ cd /usr/src/b43b1-6.30.223.95
$ sudo dkms add -m b43b1 -v 6.30.223.95
$ sudo dkms build -m b43b1 -v 6.30.223.95
$ sudo rmmod wl

如果出现“ Error: Module wl is in use”,请忽略它。

$ sudo dkms install -m b43b1 -v 6.30.223.95
$ sudo modprobe wl

然后重新启动。(<CTRL>-C如果modprobe挂起,请按;在这种情况下,您必须使用电源按钮关机,但重新启动后模块应自动加载;如果没有,请参见下文)。

重新登录并确保wl模块已加载:

$ lsmod | grep wl

您不需要执行以下操作,但如果wl重新启动后未加载模块,请键入此操作并再次重新启动。

$ echo 'wl' | sudo tee -a /etc/modules

注意:此解决方案改编自 psyray 在 bug 上的帖子14e4:43b1 Broadcom Corporation 设备 43b1 (rev 03) - 不受支持。您可以参考该错误以获取更多信息。

相关内容