如何安装 Realtek 8188CU Wifi USB 适配器的驱动程序?
但什么也没起作用。
有解决方案吗?
/var/lib/dkms/rtl8192cu-tjp/1.6/build/os_dep/linux/os_intfs.c:444:7: error: dereferencing pointer to incomplete type
entry->write_proc = proc_set_rx_signal;
^
/var/lib/dkms/rtl8192cu-tjp/1.6/build/os_dep/linux/os_intfs.c:446:8: warning: assignment makes pointer from integer without a cast [enabled by default]
entry = create_proc_read_entry("ampdu_enable", S_IFREG | S_IRUGO,
^
/var/lib/dkms/rtl8192cu-tjp/1.6/build/os_dep/linux/os_intfs.c:452:7: error: dereferencing pointer to incomplete type
entry->write_proc = proc_set_ampdu_enable;
^
/var/lib/dkms/rtl8192cu-tjp/1.6/build/os_dep/linux/os_intfs.c:454:8: warning: assignment makes pointer from integer without a cast [enabled by default]
entry = create_proc_read_entry("rssi_disp", S_IFREG | S_IRUGO,
^
/var/lib/dkms/rtl8192cu-tjp/1.6/build/os_dep/linux/os_intfs.c:460:7: error: dereferencing pointer to incomplete type
entry->write_proc = proc_set_rssi_disp;
^
cc1: some warnings being treated as errors
make[1]: ** [/var/lib/dkms/rtl8192cu-tjp/1.6/build/os_dep/linux/os_intfs.o] Erro 1
make: ** [_module_/var/lib/dkms/rtl8192cu-tjp/1.6/build] Erro 2
make: Saindo do diretório `/usr/src/linux-headers-3.13.0-63-generic'
答案1
重大更新。
在我看来,你错过了一些基本的事情:
驱动程序是需要匹配的软件模块两个都,你的实际内核版本和您的设备的实际品牌和型号。因此,如果您有 Ralink RT5370,正如您的 lsusb 日志所示,您确实应该使用 Ralink 驱动程序。Realtek 驱动程序不会以任何方式帮助您。
要找出您需要的驱动程序,您可以:
- 查看设备本身。大多数时候,你会发现上面印有非常好的标识。Google 是你的朋友。
- 使用计算机上的工具
lsusb
,如lsmod
或lspci
。通过 Google 搜索设备 ID。
如果你从源代码构建驱动程序,并且它确实不是使用实际的内核版本进行构建,尝试使用另一个内核版本进行构建。使用 Linux,在启动时切换内核版本非常容易。如果您需要帮助来安装较旧的内核版本,请按照这篇文章安装旧内核版本。
如果你确认你有一个 Ralink RT5370
如果(且仅当)您拥有 RealTek 8188:
尝试这来自谷歌代码。这是 realtek 修补的驱动程序。
但是您必须将本机驱动程序列入黑名单:将文件放入 /etc/modprobe.d/,其中包含以下内容:
# Blacklist native RealTek 8188CUs drivers
blacklist rtl8192cu
blacklist rtl8192c_common
blacklist rtlwifi