Не удается найти драйверы Wi-Fi для 0bda:f179 Realtek Semiconductor Corp
Я пытаюсь установить драйверы Wi-Fi для конкретной мини-карты Wi-Fi, которую я купил. Вывод lsusb:
0bda:f179 Realtek Semiconductor Corp
Я везде искал водителей, но ничего не смог найти. Любая помощь?
Спасибо
9 ответов
Вы можете установить драйвер rtl8188fu с помощью dkms через этот репозиторий (есть инструкция по установке).
@ Ответ Баттерли сработал для меня. Но я напишу шаги здесь, чтобы сделать его более понятным для других (скопируйте / вставьте с https://github.com/kelebek333/rtl8188fu):
For Kernel 4.15 ~ 4.20 (Linux Mint or Ubuntu Derivatives)
sudo apt-get install build-essential git dkms linux-headers-$(uname -r)
git clone https://github.com/kelebek333/rtl8188fu
sudo dkms add ./rtl8188fu
sudo dkms build rtl8188fu/1.0
sudo dkms install rtl8188fu/1.0
sudo cp ./rtl8188fu/firmware/rtl8188fufw.bin /lib/firmware/rtlwifi/
После того, как вы закончите, вставьте ключ Wi-Fi, и если вы ifconfigТеперь у вас должно быть новое устройство.
В заключение! У нас есть собственный драйвер Linux для 0bda:f179 RTL8189FTV! Единственное, что ему нужно немного опыта для использования (и Интернет).
Драйвер не является магистральным, поэтому в Ubuntu и его производных его нет.
Водитель здесь. Его называют rtl8188fu.
Загрузите весь репозиторий в формате zip. Затем в Makefile добавьте -Wno-error=date-time как EXTRA_CFLAGS, В основном, добавьте строку:
EXTRA_CFLAGS += -Wno-error=date-time
Затем скомпилируйте с make. После успешной компиляции вы получите: 8188fu.ko тогда (как root) сделайте:
insmod ./8188fu.ko
Вот и все. Это будет работать сейчас. Я скомпилировал его для 16.04 LTS (4.4.0-138-generic), поэтому совместимость драйвера довольно хорошая.
Ситуация с 18.04 немного сложная, так как драйвер не обновлялся более года.
Я внес изменения в драйвер для работы с ядром 18.04 4.15.0-38, и он работает.
Вывод uname -a:
Linux theoraxpc01-Veriton-Series 4.15.0-38-generic #41-Ubuntu SMP Wed Oct 10 10:59:38 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Выход usb-устройств (на 18.04):
T: Bus=02 Lev=02 Prnt=02 Port=03 Cnt=01 Dev#= 3 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0bda ProdID=f179 Rev=00.00
S: Manufacturer=Realtek
S: Product=802.11n
S: SerialNumber=00E0252CB0BF
C: #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=rtl8188fu
Я загрузил как модуль, так и исправленные драйверы на свой диск Google. Модуль будет работать для 4.15.0-38-generic, и это ядро, для которого я скомпилировал исходный код.
Я пробовал в своем Debian Strech Kernel 4.9.0-6-amd64 и после сборки и установки из этого репозитория ключ может находить сети, но не может устанавливать соединения.
Итак, чтобы исправить эту проблему, я изменил Makefile отключить энергосбережение и включить режим монитора (потому что мне нужно, не уверен, что это как-то связано с проблемой) в строках 40 и 61 вот так:
$ ./rtl8188fu/Makefile:
CONFIG_POWER_SAVING = n
CONFIG_WIFI_MONITOR = y
Сейчас работает нормально.
Итак, для ядра Debian Strech 4.9.0-6-amd64:
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential git dkms linux-headers-$(uname -r)
git clone https://github.com/kelebek333/rtl8188fu
sudo dkms add ./rtl8188fu
sudo dkms build rtl8188fu/1.0
sudo dkms install rtl8188fu/1.0
sudo modprobe rtl8188fu
Я надеюсь, может помочь кому-то, сталкивающемуся с этой проблемой.
Спасибо!
На момент получения этого ответа поддержка адаптера 0bda:f179 Realtek WiFi отсутствует. Скорее всего, было бы лучше получить устройство с нативной поддержкой.
Здесь приведен список поддерживаемых ядром адаптеров WiFi, которые могут оказаться полезными.
Также есть страница запросов, где вы можете проверить, поддерживает ли ваше устройство ядро.
Изменить: Realtek PCI ID 10ec, их USB ID 0bda, так что если вы найдете драйвер, который поддерживает 10ec:f179, который стоит попробовать.
Если у вас есть драйвер Windows для устройства, вы также можете попробовать использовать ndiswrapper.
Наконец, процесс установки драйвера для USB DEVICE 802.11 bgn, который выглядит как Realtek Semiconductor, когда закончите lsusb использует драйверы RTL8188fu, и правильная процедура установки находится в драйвере rtl8188fu linux для беспроводного устройства bgn.
Перезагрузка не требуется. большое спасибо
У меня возникла такая же проблема с моим адаптером 802.11n. Следующая ссылка сработала для меня.
https://github.com/kelebek333/rtl8188fu
Установка драйвера из репозитория kelebek333 / rtl8188fu помогла мне идентифицировать сетевое устройство. После установки извлеките и снова подключите адаптер usb wifi, а затем проверьте:
sudo lshw -c network
Вы увидите что-то вроде этого:
*-network
description: Wireless interface
physical id: 2
bus info: usb@1:12
logical name: wlx1cbfcef96282
serial: 1c:bf:ce:f9:62:82
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=rtl8188fu ip=192.168.1.2 multicast=yes wireless=IEEE 802.11bgn
Тогда вам хорошо.
Я нашел ответ и исправил проблему. Я пытался установить другой беспроводной адаптер и исправил проблему беспроводной связи Broadcom.
[https://www.tecmint.com/sub-process-usr-bin-dpkg-returned-an-error-in-ubuntu/][1]