Realtek 8811au driver linux

Как установить драйверы RTL8811au?

Давным-давно я купил USB-адаптер, который в соответствии с Windows использовал чипсет RTL8811au. Он отлично работал на Windows 10, и у меня никогда не было никаких проблем с ним. Вчера я впервые установил Ubuntu 20.04.2 LTS, потому что хотел попробовать что-то новое. Проблема в том, что я просто не мог получить RTL8811au драйверов для работы. Я перепробовал практически все, на что отвечал здесь и в ubuntuforums с 20.04, и ничего не работало. Я также пытался переустановить Ubuntu и пока ничего.

В настоящее время я использую свой телефон в качестве USB Ethernet, но это действительно непрактично. Я не хочу переключаться обратно на Windows и не хочу покупать другой USB-адаптер.

Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 002: ID 1b3f:2008 Generalplus Technology Inc. USB Audio Device Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 002: ID 0bda:1a2b Realtek Semiconductor Corp. DISK Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 005: ID 12d1:1050 Huawei Technologies Co., Ltd. CAM-L03 Bus 001 Device 003: ID 258a:1007 SINOWEALTH Wired Gaming Mouse Bus 001 Device 002: ID 0c45:7603 Microdia USB Keyboard Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
lo no wireless extensions. enp6s0 no wireless extensions. usb0 no wireless extensions. 

2 ответа

Пожалуйста, убедитесь, что все предварительные условия в их правильных версиях установлены:

sudo apt update sudo apt install --reinstall git dkms build-essential 

Теперь downlaod и установите правильный драйвер:

git clone https://github.com/morrownr/8821cu.git cd 8821cu sudo ./install-driver.sh 

Извлеките и вставьте заново беспроводное устройство USB, и оно должно работать. Если нет, перезагрузитесь.

Изменить: Во время написания этого ответа исходный заголовок вопроса гласил:

Этот ответ был составлен для обращения к этой форме вопроса.

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

  • для работы нужно много других программ, чтобы присутствовать и работать на компьютере
    • Это делает распространение его более сложным и сложным

    Решение обеих этих задач включает запуск оригинального, удобного для человека кода через своего рода «конвертер» (часто называемый «компилятором»), который принимает оригинал, написанный людьми, и выводит то, что:

    • имеет много (первоначально) внешних переменных и логики, записанных в
      • код будет менее читаемым и менее гибким
      • , но он будет более самоэффективным и потребует наличия меньшего количества программ-помощников
      • такой код может превосходить (по скорости) рассмотренный выше вариант в десятки или сотни

      . Исходный оптимизированный для человека код всегда доступен для чтения вам и другим людям, содержащий слова и логические конструкции, которые вы можете распознать; машинно-оптимизированный код, однако, в самом крайнем случае, может состоять только из 0 s и 1 s; просто глядя на него, у вас не было бы шансов сформировать представление о том, что он делает.

      Из вышеупомянутых вариантов первый, оптимизированный для человека, называется «исходным кодом».

      Скомпилированные, оптимизированные для машины и дистрибутива варианты иногда попадают в категорию, которая называется «двоичным».

      Интересное влияние заключается в том, что когда кто-то дает вам только оптимизированный для машины/дистрибуции вариант (например, двоичные файлы), то вы можете использовать программное обеспечение, но не можете изменить его работу или то, что он делает. (И создание копий этого также может быть сложной задачей.) Часто это большая работа даже для экспертов, чтобы как-то заглянуть в него и выяснить, как он работает (называется реверс-инжиниринг).

      Но когда кто-то позволяет вам иметь оптимизированный для человека исходный код, а также компилятор, который необходим для его компиляции в его окончательной, оптимизированной для машины форме, то вы можете иметь полный контроль над этим программным обеспечением: с этого момента это зависит только от прав, которые предоставляет вам прилагаемая лицензия (которая обычно довольно разрешительна в проектах с открытым исходным кодом).

      В репозиториях Ubuntu вам может быть предложен исходный код различного используемого программного обеспечения. Но скачивать его нужно только тогда, когда вы намерены изменить аспекты программного обеспечения, а затем самостоятельно скомпилировать его измененный вариант. Если вы не хотите в это попасть, исходный код вам не пригодится.

      Во-первых,Ubuntu по умолчанию не имеет корневого пароля . Пользователь root по умолчанию отключен, и sudo — это то, как пользователь в /etc/sudoers или соответствующая группа получает доступ к полномочиям суперпользователя для выполнения команд.

      Если исходный администратор также не имеет доступа к системе, то система фактически «больше не может быть доступна» и для доступа к ней требуется прямой доступ к системе/консоли; если бы это недоступно, система должна была бы быть заменена/переформатирована/повторно установлена.

      Если исходный администратор может получить доступ к системе, можно попросить его войти в /etc/ssh/sshd _ config и прокомментировать Методы аутентификации .

      Я использовал RTL8812 и 8814AU и счел Aircrack-ng GitHub чрезвычайно полезным и надежным для обоих этих драйверов в Linux.

      Проверьте оба узла GitHub ниже и попробуйте скомпилировать модули DKMS, чтобы проверить, помогает ли это.

      Источник

      How can I install drivers for Realtek RTL8811AU?

      How to install drivers for Realtek RTL8811AU? Ubuntu 21.04, kernel version — 5.11.0-16.17? Tried multiple versions from github but the problem has not been solved.

      3 Answers 3

      I figured out the utility of RTL8812AU driver for RTL8811AU chipset. You may try installing dkms (dynamic kernel module) of that driver by the command sudo apt install rtl8812au-dkms

      Try this — for me it helped:

      sudo dkms remove rtl8812au/5.7.0 --all sudo dkms remove 8812au/5.6.4.2_35491.20191025 --all sudo dkms remove 8812au/5.9.3.2_37279.20201012 --all 

      Then you can install the package with following commands:

      sudo add-apt-repository "deb http://ppa.launchpad.net/kelebek333/kablosuz/ubuntu focal main" sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 23E50C670722A6D9 sudo apt update sudo apt install rtl8812au-dkms 

      Linux 5.10+

      (Debian Bullseye and Ubuntu Focal onwards)

      currently requires a patched version of the rtl8812au driver. It worked for me on Debian and you may use that modified version as long as no «official» solutions are available.

      You can download it from here* and it will appear in $ sudo dkms status as module 8812au version 4.2.3 . Load it using $ sudo modprobe 8812au and after a few seconds your card should appear. Don’t trust the reported connection quality, go near your router and if it does not connect automatically, reconfigure the connection manually. The driver will be recompiled automatically when a new kernel is installed but check if the connection works with the new kernel before removing the old ones.

      *unofficial/unstable, do not use in production. Instructions included in the readme.

      You must log in to answer this question.

      Hot Network Questions

      Subscribe to RSS

      To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

      Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.7.14.43533

      Ubuntu and the circle of friends logo are trade marks of Canonical Limited and are used under licence.

      By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

      Источник

      Driver rtl8811au for usb wifi

      With all these options I have to wait and it is so heartbreaking !

      So I think that the problem is relative to the driver ’cause I get it from github and it can contain some error.

      and the problem still persists on all these drivers.

      Do you know some driver that works properly ?

      6 Answers 6

      For Kernel version 5 and above use this repo

      Follow the instructions in the readme it’s really easy!

      git clone https://github.com/gnab/rtl8812au.git cd ./rtl8812au make 

      Check if the driver compiled properly and works:

      sudo cp 8812au.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless sudo depmod 

      This version of the driver for the 8811au chipset is better than others in my opinion , and you can install it by using dkms for an automatic reinstall at every kernel upgrade.

      Thanks! Worked for NETIS WF2180 and 5.3.0-28 kernel on Ubuntu 18.04.3. Have compiled it instead of rtl8812au-dkms package which has stop work on 5.3.0-26. Try ‘sudo apt purge rtl8812au-dkms; sudo rmmod 8812au.ko’ in this case before compile from source.

      Looking arch wiki they mentioned the chipset rtl8811au and they suggest a packet for its drivers.

      sudo apt install dkms git clone https://github.com/zebulon2/rtl8812au.git cd ./rtl8812au sudo ./dkms-install.sh 

      So fallowing these command you can install the full working driver and get your rtl8811au wifi dongle works without issues !

      EDUP usb dongle began working immediately. light started blinking without reboot or logout. rtl8812au (amazon.com/dp/B01CCMUN8C)

      The easiest way is to install the driver from official Ubuntu repos by:

      sudo apt install rtl8812au-dkms 

      It is the same driver. Maybe it didn’t build on some distro/kernel combination, but this is the conventional way that works in most cases. You didn’t give information regarding your system, so.

      Just tried it, it’s not the correct driver for my hardware: Bus 001 Device 009: ID 0bda:b812 Realtek Semiconductor Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.10 bMaxPacketSize0 64 idVendor 0x0bda Realtek Semiconductor Corp. idProduct 0xb812 bcdDevice 2.10 iManufacturer 1 Realtek iProduct 2 USB3.0 802.11ac 1200M Adapter iSerial 3 123456

      Источник

      Читайте также:  What is heap size in linux
Оцените статью
Adblock
detector