All Projects → ulli-kroll → rtw88-usb

ulli-kroll / rtw88-usb

Licence: GPL-2.0 license
rtw88 family usb driver for linux rtl8723du rtl8822bu rtl8821cu rtl8822cu

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to rtw88-usb

w1-gpio-cl
Command line configured kernel mode 1-wire bus master driver. w1-gpio standard Linux module enhancement/substitution.
Stars: ✭ 17 (-57.5%)
Mutual labels:  driver, linux-kernel
iomemory-vsl4
Updated Fusion-io iomemory VSL4 Linux (version 4.3.7) driver for recent kernels.
Stars: ✭ 42 (+5%)
Mutual labels:  driver, linux-kernel
Synwall
A zero-configuration (IoT) firewall
Stars: ✭ 219 (+447.5%)
Mutual labels:  driver, linux-kernel
book linuxkernel blockdrv
Learn how multi-queue block device in Linux kernel v4.4 works
Stars: ✭ 69 (+72.5%)
Mutual labels:  driver, linux-kernel
realtek rtwifi
Realtek RTWIFI - RTL8XXXU mod
Stars: ✭ 32 (-20%)
Mutual labels:  driver, realtek
Huawei Wmi
Huawei WMI laptop extras linux driver
Stars: ✭ 120 (+200%)
Mutual labels:  driver, linux-kernel
realtek-uad-nahimic-mod
Realtek Universal Audio Driver with Nahimic APO
Stars: ✭ 55 (+37.5%)
Mutual labels:  driver, realtek
mbp-fedora-kernel
No description or website provided.
Stars: ✭ 57 (+42.5%)
Mutual labels:  linux-kernel
LinuxKernelLearn
Learn Linux Kernel Step by Step, including the Modules, FS, Device Driver etc. --- Linux内核学习,包括Linux各模块,文件系统,设备驱动文件等。
Stars: ✭ 37 (-7.5%)
Mutual labels:  linux-kernel
natick
natickOS - A minimal, lightweight, research Linux Distribution
Stars: ✭ 33 (-17.5%)
Mutual labels:  linux-kernel
crystal-mysql
MySQL connector for Crystal
Stars: ✭ 102 (+155%)
Mutual labels:  driver
nestjs-storage
Nestjs file system / file storage module wrapping flydrive
Stars: ✭ 92 (+130%)
Mutual labels:  driver
swGL
A multithreaded software implementation of OpenGL 1.3 in C++.
Stars: ✭ 50 (+25%)
Mutual labels:  driver
rust-memcache
memcache client for rust
Stars: ✭ 106 (+165%)
Mutual labels:  driver
FIFO-Driver
Character device driver working as FIFO pipe, created with a Linux Kernel module (SMP-Safe). Works on Android's kernel.
Stars: ✭ 12 (-70%)
Mutual labels:  driver
1000hz
Overclock your old mouse and increase its polling rate
Stars: ✭ 45 (+12.5%)
Mutual labels:  driver
sqlite3
The fastest and correct module for SQLite3 in Deno.
Stars: ✭ 143 (+257.5%)
Mutual labels:  driver
MPU-9250-Sensors-Data-Collect
MPU9250 (MPU6500 + AK8963) I2C Driver in Python for Raspbery PI
Stars: ✭ 51 (+27.5%)
Mutual labels:  driver
neo4j-jdbc
JDBC driver for Neo4j
Stars: ✭ 110 (+175%)
Mutual labels:  driver
ksql-jdbc-driver
JDBC driver for Apache Kafka
Stars: ✭ 85 (+112.5%)
Mutual labels:  driver

rtw88-usb

mac80211 kernel driver

currently supported chipset's

8723du
8822bu with variants
8821cu
8822cu

It's under GPL license, and please feel free to use it. Also welcome to upstream to the Linux kernel if you want, and please refer to the branch, for_kernel_upstream, which meets the Linux coding style, and may be easier to upstream.

Thank to many people's kind help on this project.
BIG tanks to Ji-Pin Jou and Neo Jou, for the USB parts

supports at least managed (i.e. client) and monitor mode.

This driver is based on Realtek's rtw88 in Linux main trunk.

Build

$ make clean
$ make

load drivers, preferred

$ sudo make load

install drivers

did you have run make load ?

$ sudo make install

install firmware

$ sudo make firmware

NOTE

This driver will naturally clash with upstream rtw88 drivers
For PCI based device you need the drivers from this location

General Commands

Scan:

$ sudo iw wlanX scan

Connect to the AP without security:

$ sudo iw wlanX connect <AP name>

Wifi Sniffer - monitor mode

$ sudo ip link set wlanX down
$ sudo iw dev wlanX set type monitor
$ sudo rfkill unblock all
$ sudo ip link set wlanX up

Then you can use "iw info" to check if the wireless mode is correct.

e.g.
    wlan1    IEEE 802.11  Mode:Monitor ... 

And you can use the program like wireshark to sniffer wifi packets.

  1. set up the sniffer channel
$ sudo iw dev wlanX set channel xxx
  1. run the program
$ sudo wireshark

Test

test ok with general commands with the latest kernel ubuntu 18 + kernel v5.3 test with Network Manager ok.

Known Issues

  • Currently, this driver is not upstreamed to Linux kernel driver rtw88 yet. That means, loading this module will cause unpredictable results to other working Realtek wifi pcie device, especially to those laptops with Realtek wifi IC running kernel > v5.2.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].