我正在尝试在 Debian Stretch 上安装 realtek rtl8188eu 无线适配器。
当我运行installer.sh
制造商提供的程序时,出现以下错误:
/home/us3r011/wifi-adapter/driver/rtl8188EUS_linux_v4.1.4_6773.20130222/include/osdep_service.h: In function ‘thread_enter’:/home/us3r011/wifi-adapter/driver/rtl8188EUS_linux_v4.1.4_6773.20130222/include/osdep_service.h:1423:2: error: implicit declaration of function ‘daemonize’ [-Werror=implicit-function-declaration] daemonize("%s", name); ^~~~~~~~~
我还通过 git 安装了 realtek 固件和驱动程序dkms
。
我该如何解决?
答案1
daemonize()
新内核版本中删除了该功能。
您必须从以下位置下载驱动程序源TP-Link 网站。然后解压rtl8188EUS_linux_v5.2.2.4_25483.20171222.zip
并cd
到解压目录。输入make
,你会得到8188eu.ko
。
编译工作在 Debian Stretch 和 4.9.0-9 内核下。
对于 Debian Stretch 中包含的 4.9 内核,删除线文本已过时。
有些人考虑到新内核中的 API 更改,采用了 rtl8188/8192 的驱动程序自己的 git 仓库。您必须获得这个采用的驱动程序并构建它。
这个问题已经被问过在这个线程中询问Ubuntu Stack Exchange网络。