我尝试按照 D-Link 网站上提供的以下说明安装必要的驱动程序:
支持的操作系统及内核版本:LINUX(内核2.6.18~2.6.37)
tar zxvf rtl8192CU_linux_v2.0.1406.20110309.tar.gz
cd rtl8192CU_linux_v2.0.1406.20110309
make
su
make install
reboot
但是运行时出现错误make
。如何处理该错误?
答案1
我假设您没有使用内置的 rtl8192cu,因为它实际上并没有连接。
您下载的软件包是为 2.6.xx 内核编写的,在使用 3.2.0-x 内核的 12.04 中可能永远无法正确编译。此外,“make”处的错误表明您尚未安装必要的构建工具。使用临时以太网连接,打开终端并执行以下操作:
sudo apt-get install linux-headers-generic build-essential
wget http://www.orbit-lab.org/kernel/compat-wireless-3-stable/v3.6/compat-wireless-3.6.6-1.tar.bz2
tar -jxf compat-wireless-3.6.6-1.tar.bz2
cd compat-wireless-3.6.6-1/
./scripts/driver-select rtlwifi
make
sudo make install
sudo modprobe rtl8192cu
答案2
您的设备似乎在较新版本的 Linux 内核中受支持。Ubuntu 提供了一个带有“反向移植”的软件包。这与chili555的答案,但无需从第三方网站下载(可能不受信任且不安全),也无需编译。
做就是了:
sudo apt-get install linux-backports-modules-cw-3.6-precise-generic
然后重新启动。
按照我的指南,您也会到达这一步:
答案3
问题是你没有编译器C
(编程语言) 已安装。
首先在终端中运行以下命令进行安装build-essential
。
sudo apt-get install build-essential
然后按照说明运行所有命令。