Я использую 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-карте, которой оснащен мой ноутбук (я думаю, по крайней мере). Если кто-то также знает о способе заставить ЭТО работать, это также было бы удивительно (даже подумал, что мне любопытно, почему адаптер не работает).
Заранее благодарю