编译驱动程序时遇到问题(WLAN-dongle Edimax ac600)。
我在我的raspberry-pi上使用Archlinux并且想要为5Ghz安装我的加密狗。在通知驱动程序期间,我收到此消息。我试图安装linux-headers但没有成功。 (在其他线程中它将是一个解决方案)
以下是我make
的输出:
[root@raspberry_pi_1 rtl8812AU]# make make ARCH=arm CROSS_COMPILE= -C
/lib/modules/4.9.43-1-ARCH/build M=/root/rtl8812AU modules make[1]:
*** /lib/modules/4.9.43-1-ARCH/build: No such file or directory. Stop. make: *** [Makefile:1576: modules] Error 2
我发现我的pi有一个双拱......目录:
4.9.43-1-ARCH/
4.9.51-1-ARCH/
只有第二个具有构建目录...
如何解决问题?!
非常感谢, 一个Linux菜鸟......
答案 0 :(得分:1)
[声望太低,无法发表评论]
使用uname -r确保您使用的是哪个版本的内核。
如果是4.9.43
:你有更新版本的内核,这会让你的安装程序感到困惑。你应该重新启动51
如果是4.9.51
:你弄乱了你的安装步骤,并且正在尝试为旧目标编译。您应该检查编译过程并将4.9.43
的每一个提及更改为4.9.51
,因为它是您使用的版本。
如果你升级内核,你可能不得不再次使用新的内核版本重新构建它(你可能希望将来有脚本;))。