make 命令不起作用错误 2

make 命令不起作用错误 2

我尝试安装Realtek_RTS5229_Linux_Driver_v1.07从 [此处][1] 下载的

当我运行 make 命令时出现以下错误:-

make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-32-generic'
make: *** [LINUX] Error 2

我安装了 64 位 Ubuntu 12.04 LTS。

答案1

从 Ubuntu 主存储库安装驱动程序:

sudo apt-get install linux-firmware-nonfree

然后重新启动。

答案2

我认为该文件太旧,无法在 Ubuntu 14.04 上编译。它也无法在我的系统上编译。我注意到您的软件包中有许多名为 rtsx.something 的文件。内置了几个名为 rtsx 的驱动程序:

/lib/modules/3.13.0-32-generic/kernel/drivers/memstick/host/rtsx_pci_ms.ko
/lib/modules/3.13.0-32-generic/kernel/drivers/mfd/rtsx_pci.ko
/lib/modules/3.13.0-32-generic/kernel/drivers/mmc/host/rtsx_pci_sdmmc.ko

您确定所需的驱动程序尚未存在吗?这告诉我们有关该设备的什么信息?

lspci -nn

我建议你尝试:

sudo apt-get install git
git clone https://github.com/mcfloundinho/rts5229.git
cd rts5229
make clean
make
sudo make install
sudo depmod -a
sudo modprobe rts5229

它在我的系统上发出一个警告但没有错误。

请编辑 /etc/modprobe.d/blacklist.conf 以更改此行:

#Wireless drivers conflicting with rt3562sta

对此,有一个空格:

# Wireless drivers conflicting with rt3562sta

校对、保存并关闭文本编辑器。

您仅为当前正在运行的内核编译了驱动程序。当 Update Manager 安装较新的 Linux 映像时,在请求的重新启动后,重新编译:

cd rts5229
make clean
make
sudo make install
sudo depmod -a
sudo modprobe rts5229

相关内容