Skip to content
Driver for RTL8723BU
Branch: master
Clone or download
lwfinger rtl8723bu: Fix builds with kernel 5.1
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Latest commit db79060 Mar 13, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
core rtl8723bu: Remove CONFIG_USE_USB_BUFFER_ALLOC_TX and associated code Dec 15, 2018
hal
include rtl8723bu: Remove CONFIG_USE_USB_BUFFER_ALLOC_TX and associated code Dec 15, 2018
os_dep rtl8723bu: Fix builds with kernel 5.1 Mar 13, 2019
platform rtl8723bu: Add Sparse checking to Makefile and start removal of errors Nov 26, 2015
.gitignore rtl8723bu: Flatten source directories Dec 5, 2014
Kconfig rtl8723bu: Flatten source directories Dec 5, 2014
Makefile rtl8723bu: Restore x86 PC as the default platform Dec 13, 2018
README.md rtl8723bu: Update README Mar 4, 2019
convert_firmware.c
convert_firmware.h rtl8723bu: Add firmware Sep 7, 2015
dkms.conf
rtl8723BU_WiFi_linux_v4.3.6.11_12942.20141204_BTCOEX20140507-4E40.tar.gz
rtl8723BU_WiFi_linux_v4.3.9.3_13200.20150106_BTCOEX20140929-5443.tar.gz
rtl8723b_fw.bin Firmware needed for rtl8723bu Oct 13, 2016
rtl8723bu_ap_wowlan.bin
rtl8723bu_bt.bin
rtl8723bu_nic.bin rtl8723bu: Add firmware Sep 7, 2015
rtl8723bu_wowlan.bin

README.md

rtl8723bu

Driver for Realtek RTL8723BU Wireless Adapter with Hardware ID 0bda:b720

How to use?

Get the source first.

Get it from Github repository with the following command in the Linux terminal.

git clone https://github.com/lwfinger/rtl8723bu.git
cd rtl8723bu

Or get it as zip archive. Note: If you use the zip format, you will need to download the entire source EVERY time it is changed. By contrast, a 'git pull' will get only the changed part. In addition, the git version will be able to access all branches, whereas the zip version only handles one branch.

wget https://github.com/lwfinger/rtl8723bu/archive/master.zip
unzip master.zip && rm master.zip
cd rtl8723bu-master
...
Note: The code in branch v4.3.16 is better than that in master. Get that with
git clone https://github.com/lwfinger/rtl8723bu.git -b v4.3.16

Concurrent or Non-Concurrent Mode

By default driver operates the hardware as a station AND as an access point simultaneously. This will show two devices when you run the iwconfig command.

If you do not want two devices (station and an access point) simultaneously, then follow these instructions.

  • Step 1: Run the following command in the Linux terminal.
nano Makefile
  • Step 2: Find the line that contains EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE and insert a # symbol at the beginning of that line. This comments that line and disables concurrent mode.

Manual install

Run the following commands in the Linux terminal.

make
sudo make install
sudo modprobe -v 8723bu

This driver can not work with the standard driver rtl8xxxu, thus you need to blacklist it. Run the following command ... sudo nano /etc/modprobe.d/50-rtl8xxxu.conf ... Add a single line: blacklist rtl8xxxu ...

Automatic install using DKMS

If you don't want to worry about building/installing driver after kernel update, use this scenario. For Ubuntu/Debian install DKMS package using command sudo apt install dkms.

Then run following commands in terminal

source dkms.conf
sudo mkdir /usr/src/$PACKAGE_NAME-$PACKAGE_VERSION
sudo cp -r core hal include os_dep platform dkms.conf Makefile rtl8723b_fw.bin /usr/src/$PACKAGE_NAME-$PACKAGE_VERSION
sudo dkms add $PACKAGE_NAME/$PACKAGE_VERSION
sudo dkms autoinstall $PACKAGE_NAME/$PACKAGE_VERSION
You can’t perform that action at this time.
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.