0bda c811 driver linux

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Realtek RTL8811CU/RTL8821CU USB Wi-Fi adapter driver for Linux

License

brektrou/rtl8821CU

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Clean up all compilation warnings

Git stats

Files

Failed to load latest commit information.

README.md

Realtek RTL8811CU/RTL8821CU USB wifi adapter driver version 5.4.1 for Linux 4.4.x up to 5.x

Before build this driver make sure make , gcc , linux-header / kernel-devel , bc and git have been installed.

First, clone this repository

mkdir -p ~/build cd ~/build git clone https://github.com/brektrou/rtl8821CU.git 

Check the name of the interface

Check the interface name of your wifi adapter using ifconfig . Usually, it will be wlan0 by default, but it may vary depends on the kernel and your device. On Ubuntu, for example, it may be named as wlx + MAC address. (https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/)

If this is the case, you can either disable the feature following the link above, or replace the name used in the driver by

grep -lr . | xargs sed -i '' -e '/ifcfg-wlan0/!s/wlan0//g' 

Build and install with DKMS

DKMS is a system which will automatically recompile and install a kernel module when a new kernel gets installed or updated. To make use of DKMS, install the dkms package.

To make use of the DKMS feature with this project, just run:

If you later on want to remove it, run:

Plug your USB-wifi-adapter into your PC

If wifi can be detected, congratulations. If not, maybe you need to switch your device usb mode by the following steps in terminal:

Need install usb_modeswitch (Archlinux: sudo pacman -S usb_modeswitch )

sudo usb_modeswitch -KW -v 0bda -p 1a2b systemctl start bluetooth.service - starting Bluetooth service if it's in inactive state 

If steps above worked fine and in order to avoid periodically having to make usb_modeswitch you can make it permanent (Working in Ubuntu 18.04 LTS):

Читайте также:  Передача файлов между линукс

    Edit usb_modeswitch rules:

sudo nano /lib/udev/rules.d/40-usb_modeswitch.rules
# Realtek 8211CU Wifi AC USB ATTR=="0bda", ATTR=="1a2b", RUN+="/usr/sbin/usb_modeswitch -K -v 0bda -p 1a2b" 

Make sure to set your ATTR and the -v argument to the left portion of the output of lsusb device ID, and your ATTR and -p argument to the right portion of the lsusb device ID. For example (for the Cudy AC600 usb wifi adapter) the output from lsusb command looks like this:

Bus 001 Device 016: ID 0bda:c811 Realtek Semiconductor Corp. 802.11ac NIC 

then your configuration in /lib/udev/rules.d/40-usb_modeswitch.rules should be

# Realtek 8211CU Wifi AC USB ATTR=="0bda", ATTR=="c811", RUN+="/usr/sbin/usb_modeswitch -K -v 0bda -p c811" 

Build and install without DKMS

cd ~/build/rtl8821CU make sudo make install 

If you later on want to remove it, do the following:

cd ~/build/rtl8821CU sudo make uninstall 

Checking installed driver

If you successfully install the driver, the driver is installed on /lib/modules//kernel/drivers/net/wireless/realtek/rtl8821cu . Check the driver with the ls command:

ls /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtl8821cu 

Make sure 8821cu.ko file present on that directory

Check with DKMS (if installing via DKMS):

Use the tool ‘iw’, please don’t use other tools like ‘airmon-ng’

iw dev wlan0 set monitor none 

About

Realtek RTL8811CU/RTL8821CU USB Wi-Fi adapter driver for Linux

Источник

Не работает wi-fi адаптер

Доброго времени суток. Столкнулся с проблемой — не работает wi-fi адаптер. Через lsusb показывает его как 0bda:c811 Realtek Semiconductor Corp. Пробовал ставить драйвера с Github’а, но все равно не работает. При установке rtl8821ce показывает ошибку «Error! Bad return status for module build on kernel: 5.4.0-kali4-amd64 (x86_64)». А при modprobe выдает «FATAL: Module 8821ce not found in directory /lib/modules/5.4.0-kali4-amd64». Аналогично с драйвером rtl8821CU. В «ifconfig» не отображается как интерфейс wlan0 — его вообще нет. В выводах через «ip a» его тоже нет. Уже все перепробовал. Может кто сталкивался с подобной проблемой?

Если берешь драйвера с ГитХаба, то их надо компилировать. Берешь отсюда? У Тебя установлены все пакеты необходимые для сборки драйвера? Покажи вывод

Пробовал. Вывод вот. Все тоже самое. Сказывается мне, что я пытаюсь установить версию программы для ядра 5.0.0, а актуальная у меня 5.4.0.

Kernel preparation unnecessary for this kernel. Skipping…

Building module: cleaning build area… ‘make’ KVER=5.4.0-kali4-amd64….(bad exit status: 2) Error! Bad return status for module build on kernel: 5.4.0-kali4-amd64 (x86_64) Consult /var/lib/dkms/rtl8821CU/5.4.1/build/make.log for more information.

Kernel preparation unnecessary for this kernel. Skipping…

Building module: cleaning build area… ‘make’ KVER=5.4.0-kali4-amd64…..(bad exit status: 2) Error! Bad return status for module build on kernel: 5.4.0-kali4-amd64 (x86_64) Consult /var/lib/dkms/rtl8821CU/5.4.1/build/make.log for more information. Finished running dkms install steps.

ТС пишет что у него 8821CE, а в Твоей ссылке для 8821CU.

Читайте также:  Linux man pages commands

Consult /var/lib/dkms/rtl8821CU/5.4.1/build/make.log for more information.

 dm: GDM3 3.34.1 Distro: Kali GNU/Linux 2020.1 base: Debian testing Machine: Type: Desktop Mobo: ASUSTeK model: P8H67-M v: Rev X.0x serial: BIOS: American Megatrends v: 3901 date: 09/12/2013 CPU: Topology: Quad Core model: Intel Core i5-3470 bits: 64 type: MCP arch: Ivy Bridge rev: 9 L1 cache: 256 KiB L2 cache: 6144 KiB L3 cache: 6144 KiB flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 25687 Speed: 1606 MHz min/max: 1600/3600 MHz Core speeds (MHz): 1: 1606 2: 1606 3: 1606 4: 1606 Graphics: Device-1: NVIDIA GP107 [GeForce GTX 1050 Ti] vendor: ASUSTeK driver: nouveau v: kernel bus ID: 01:00.0 chip ID: 10de:1c82 Display: server: X.Org 1.20.7 driver: nouveau compositor: gnome-shell resolution: 1920x1080~60Hz OpenGL: renderer: NV137 v: 4.3 Mesa 19.3.3 direct render: Yes Audio: Device-1: Intel 6 Series/C200 Series Family High Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel bus ID: 00:1b.0 chip ID: 8086:1c20 Device-2: NVIDIA GP107GL High Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel bus ID: 01:00.1 chip ID: 10de:0fb9 Device-3: M-Audio type: USB driver: snd-usb-audio bus ID: 2-1.4:6 chip ID: 0763:4008 Sound Server: ALSA v: k5.4.0-kali4-amd64 Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK P8P67 and other motherboards driver: r8169 v: kernel port: c000 bus ID: 04:00.0 chip ID: 10ec:8168 IF: eth0 state: down mac: Device-2: Ralink MT7601U Wireless Adapter type: USB driver: mt7601u bus ID: 2-1.2.4:16 chip ID: 148f:7601 serial: IF: wlan0 state: up mac: Drives: Local Storage: total: 2.08 TiB used: 17.71 GiB (0.8%) ID-1: /dev/sda vendor: Western Digital model: WD5000AAKX-00ERMA0 size: 465.76 GiB speed: 6.0 Gb/s serial: rev: 1H15 temp: 37 C scheme: MBR ID-2: /dev/sdb vendor: Western Digital model: WD1002FAEX-00Z3A0 size: 931.51 GiB speed: 6.0 Gb/s serial: rev: 1D05 temp: 41 C scheme: MBR ID-3: /dev/sdc vendor: Seagate model: ST3500413AS size: 465.76 GiB speed: 6.0 Gb/s rotation: 7200 rpm serial: rev: JC45 temp: 34 C scheme: MBR ID-4: /dev/sdd vendor: A-Data model: SU800 size: 238.47 GiB speed: 6.0 Gb/s serial: rev: 8B temp: 40 C scheme: MBR ID-5: /dev/sde type: USB vendor: SanDisk model: Cruzer Blade size: 29.25 GiB serial: rev: 1.00 scheme: MBR Partition: ID-1: / size: 28.66 GiB used: 17.71 GiB (61.8%) fs: ext4 dev: /dev/sde1 Sensors: System Temperatures: cpu: 41.0 C mobo: N/A gpu: nouveau temp: 40 C Fan Speeds (RPM): N/A gpu: nouveau fan: 0 Repos: Active apt repos in: /etc/apt/sources.list 1: deb http://http.kali.org/kali kali-rolling main non-free contrib 2: deb http://http.kali.org/kali kali-rolling main contrib non-free 3: deb http://old.kali.org/kali sana main non-free contrib 4: deb http://old.kali.org/kali moto main non-free contrib Active apt repos in: /etc/apt/sources.list.d/google-chrome.list 1: deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main Info: Processes: 215 Uptime: 1h 16m Memory: 15.67 GiB used: 1.96 GiB (12.5%) Init: systemd v: 244 runlevel: 5 Compilers: gcc: 9.2.1 alt: 9 clang: 9.0.1-9 Shell: bash (sudo) v: 5.0.16 running in: qterminal inxi: 3.0.37 
make[3]: *** [/usr/src/linux-headers-5.4.0-kali4-common/scripts/Makefile.build:271: /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_debug.o] Ошибка 1 make[2]: *** [/usr/src/linux-headers-5.4.0-kali4-common/Makefile:1665: /var/lib/dkms/rtl8821CU/5.4.1/build] Ошибка 2 make[1]: *** [/usr/src/linux-headers-5.4.0-kali4-common/Makefile:179: sub-make] Ошибка 2 make[1]: выход из каталога «/usr/src/linux-headers-5.4.0-kali4-amd64» make: *** [Makefile:2213: modules] Ошибка 2 

Судя по этим данным с команды, то вроде да.

Status: install ok installed Priority: optional Section: kernel Installed-Size: 5638 Maintainer: Kali Developers Architecture: amd64 Source: linux Version: 5.4.19-1kali1 Depends: linux-headers-5.4.0-kali4-common (= 5.4.19-1kali1), linux-kbuild-5.4 (>= 5.4.19-1kali1), linux-compiler-gcc-9-x86 Description: Header files for Linux 5.4.0-kali4-amd64 This package provides the architecture-specific kernel header files for Linux kernel 5.4.0-kali4-amd64, generally used for building out-of-tree kernel modules. These files are going to be installed into /usr/src/linux-headers-5.4.0-kali4-amd64, and can be used for building modules that load into the kernel provided by the linux-image-5.4.0-kali4-amd64 package. Homepage: https://www.kernel.org/ 

Кто-то из нас двоих олух. В Твоём выводе:

Device-2: Ralink MT7601U Wireless Adapter type: USB driver: mt7601u bus ID: 2-1.2.4:16 chip ID: 148f:7601 serial: IF: wlan0 state: up mac:

У Тебя WiFi device нихрена не RTL8821, a Ralink MT7601U и драйвер у Тебя установлен. Не морочь голову.

Читайте также:  Opengl как установить linux

Mixa ★ ( 25.03.20 00:24:53 MSK )
Последнее исправление: Mixa 25.03.20 00:25:35 MSK (всего исправлений: 1)

. кто тебе сказал ставить эту гадость, когда ты в линуксе не бум-бум? Иди к ним на форум и разбирайся. У них ничего никогда не работает.

Я сейчас сижу со второго адаптера. На него драйвер есть, но он 2.4. Это как раз таки Ralink MT7601U. Второй же не работает. Его и пытаюсь запустить.

Тогда зачем вывод ради вывода? Вставь свисток, который не работает и повтори вывод. Может хватит и inxi -Nxxx . А что провод подключить тяжело?

Mixa ★ ( 25.03.20 00:35:38 MSK )
Последнее исправление: Mixa 25.03.20 00:38:53 MSK (всего исправлений: 2)

Провод тянуть — роутер в соседней комнате. Проще через свисток сидеть. Вывод с не рабочим:

Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK P8P67 and other motherboards driver: r8169 v: kernel port: c000 bus ID: 04:00.0 chip ID: 10ec:8168 

Т.е. его даже в списке нет, однако в lsusb он есть как:

Bus 002 Device 017: ID 0bda:c811 Realtek Semiconductor Corp. 

Источник

0bda c811 driver linux

Установка драйвера для Wi-Fi адаптера от Realtek под Linux может стать небольшой проблемой. Есть несколько версий драйверов на github, но не все подходят для ядра линукс версий 5.+ . Здесь покажу рабочий вариант

У меня USB адаптер, и вот так он выглядит в lsusb. ID: 0bda:c811

Bus 001 Device 003: ID 0bda:c811 Realtek Semiconductor Corp. 802.11ac NIC 

Установка

Вот этот драйвер подойдет к адаптерам на базе RTL8811CU RTL8821CU RTL8731AU, и к Linux kernel версий 4.19-6.1: https://github.com/morrownr/8821cu-20210916

Устанавливаю на Ubuntu 22.10:

sudo apt update && sudo apt install build-essential git dkms bc git clone https://github.com/morrownr/8821cu-20210916.git cd 8821cu-20210916 sudo ./install-driver.sh 

Если все прошло успешно, скрипт спросит “Do you want to edit the driver options file now?” — отказываемся. На предложение перезагрузки соглашаемся 🙂

iwconfig

После ребута получаем рабочий Wi-Fi адаптер:

Источник

Оцените статью
Adblock
detector