Когда попытка установить новый драйвер Wi-Fi, наряду с dkms, получила ошибку 'никакой исходный каталог модуля'

У меня есть постоянные отбрасывания Wi-Fi с Ubuntu 14.04. Я пытался устранить эту проблему со следующим кодом:

sudo apt-get install --reinstall linux-headers-$(uname -r) linux-headers-generic build-essential dkms git 
git clone https://github.com/pvaret/rtl8192cu-fixes.git
sudo dkms add ./rtl8192cu-fixes
sudo dkms install 8192cu/1.9
echo "blacklist rtl8192cu" | sudo tee -a /etc/modprobe.d/blacklist.conf

Когда я ввел четвертую строку, sudo dkms install 8192cu/1.9, Я получил эту ошибку:

$ sudo dkms install 8192cu/1.9
Error! Could not find module source directory.
Directory: /usr/src/8192cu-1.9 does not exist.
$

Как я могу зафиксировать это? Что я должен сделать затем?

Вот информация о сетевой плате:

$ lspci -nnk | grep -iA2 net; rfkill list all
01:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
    Subsystem: Foxconn International, Inc. Device [105b:e068]
    Kernel driver in use: ath9k
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: acer-wireless: Wireless LAN
    Soft blocked: no
    Hard blocked: no
4: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
$

В случае, если это помогает, вот вывод от первых трех команд:

$ sudo apt-get install --reinstall linux-headers-$(uname -r) linux-headers-generic build-essential dkms git   
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  dkms
0 upgraded, 1 newly installed, 4 reinstalled, 0 to remove and 0 not upgraded.
Need to get 3,401 kB of archives.
After this operation, 351 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty/main build-essential amd64 11.6ubuntu6 [4,838 B]
Get:2 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main dkms all 2.2.0.3-1.1ubuntu5.14.04.5 [65.4 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main git amd64 1:1.9.1-1ubuntu0.3 [2,586 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-headers-3.19.0-56-generic amd64 3.19.0-56.62~14.04.1 [743 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-headers-generic amd64 3.13.0.83.89 [2,232 B]
Fetched 3,401 kB in 10s (321 kB/s)                                             
(Reading database ... 703929 files and directories currently installed.)
Preparing to unpack .../build-essential_11.6ubuntu6_amd64.deb ...
Unpacking build-essential (11.6ubuntu6) over (11.6ubuntu6) ...
Selecting previously unselected package dkms.
Preparing to unpack .../dkms_2.2.0.3-1.1ubuntu5.14.04.5_all.deb ...
Unpacking dkms (2.2.0.3-1.1ubuntu5.14.04.5) ...
Preparing to unpack .../git_1%3a1.9.1-1ubuntu0.3_amd64.deb ...
Unpacking git (1:1.9.1-1ubuntu0.3) over (1:1.9.1-1ubuntu0.3) ...
Preparing to unpack .../linux-headers-3.19.0-56-generic_3.19.0-56.62~14.04.1_amd64.deb ...
Unpacking linux-headers-3.19.0-56-generic (3.19.0-56.62~14.04.1) over (3.19.0-56.62~14.04.1) ...
Preparing to unpack .../linux-headers-generic_3.13.0.83.89_amd64.deb ...
Unpacking linux-headers-generic (3.13.0.83.89) over (3.13.0.83.89) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up build-essential (11.6ubuntu6) ...
Setting up dkms (2.2.0.3-1.1ubuntu5.14.04.5) ...
Setting up git (1:1.9.1-1ubuntu0.3) ...
Setting up linux-headers-3.19.0-56-generic (3.19.0-56.62~14.04.1) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.19.0-56-generic /boot/vmlinuz-3.19.0-56-generic
Setting up linux-headers-generic (3.13.0.83.89) ...

$ git clone https://github.com/pvaret/rtl8192cu-fixes.git
Cloning into 'rtl8192cu-fixes'...
remote: Counting objects: 435, done.
remote: Total 435 (delta 0), reused 0 (delta 0), pack-reused 435
Receiving objects: 100% (435/435), 1.80 MiB | 251.00 KiB/s, done.
Resolving deltas: 100% (222/222), done.
Checking connectivity... done.

$ sudo dkms add ./rtl8192cu-fixes

Creating symlink /var/lib/dkms/8192cu/1.10/source ->
                 /usr/src/8192cu-1.10

DKMS: add completed.
$
0
задан 3 April 2016 в 16:27

2 ответа

У Вас уже есть драйвер для Вашего устройства, ath9k. Если у Вас есть выделенные соединения, может быть несколько вещей, которые можно попробовать.

Первый, проверьте настройки в маршрутизатор. WPA2-AES предпочтены; не любой WPA и WPA2 смешали режим и конечно не TKIP. Во-вторых, если Ваш маршрутизатор способен к скоростям N, у Вас может быть лучшая возможность соединения с шириной канала 20 МГц в полосе на 2,4 ГГц вместо автоматических 20/40 МГц, хотя это, вероятно, будет влиять на скорости N. У меня также есть лучшая удача с фиксированным каналом, или 1, 6 или 11, а не автоматический выбор канала. Кроме того, убедитесь, что маршрутизатор не установлен использовать скорости N только; автоматический B, G и N предпочтены. После внесения этих изменений перезагрузите маршрутизатор.

Затем, я рекомендую, чтобы Ваш регулирующий домен был установлен явно. Проверьте Ваш:

sudo iw reg get

, Если Вы добираетесь 00, который является установкой one-size-maybe-fits-all. Найдите Ваш здесь: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 Затем устанавливает его временно:

sudo iw reg set IS

, Конечно, замените своим кодом страны если не Исландия. Установите его постоянно:

gksudo gedit /etc/default/crda

нано Использования или kate или leafpad, если у Вас нет текстового редактора gedit.

Изменение последняя строка, которая будет читать:

REGDOMAIN=IS

Корректируемый тщательно, сохраните и закройте текстовый редактор.

Затем, я установил IPv6 для Игнорирования в Администраторе сети: http://docs.fedoraproject.org/en-US/Fedora/18/html/Installation_Guide/images/netconfig/network-connections-ipv6-ignore.png Этот пример для Ethernet, но Вы хотите беспроводную связь.

, Если эти изменения не помогают, попробуйте:

sudo -i
echo "options ath9k nohwcrypt=1"  >  /etc/modprobe.d/ath9k.conf
exit

Перезагрузка.

0
ответ дан 4 April 2016 в 02:27
  • 1
    @Seth, о, извините, я понял. I' ll имеют это в виду в будущем. – Kewal Shah 13 August 2017 в 16:26

Корректная четвертая строка была бы:

sudo dkms install 8192cu/1.10

Взгляд на Ваш вывод для dkms добавляют , Вы создали папку, названную

/usr/src/8192cu-1.10
0
ответ дан 4 April 2016 в 02:27
  • 1
    Добавьте соответствующие части тех ссылок на Ваш ответ с атрибуцией. – Panther 11 August 2017 в 07:41

Другие вопросы по тегам:

Похожие вопросы: