我的本是hp envy15, 蓝牙与无线的型号是Ralink RT3290, 装了Ubuntu 13.10 64bit后,蓝牙无法使用,无线几秒钟就会断开,查知,是因为驱动问题。
## 准备工作
首先,应当升级内核
获取3.12内核:
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb
安装并更新grub:
sudo dpkg -i linux-headers-3.12.0-*.deb linux-image-3.12.0-*.deb
sudo update-grub
安装编译环境:
sudo apt-get update && sudo apt-get install build-essential
## 无线驱动
下载无线驱动,我已经打好补丁,13.10 64bit下没问题
wget http://files.cnblogs.com/hangxin1940/DPOLinuxSTA_V2600_.zip
unzip DPOLinuxSTA_V2600_.zip
进入目录,并编译安装:
cd DPOLinuxSTA_V2600_
make
sudo make install
然后测试一下是否能载入模块:
sudo modprobe rt3290sta
没有问题的话,就将每次启动都加载这个模块
echo "rt3290sta" | sudo tee -a /etc/modules
屏蔽如下两个模块:
echo "blacklist rt2800pci" | sudo tee -a /etc/modprobe.d/blacklist-rt2800pci.conf
echo "blacklist rt2x00pci" | sudo tee -a /etc/modprobe.d/blacklist-rt2x00pci.conf
ok,重启测试一下。
## 蓝牙驱动
下载驱动
wget http://files.cnblogs.com/hangxin1940/rtbth-3.9.3.zip
解压
unzip rtbth-3.9.3.zip
sudo mv rtbth-3.9.3 /usr/src/
安装模块:
sudo dkms install -m rtbth -v 3.9.3
测试一下:
sudo modprobe rtbth
没问题的话,重启一下,蓝牙应该可以使用了