Перестает работать драйвер для TP-Link tl-wn722n

Я использую Ubuntu 16.04 (.5) с этой моделью ядра: 4.10.0-42-generic на ноутбуке HP с моделью карты WiFi, у которой нет драйвера linux (пока ... надеюсь).

Тем временем я решил использовать беспроводной USB-адаптер, в частности TP-LINK tl-wn722n.
Честно говоря, я не уверен, какой набор микросхем использует адаптер (я знаю, что есть Atheros и Realtek), но lspci выдает следующий вывод

    00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 35)
    00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 35)
    00:0b.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller (rev 35)
    00:13.0 SATA controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SATA Controller (rev 35)
    00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 35)
    00:1a.0 Encryption controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine (rev 35)
    00:1b.0 Audio device: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller (rev 35)
    00:1c.0 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1 (rev 35)
    00:1c.3 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #4 (rev 35)
    00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU (rev 35)
    00:1f.3 SMBus: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx SMBus Controller (rev 35)
    01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
    02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device d723

, в то время как lsusb просто показывает пустой field

    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 005: ID 1bcf:2c9b Sunplus Innovation Technology Inc. 
    Bus 001 Device 004: ID 0bda:b009 Realtek Semiconductor Corp.  
    Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
    Bus 001 Device 009: ID 04e8:6863 Samsung Electronics Co., Ltd GT-I9500 [Galaxy S4] / GT-I9250 [Galaxy Nexus] (network tethering)
    Bus 001 Device 002: ID 2357:010c  
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Я знаю, что USB-модуль является WiFi-модулем, потому что он исчезает, как только я отключаю его. Чтобы заставить его работать, я построчно следовал сценарию, показанному на следующей странице:

https://gist.github.com/h4cc/51750fa6843bf2c7e1ee21a003b923cf

для тех, кто не хочет переходить по ссылке, это скрипт:

    sudo apt-get install git dkms git make build-essential
    cd /usr/src
    sudo git clone https://github.com/lwfinger/rtl8188eu.git
    sudo dkms add ./rtl8188eu
    sudo dkms build 8188eu/1.0
    sudo dkms install 8188eu/1.0
    sudo modprobe 8188eu

и USB-адаптер работает нормально ... до тех пор, пока он больше не работает. В первый раз, когда я установил его, он работал около недели, а затем адаптер больше не распознавался. Поскольку я действительно не мог найти решение, я переустановил Ubuntu (и драйвер, конечно), просто чтобы он перестал работать уже на следующий день. Я не могу придумать причину, по которой это могло произойти. В первый раз я подумал, что это может быть потому, что я запустил apt-get upgrade, и это могло испортить ядро, поэтому я не обновлял новую установку (честно говоря, я обновил только firefox).

Я попытался переустановить модуль dkms. Сначала dkms status показал, что для одного и того же драйвера было установлено две сборки: одна соответствовала моей версии ядра (4.10.0-42-generic), а другая (4.8.0-36-generic). Сначала я использовал dkms uninstall -m 8188eu -v 1.0, который только удалил сборку, которая соответствовала моему ядру, затем я также удалил другую, используя опцию -k dkms. Затем я снова прошел процесс установки (из dkms build), просто чтобы оказаться застрявшим в modprobe 8188eu, где я получаю

    modprobe: ERROR: could not insert '8188eu': Exec format error

dkms status, в этот момент выдает следующий вывод :

   8188eu, 1.0, 4.10.0-42-generic, x86_64: installed
   8188eu, 1.0, 4.8.0-36-generic, x86_64: built
   virtualbox, 5.0.40, 4.10.0-42-generic, x86_64: installed
   virtualbox, 5.0.40, 4.8.0-36-generic, x86_64: installed

и USB не работает

Я, вероятно, должен опубликовать более описательный вывод, но я не настолько знаком с Linux, поэтому я не знаю, что может быть полезным , Я предпочитаю редактировать позже с дополнительной информацией, если это необходимо.

В качестве примечания, вывод lspci:

   Realtek Semiconductor Co., Ltd. Device d723

относится к WiFi-карте, которой оснащен мой ноутбук (я думаю, по крайней мере). Если кто-то также знает о способе заставить ЭТО работать, это также было бы удивительно (даже подумал, что мне любопытно, почему адаптер не работает).

Заранее благодарю

1
задан 16 December 2017 в 15:08

0 ответов

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

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