如何修复安装 D-Link DWA-121 无线驱动程序 tarball 时的错误?

如何修复安装 D-Link DWA-121 无线驱动程序 tarball 时的错误?

我尝试按照 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

然后按照说明运行所有命令。

相关内容