mirror of
https://github.com/amazingfate/rtl8723ds.git
synced 2026-01-11 13:35:18 +00:00
1eca4865446edf2e2eec5300f105827815088790
rtnl_is_locked() checks whether the lock is currently held by any task, not specifically by _this_ task so it is wrong to use it in the (un)register path. In both of these cases, examining the call stack shows that there is no way for rtnl_lock to be taken by the task running these functions, so remove the checks. Further, (un)register_netdev() have existed since the beginning of Git history so there's no reason for a version check here and we can always call the function that takes the lock itself and should never call the version which expects rtnl_lock to be held.
rtl8723ds
Linux driver for RTL8723DS. This repo is derived from Realtek Version v5.1.1.5_20523_20161209_BTCOEX20161208-1212. It has been modified to build cleanly for kernels through v5.9.
Run the following commands in the Linux terminal.
git clone https://github.com/lwfinger/rtl8723ds.git
cd rtl8723ds
make
sudo make install
sudo modprobe -v 8723ds
b. Non Concurrent Mode
If you do not want two devices (station and an access point) separately, then follow these instructions.
Step - 1: Run the following commands in the Linux terminal.
git clone https://github.com/lwfinger/rtl8723ds.git
cd rtl8723ds
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.
Step - 3: Now, run the following commands in the same Linux terminal.
make
sudo make install
sudo modprobe -v 8723ds
Description
Languages
C
99.6%
Makefile
0.4%