14.04: Драйвер для Realtek 8188CU

Как установить драйвер для USB-адаптера Realtek 8188CU Wifi?

Я пробовал это и это

Но ничего не получалось.

Есть ли решение для этого?

    /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, lsmod или же lspci, Google для идентификаторов устройства.

Если вы собираете свой драйвер из исходного кода, а он не собирается с вашей актуальной версией ядра, попробуйте собрать с другой версией ядра. С Linux очень легко переключать версии ядра при загрузке. Если вам нужна помощь в установке более старой версии ядра, следуйте этому посту, чтобы установить более старую версию ядра.

если вы точно определили, что у вас есть Ralink RT5370

Вы, вероятно, должны следовать инструкциям здесь, здесь или здесь.

если (и только если) у вас есть RealTek 8188:

Попробуйте это из кода Google. Это исправленный драйвер от realtek.

Но вы должны занести в черный список собственные драйверы: поместите файл в /etc/modprobe.d/ со следующим:

# Blacklist native RealTek 8188CUs drivers
blacklist rtl8192cu
blacklist rtl8192c_common
blacklist rtlwifi
Другие вопросы по тегам