lwfinger / rtl8723be Goto Github PK
View Code? Open in Web Editor NEWThis repo is obsolete. Use lwfinger/rtlwifi_new instead.
This repo is obsolete. Use lwfinger/rtlwifi_new instead.
I try to use signing key for the modules but it doesn't seems to work. After I have installed the modules, I run this command
/usr/src/linux-5.3/scripts/sign-file sha512 /usr/src/linux-5.3/certs/signing_key.pem /usr/src/linux-5.3/certs/signing_key.x509 rtl8723de.ko
But when I load the modules, it doesn't work because the required signing key is not available.
However, it work for other out-of-tree modules (virtualbox drivers) with the same key.
Do you know why the same doesn't work with rtlwifi drivers ?
Can you tell me.
Where is rtl8723de.
Because I cant find that.
git clone http://github.com/lwfinger/rtl8723be;cd rtl8723be;make
gentoo rtl8723be # make
make -C /lib/modules/3.14.0-gentoo/build M=/rtl8723be modules
make[1]: Entering directory '/usr/src/linux-3.14.0-gentoo'
CC [M] /rtl8723be/base.o
CC [M] /rtl8723be/rc.o
CC [M] /rtl8723be/debug.o
CC [M] /rtl8723be/regd.o
CC [M] /rtl8723be/efuse.o
CC [M] /rtl8723be/cam.o
CC [M] /rtl8723be/ps.o
CC [M] /rtl8723be/core.o
CC [M] /rtl8723be/stats.o
CC [M] /rtl8723be/pci.o
LD [M] /rtl8723be/rtlwifi.o
Building modules, stage 2.
MODPOST 1 modules
CC /rtl8723be/rtlwifi.mod.o
LD [M] /rtl8723be/rtlwifi.ko
make[1]: Leaving directory '/usr/src/linux-3.14.0-gentoo'
make[1]: Entering directory '/rtl8723be/btcoexist'
make -C /lib/modules/3.14.0-gentoo/build M=/rtl8723be/btcoexist modules
make[2]: Entering directory '/usr/src/linux-3.14.0-gentoo'
CC [M] /rtl8723be/btcoexist/halbtc8723b2ant.o
CC [M] /rtl8723be/btcoexist/halbtcoutsrc.o
CC [M] /rtl8723be/btcoexist/rtl_btc.o
LD [M] /rtl8723be/btcoexist/btcoexist.o
Building modules, stage 2.
MODPOST 1 modules
CC /rtl8723be/btcoexist/btcoexist.mod.o
LD [M] /rtl8723be/btcoexist/btcoexist.ko
make[2]: Leaving directory '/usr/src/linux-3.14.0-gentoo'
make[1]: Leaving directory '/rtl8723be/btcoexist'
make[1]: Entering directory '/rtl8723be/rtl8723be'
make -C /lib/modules/3.14.0-gentoo/build M=/rtl8723be/rtl8723be modules
make[2]: Entering directory '/usr/src/linux-3.14.0-gentoo'
CC [M] /rtl8723be/rtl8723be/hw.o
CC [M] /rtl8723be/rtl8723be/table.o
CC [M] /rtl8723be/rtl8723be/sw.o
CC [M] /rtl8723be/rtl8723be/trx.o
/rtl8723be/rtl8723be/trx.c: 在函数‘rtl8723be_rx_query_desc’中:
/rtl8723be/rtl8723be/trx.c:621:3: 错误:隐式声明函数‘_ieee80211_is_robust_mgmt_frame’ [-Werror=implicit-function-declaration]
if ((_ieee80211_is_robust_mgmt_frame(hdr)) &&
^
cc1: some warnings being treated as errors
scripts/Makefile.build:308: recipe for target '/rtl8723be/rtl8723be/trx.o' failed
make[3]: *** [/rtl8723be/rtl8723be/trx.o] Error 1
Makefile:1274: recipe for target 'module/rtl8723be/rtl8723be' failed
make[2]: *** [module/rtl8723be/rtl8723be] Error 2
make[2]: Leaving directory '/usr/src/linux-3.14.0-gentoo'
Makefile:34: recipe for target 'default' failed
make[1]: *** [default] Error 2
make[1]: Leaving directory '/rtl8723be/rtl8723be'
Makefile:27: recipe for target 'all' failed
make: *** [all] Error 2
Hello I am in real need of your drivers but I can not seem to be able to acces the link provided: https://github.com/lwfinger/rtlwifi_new.git
it gives 404, I would assume its private or its been deleted. Can you please let me know how to access it or if its deleted so that I go look for other solutions?
Many thanks 🙏
lwfinger/rtlwifi_new is missing
https://github.com/lwfinger/rtlwifi_new.git
Hi,
from time to time the driver looses the connection to the AP and does not get up again. Only removing the module and reloading it afterwards may solve the problem. But unfortunately reloading sometimes causes a kernel oops. This is what I found in my syslog at the time when the problem occurred:
Feb 23 10:17:01 johann CRON[3082]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Feb 23 10:44:02 johann kernel: [ 4636.247435] rtlwifi-0:_rtl_pci_interrupt():<10000-1> rx overflow !
Feb 23 10:45:12 johann kernel: [ 4706.189074] [drm:intel_dp_set_link_train] ERROR Timed out waiting for DP idle patterns
Feb 23 10:45:12 johann kernel: [ 4706.189082] [drm:i915_write32] ERROR Unknown unclaimed register before writing to 64040
Feb 23 10:48:07 johann kernel: [ 4880.532044] rtlwifi-0:_rtl_pci_interrupt():<10000-1> rx overflow !
Feb 23 10:50:04 johann kernel: [ 4997.856635] rtlwifi-0:_rtl_pci_interrupt():<10000-1> rx overflow !
Feb 23 10:53:50 johann NetworkManager[1124]: caught signal 15, shutting down normally.
Hope that helps.
Thanks, Ole
where can i find the new configuration?
I've updated to the latest version of arch. I'm getting the following error when I try to build:
/home/c2hollow/rtl8723be/rtl8723be/trx.c: In function 'rtl8723be_rx_query_desc':
/home/c2hollow/rtl8723be/rtl8723be/trx.c:621:3: error: implicit declaration of function '_ieee80211_is_robust_mgmt_frame' [-Werror=implicit-function-declaration]
if ((_ieee80211_is_robust_mgmt_frame(hdr)) &&
^
cc1: some warnings being treated as errors
scripts/Makefile.build:308: recipe for target '/home/c2hollow/rtl8723be/rtl8723be/trx.o' failed
make[3]: *** [/home/c2hollow/rtl8723be/rtl8723be/trx.o] Error 1
Makefile:1274: recipe for target '_module_/home/c2hollow/rtl8723be/rtl8723be' failed
make[2]: *** [_module_/home/c2hollow/rtl8723be/rtl8723be] Error 2
make[2]: Leaving directory '/usr/lib/modules/3.12.9-2-ARCH/build'
Makefile:34: recipe for target 'default' failed
make[1]: *** [default] Error 2
make[1]: Leaving directory '/home/c2hollow/rtl8723be/rtl8723be'
Makefile:27: recipe for target 'all' failed
make: *** [all] Error 2
Hi,
obsolete rtl8723be redirects to https://github.com/lwfinger/rtlwifi_new.
New repo returns '404 - page not found'.
Please can you share correct link/repo?
Regards
I can see that Mini PCI-E is the successor for Mini PCI NIC's, so my question is, is this driver worth waiting for?
I'm developing with jNetPcap which requires promiscuous mode for some features, and this driver doesn't support that.
Is the developing of this card worth looking into, or should I go buy myself a new NIC/USB-dongle?
gentoo rtl8723be # make
make -C /lib/modules/3.14.0-gentoo/build M=/rtl8723be modules
make[1]: Entering directory '/usr/src/linux-3.14.0-gentoo'
CC [M] /rtl8723be/base.o
/rtl8723be/base.c: 在函数‘_rtl_init_mac80211’中:
/rtl8723be/base.c:368:4: 错误:‘struct ieee80211_hw’没有名为‘channel_change_time’的成员
hw->channel_change_time = 100;
^
/rtl8723be/base.c: 在函数‘rtl_beacon_statistic’中:
/rtl8723be/base.c:1180:2: 错误:隐式声明函数‘compare_ether_addr’ [-Werror=implicit-function-declaration]
if (compare_ether_addr(hdr->addr3, rtlpriv->mac80211.bssid))
^
cc1: some warnings being treated as errors
scripts/Makefile.build:308: recipe for target '/rtl8723be/base.o' failed
make[2]: *** [/rtl8723be/base.o] Error 1
Makefile:1274: recipe for target 'module/rtl8723be' failed
make[1]: *** [module/rtl8723be] Error 2
make[1]: Leaving directory '/usr/src/linux-3.14.0-gentoo'
Makefile:27: recipe for target 'all' failed
make: *** [all] Error 2
Hi,
I use this driver to connect to the wireless router works well.
However it always looses the connection to AP, and try connet again
the parameters I using:
rtl8723be swenc=1 fwlps=0 ips=0
Hope that helps.
Thanks,
I would like to know if it is possible to compile the module for another kernel than the one currently running. This would be easier when upgrading. Now, I have to reboot the new kernel, wait 1min 30 seconds before systemd gives up enabling the wireless connection, then compile and install the modules and finally restarting the wireless connections.
It seems it is possible to specify the kernel for which the modules should be compiled like this:
make -C M=/usr/src/rtlwifi_new -j9 -l7 modules
But I have a problem with running make installl which always install the modules for the current kernel.
Is there a way to solve this ?
Thanks in advance for your help.
François Valenduc
I do not find rtlwifi_new repo. is rtlwifi_new repository deleted ? Could you please let me know if we have any other alternative for rtl8723be.
https://github.com/lwfinger/rtlwifi_new
@lwfinger , Could you please confirm ?
I get error with kernel 3.14
CC [M] /home/janusz/rtl8723be/rtl8723be/trx.o
/home/janusz/rtl8723be/rtl8723be/trx.c: In function ‘rtl8723be_rx_query_desc’:
/home/janusz/rtl8723be/rtl8723be/trx.c:621:3: error: implicit declaration of function ‘_ieee80211_is_robust_mgmt_frame’ [-Werror=implicit-function-declaration]
Do you have any suggestion.
JP
I've a gigabyte-brix-celeron-n2807 with an AzureWave AW-NB159H mini-pci card.
It's an IEEE 802.11b/g/n RTL8723BE combo module.
With a 3.16 debian kernel wifi works out of the box. The BT is recognized too, but the computer can't be discovered by a phone and the hcitool scan command doesn't return any devices.
I tried your module too, it looks the same :
bluetooth 357417 21 bnep,rtk_btusb
rfkill 18867 4 cfg80211,bluetooth
[ 778.707088] usbcore: registered new interface driver btusb
[ 778.710899] rtk_btusb: check_fw_version : read_ver_rsp->lmp_subver = 0x8723
[ 778.710915] rtk_btusb: check_fw_version : read_ver_rsp->status = 0x0
[ 778.710924] rtk_btusb: check_fw_version : read_ver_rsp->hci_ver = 0x6
[ 778.710932] rtk_btusb: check_fw_version : read_ver_rsp->hci_rev = 0xb
[ 778.710940] rtk_btusb: check_fw_version : read_ver_rsp->lmp_ver = 0x6
[ 778.710948] rtk_btusb: check_fw_version : read_ver_rsp->manufacturer = 0x5d
[ 778.710957] rtk_btusb: check_fw_version : read_ver_rsp->lmp_subver = 0x8723
[ 778.710965] rtk_btusb: check_fw_version : patch_entry->lmp_subver = 0x8723
[ 778.712728] rtk_btusb: rtk_get_eversion : eversion->status = 0x0, eversion->version = 0x1
[ 778.712744] rtk_btusb: load_firmware start ,lmp_version = 0x8723
[ 778.712888] usb 1-2: firmware: direct-loading firmware rtl8723b_config.bin
[ 778.713060] usb 1-2: firmware: direct-loading firmware rtl8723b_fw.bin
[ 778.713133] rtk_btusb: This is not 8723a, use new patch style!
[ 778.713145] rtk_btusb: gEVersion=1
[ 778.713154] rtk_btusb: opcode = 0x0
[ 778.713162] rtk_btusb: length = 0x1
[ 778.713169] rtk_btusb: data = 0x1
[ 778.713178] rtk_btusb: lmp_version is 8723, project_id is 8723, match!
[ 778.713187] rtk_btusb: fm_version = 0x1e2f3083
[ 778.713195] rtk_btusb: number_of_total_patch = 2
[ 778.713203] rtk_btusb: chipID = 2
[ 778.713210] rtk_btusb: patch_length = 0x4ba8
[ 778.713218] rtk_btusb: start_offset = 0x4c80
[ 778.713225] rtk_btusb: buf_len = 0x4be3
[ 778.713267] rtk_btusb: Fw: exists, config file: exists
[ 778.713275] rtk_btusb: load_firmware done
[ 778.713297] rtk_btusb: patch_entry->fw_len = 19427
[ 778.713308] rtk_btusb: download fw (0)/(78)
...
[ 778.797043] rtk_btusb: download fw (77)/(78)
[ 779.143178] rtk_btusb: check_fw_version : read_ver_rsp->lmp_subver = 0x3083
[ 779.143195] rtk_btusb: check_fw_version : read_ver_rsp->status = 0x0
[ 779.143204] rtk_btusb: check_fw_version : read_ver_rsp->hci_ver = 0x6
[ 779.143213] rtk_btusb: check_fw_version : read_ver_rsp->hci_rev = 0x1e2f
[ 779.143221] rtk_btusb: check_fw_version : read_ver_rsp->lmp_ver = 0x6
[ 779.143232] rtk_btusb: check_fw_version : read_ver_rsp->manufacturer = 0x5d
[ 779.143236] rtk_btusb: check_fw_version : read_ver_rsp->lmp_subver = 0x3083
[ 779.143240] rtk_btusb: check_fw_version : patch_entry->lmp_subver = 0x8723
[ 779.143245] rtk_btusb: patch download success!
hci0: Type: BR/EDR Bus: USB
BD Address: 54:27:1E:C3:F2:4A ACL MTU: 820:8 SCO MTU: 255:16
UP RUNNING PSCAN ISCAN
RX bytes:1768 acl:0 sco:0 events:128 errors:0
TX bytes:20755 acl:0 sco:0 commands:127 errors:0
Features: 0xff 0xff 0xff 0xfe 0xdb 0xff 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'brix'
Class: 0x00010c
Service Classes: Unspecified
Device Class: Computer, Laptop
HCI Version: 4.0 (0x6) Revision: 0x1e2f
LMP Version: 4.0 (0x6) Subversion: 0x3083
Manufacturer: Realtek Semiconductor Corporation (93)
Scanning ...
Any idea ?
When installing the modules, I get plenty of warnings:
WARNING: module rtl_pci uses symbol rtl_swlps_beacon from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_deinit_deferred_work from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_check_beacon_key from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_efuse_ops_init from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_deinit_core from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol read_efuse_byte from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol show_it_mac from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_collect_scan_list from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_global_var from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_init_core from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_action_proc from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_lps_change_work_callback from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_init_rx_config from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_tid_to_ac from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_ops from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_deinit_rfkill from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_p2p_info from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_lps_leave from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_recognize_peer from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_is_special_data from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_init_rfkill from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_tx_mgmt_proc from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
WARNING: module rtl_pci uses symbol rtl_beacon_statistic from namespace /usr/src/rtlwifi_new/rtlwifi, but does not import it.
It's the case for all the modules. It also happens at the end of the compilation.
I'm using kali linux in a dual boot system.My wifi is not visible and i have RTL8723DE wifi card.Will you help me out.I followed everything mentioned here.Installed rtlwifi_new.After a lot of efforts wifi is visible but its strength is very very weak.ant_sel is also not working.neither tx power is increasing.Is RTL8723DE will never support wifi???
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.