我最近买了一台联想 Yoga 13,昨晚安装了 Ubuntu 13.04。我无法打开无线功能,所以想今天就摆弄一下。今天我按照以下详细的“操作方法”操作: http://majordamo.wordpress.com/2013/05/15/getting-the-realtek-rtl8723ae-bt-wi-fi-card-to-work-on-a-lenovo-yoga-13-on-linux-mint-13-ubuntu-12-10/ 问题是我无法下载和安装所需的标头,因为我的设备上没有任何互联网连接。我有什么办法可以将它们放在闪存驱动器上并将它们带到联想?
非常感谢您的帮助。谢谢
答案1
更新:从 14.10 utopic 开始,默认包含一个半工作驱动程序,但它经常断开连接并且很难重新连接。最好的解决方案是继续按照下面所述构建 lwfinger 驱动程序,然后将 Ubuntu 中包含的驱动程序列入黑名单。
该操作指南链接已过时;最新版本的 rtl8723au 无线驱动程序可在以下位置找到:https://github.com/lwfinger/rtl8723au。
在准备过程中,我们需要一些构建工具和内核头文件:
sudo apt-get install git build-essential linux-headers-generic linux-headers-$(uname -r)
安装步骤如下:
git clone https://github.com/lwfinger/rtl8723au.git
cd rtl8723au/
make
sudo make install
sudo modprobe 8723au
更新内核后,您需要再次运行这些步骤以使无线工作( 除外git clone
)。要获取最新版本的代码,请使用git pull
。或者,您可以设置 DKMS 为您执行此操作,如中所述用户20826的回答。
然后可以在以下位置找到该芯片的蓝牙驱动程序https://github.com/lwfinger/rtl8723au_bt. 执行如上的准备工作并按如下方式安装:
git clone https://github.com/lwfinger/rtl8723au_bt.git
cd rtl8723au_bt/
make
sudo make install
答案2
作者几个月前合并了 DKMS 支持,但并未将其集成到 make install 过程中。按照这些命令将其添加到 DKMS,这样您就不必在每次内核更新后手动重新编译。
从https://github.com/lwfinger/rtl8723au/blob/master/README.dkms:
要使 DKMS 正常工作:
安装 dkms
sudo apt-get install dkms
将此源克隆到目录
/usr/src/8723au-0.1/
sudo git clone https://github.com/lwfinger/rtl8723au.git /usr/src/8723au-0.1
或者如果你已经将其克隆到
[PATH]
sudo cp -R [PATH] /usr/src/8723au-0.1
运行(以 root 身份):
dkms add -m 8723au -v 0.1
测试构建:
dkms build -m 8723au -v 0.1
从现在开始,该驱动程序应该适用于任何新内核。
答案3
此处的帖子#6,尽管针对不同的驱动程序,描述了在闪存驱动器上下载和安装 linux-headers 和 build-essential,将它们传输到 Yoga 并安装它们的过程。http://ubuntuforums.org/showthread.php?t=2050126 虽然很麻烦、很繁琐,但是是可以做到的。
答案4
我制作了一个 YouTube 视频来引导大家完成这个http://www.youtube.com/watch?v=H3WdsSHo5Sw只需按照注释部分的说明进行操作或仔细观看视频。
抱歉,我刚刚创建了一个新频道,必须更改链接