14.04:Realtek 8188CU 驱动程序

14.04:Realtek 8188CU 驱动程序

如何安装 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 驱动程序不会以任何方式帮助您。

  • 要找出您需要的驱动程序,您可以:

    1. 查看设备本身。大多数时候,你会发现上面印有非常好的标识。Google 是你的朋友。
    2. 使用计算机上的工具lsusb,如lsmodlspci。通过 Google 搜索设备 ID。

如果你从源代码构建驱动程序,并且它确实不是使用实际的内核版本进行构建,尝试使用另一个内核版本进行构建。使用 Linux,在启动时切换内核版本非常容易。如果您需要帮助来安装较旧的内核版本,请按照这篇文章安装旧内核版本

如果你确认你有一个 Ralink RT5370

你可能应该遵循这里这里或者这里

如果(且仅当)您拥有 RealTek 8188:

尝试这来自谷歌代码。这是 realtek 修补的驱动程序。

但是您必须将本机驱动程序列入黑名单:将文件放入 /etc/modprobe.d/,其中包含以下内容:

# Blacklist native RealTek 8188CUs drivers
blacklist rtl8192cu
blacklist rtl8192c_common
blacklist rtlwifi

相关内容