lwfinger / rtw88

A backport of the Realtek Wifi 5 drivers from the wireless-next repo.
612 stars 175 forks source link

Rtw_8821cu driver loading exception. #200

Closed xiaomeng9597 closed 2 months ago

xiaomeng9597 commented 3 months ago

In addition, downloading drv rsvd page and firmware failed, and I don't know where they were downloaded. The following is the error log.

Tue Jun 11 22:53:02 2024 cron.err crond[3670]: time disparity of 5993642 minutes detected Tue Jun 11 22:54:50 2024 daemon.info hostapd: wlan0: STA 46:7c:6b:cc:de:b0 IEEE 802.11: authenticated Tue Jun 11 22:54:50 2024 daemon.notice hostapd: wlan0: STA-OPMODE-N_SS-CHANGED 46:7c:6b:cc:de:b0 1 Tue Jun 11 22:54:50 2024 daemon.info hostapd: wlan0: STA 46:7c:6b:cc:de:b0 IEEE 802.11: associated (aid 1) Tue Jun 11 22:54:50 2024 daemon.notice hostapd: wlan0: AP-STA-CONNECTED 46:7c:6b:cc:de:b0 Tue Jun 11 22:54:50 2024 daemon.info hostapd: wlan0: STA 46:7c:6b:cc:de:b0 RADIUS: starting accounting session F9726CC73B9B71ED Tue Jun 11 22:55:19 2024 kern.err kernel: [ 247.716534] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:19 2024 kern.err kernel: [ 247.717835] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:19 2024 kern.err kernel: [ 247.973109] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:19 2024 kern.err kernel: [ 247.974331] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:20 2024 kern.err kernel: [ 248.323236] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:20 2024 kern.err kernel: [ 248.324255] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:20 2024 kern.err kernel: [ 248.584985] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:20 2024 kern.err kernel: [ 248.586260] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:20 2024 kern.err kernel: [ 248.854157] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:20 2024 kern.err kernel: [ 248.856091] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:21 2024 kern.err kernel: [ 249.107109] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:21 2024 kern.err kernel: [ 249.108255] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:21 2024 kern.err kernel: [ 249.370235] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:21 2024 kern.err kernel: [ 249.371457] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:21 2024 kern.err kernel: [ 249.651360] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:21 2024 kern.err kernel: [ 249.652457] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:22 2024 kern.err kernel: [ 250.083864] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:22 2024 kern.err kernel: [ 250.084881] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:22 2024 kern.err kernel: [ 250.338110] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:22 2024 kern.err kernel: [ 250.339260] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:22 2024 kern.err kernel: [ 250.591241] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:22 2024 kern.err kernel: [ 250.592457] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:23 2024 kern.err kernel: [ 251.237941] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:23 2024 kern.err kernel: [ 251.239457] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:24 2024 kern.err kernel: [ 252.037985] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:24 2024 kern.err kernel: [ 252.039211] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:24 2024 kern.err kernel: [ 252.750865] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:24 2024 kern.err kernel: [ 252.752083] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:25 2024 kern.err kernel: [ 253.268180] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:25 2024 kern.err kernel: [ 253.269461] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:25 2024 kern.err kernel: [ 253.529614] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:25 2024 kern.err kernel: [ 253.530832] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:26 2024 kern.err kernel: [ 254.597459] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:26 2024 kern.err kernel: [ 254.599430] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:26 2024 kern.err kernel: [ 254.869985] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:26 2024 kern.err kernel: [ 254.871207] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:27 2024 daemon.notice hostapd: wlan0: AP-STA-DISCONNECTED 46:7c:6b:cc:de:b0 Tue Jun 11 22:55:27 2024 kern.err kernel: [ 255.574360] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:27 2024 kern.err kernel: [ 255.576016] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:27 2024 kern.warn kernel: [ 255.775895] rtw_8821cu 1-1.1:1.2: timed out to flush queue 1 Tue Jun 11 22:55:27 2024 kern.warn kernel: [ 255.975762] rtw_8821cu 1-1.1:1.2: timed out to flush queue 3 Tue Jun 11 22:55:28 2024 kern.err kernel: [ 256.236365] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:28 2024 kern.err kernel: [ 256.237589] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:30 2024 kern.err kernel: [ 259.013611] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:30 2024 kern.err kernel: [ 259.014832] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:37 2024 kern.err kernel: [ 265.283611] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:37 2024 kern.err kernel: [ 265.284832] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:43 2024 kern.err kernel: [ 271.485530] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:43 2024 kern.err kernel: [ 271.487008] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:49 2024 kern.err kernel: [ 277.710486] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:49 2024 kern.err kernel: [ 277.711708] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:55:55 2024 kern.err kernel: [ 283.978659] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:55:55 2024 kern.err kernel: [ 283.979959] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:56:02 2024 kern.err kernel: [ 290.186906] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:56:02 2024 kern.err kernel: [ 290.188007] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:56:08 2024 kern.err kernel: [ 296.405911] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:56:08 2024 kern.err kernel: [ 296.407130] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:56:14 2024 kern.err kernel: [ 302.611659] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:56:14 2024 kern.err kernel: [ 302.612756] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:56:18 2024 daemon.err uwsgi[7442]: has_emperor mode detected (fd: 7) Tue Jun 11 22:56:18 2024 daemon.err uwsgi[7442]: [uWSGI] getting INI configuration from /etc/uwsgi/vassals/luci-webui.ini Tue Jun 11 22:56:18 2024 daemon.err uwsgi[7442]: Tue Jun 11 22:56:18 2024 - [emperor] vassal /etc/uwsgi/vassals/luci-webui.ini has been spawned Tue Jun 11 22:56:18 2024 daemon.info uwsgi-luci: spawned uWSGI master process (pid: 12591) Tue Jun 11 22:56:18 2024 daemon.err uwsgi[7442]: Tue Jun 11 22:56:18 2024 - [emperor] vassal /etc/uwsgi/vassals/luci-webui.ini is ready to accept requests Tue Jun 11 22:56:19 2024 daemon.err uwsgi[7442]: Tue Jun 11 22:56:19 2024 - [emperor] vassal /etc/uwsgi/vassals/luci-webui.ini is now loyal Tue Jun 11 22:56:20 2024 kern.err kernel: [ 308.819907] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:56:20 2024 kern.err kernel: [ 308.820881] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:56:25 2024 user.info : luci: accepted login on /admin/network/wireless for root from 192.168.23.238 Tue Jun 11 22:56:26 2024 kern.err kernel: [ 314.989243] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:56:26 2024 kern.err kernel: [ 314.990095] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:56:33 2024 kern.err kernel: [ 321.271740] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:56:33 2024 kern.err kernel: [ 321.272966] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:56:35 2024 daemon.err uwsgi[7442]: has_emperor mode detected (fd: 8) Tue Jun 11 22:56:35 2024 daemon.err uwsgi[7442]: [uWSGI] getting INI configuration from /etc/uwsgi/vassals/luci-cgi_io.ini Tue Jun 11 22:56:35 2024 daemon.err uwsgi[7442]: Tue Jun 11 22:56:35 2024 - [emperor] vassal /etc/uwsgi/vassals/luci-cgi_io.ini has been spawned Tue Jun 11 22:56:35 2024 daemon.err uwsgi[7442]: Tue Jun 11 22:56:35 2024 - [emperor] vassal /etc/uwsgi/vassals/luci-cgi_io.ini is ready to accept requests Tue Jun 11 22:56:35 2024 daemon.err uwsgi[7442]: Tue Jun 11 22:56:35 2024 - [emperor] vassal /etc/uwsgi/vassals/luci-cgi_io.ini is now loyal Tue Jun 11 22:56:39 2024 kern.err kernel: [ 327.536985] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:56:39 2024 kern.err kernel: [ 327.538749] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:56:45 2024 kern.err kernel: [ 333.785109] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:56:45 2024 kern.err kernel: [ 333.786330] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:56:52 2024 kern.err kernel: [ 340.056985] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:56:52 2024 kern.err kernel: [ 340.058211] rtw_8821cu 1-1.1:1.2: failed to download drv rsvd page Tue Jun 11 22:56:53 2024 authpriv.info dropbear[12875]: Child connection from 192.168.23.238:38602 Tue Jun 11 22:56:53 2024 authpriv.notice dropbear[12875]: Password auth succeeded for 'root' from 192.168.23.238:38602 Tue Jun 11 22:56:57 2024 daemon.notice hostapd: Remove interface 'wlan0' Tue Jun 11 22:56:57 2024 daemon.notice hostapd: wlan0: interface state ENABLED->DISABLED Tue Jun 11 22:56:57 2024 daemon.notice hostapd: wlan0: AP-DISABLED Tue Jun 11 22:56:57 2024 daemon.notice hostapd: wlan0: CTRL-EVENT-TERMINATING Tue Jun 11 22:56:57 2024 daemon.err hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied Tue Jun 11 22:56:57 2024 daemon.notice hostapd: nl80211: deinit ifname=wlan0 disabled_11b_rates=0 Tue Jun 11 22:56:57 2024 kern.info kernel: [ 345.922836] device wlan0 left promiscuous mode Tue Jun 11 22:56:57 2024 kern.info kernel: [ 345.923026] br-lan: port 2(wlan0) entered disabled state Tue Jun 11 22:56:57 2024 daemon.notice netifd: Network device 'wlan0' link is down Tue Jun 11 22:56:58 2024 kern.warn kernel: [ 346.208835] rtw_8821cu 1-1.1:1.2: timed out to flush queue 1 Tue Jun 11 22:56:58 2024 kern.warn kernel: [ 346.408836] rtw_8821cu 1-1.1:1.2: timed out to flush queue 3 Tue Jun 11 22:56:58 2024 daemon.info avahi-daemon[7329]: Interface wlan0.IPv6 no longer relevant for mDNS. Tue Jun 11 22:56:58 2024 daemon.info avahi-daemon[7329]: Leaving mDNS multicast group on interface wlan0.IPv6 with address fe80::7e25:daff:fe8e:4e97. Tue Jun 11 22:56:58 2024 daemon.notice ttyd[11746]: rops_handle_POLLIN_netlink: DELADDR Tue Jun 11 22:56:58 2024 daemon.info avahi-daemon[7329]: Withdrawing address record for fe80::7e25:daff:fe8e:4e97 on wlan0. Tue Jun 11 22:56:58 2024 daemon.notice netifd: lan (5095): udhcpc: sending renew to server 192.168.23.1 Tue Jun 11 22:56:58 2024 daemon.notice netifd: lan (5095): udhcpc: lease of 192.168.23.112 obtained from 192.168.23.1, lease time 43200 Tue Jun 11 22:56:58 2024 daemon.debug ModemManager[12905]: hotplug: event reported: action=remove, name=wlan0, subsystem=net Tue Jun 11 22:56:58 2024 daemon.notice netifd: Wireless device 'radio0' is now down Tue Jun 11 22:56:58 2024 daemon.notice hostapd: Configuration file: /var/run/hostapd-phy0.conf (phy wlan0) --> new PHY Tue Jun 11 22:56:58 2024 daemon.debug ModemManager[13005]: hotplug: event reported: action=add, name=wlan0, subsystem=net Tue Jun 11 22:56:59 2024 daemon.err hostapd: Could not set interface wlan0 flags (UP): Resource busy Tue Jun 11 22:56:59 2024 daemon.err hostapd: nl80211: Could not set interface 'wlan0' UP Tue Jun 11 22:56:59 2024 daemon.notice hostapd: nl80211: deinit ifname=wlan0 disabled_11b_rates=0 Tue Jun 11 22:56:59 2024 daemon.err hostapd: nl80211 driver initialization failed. Tue Jun 11 22:56:59 2024 daemon.notice hostapd: wlan0: CTRL-EVENT-TERMINATING Tue Jun 11 22:56:59 2024 daemon.err hostapd: hostapd_free_hapd_data: Interface wlan0 wasn't started Tue Jun 11 22:56:59 2024 kern.err kernel: [ 347.118137] rtw_8821cu 1-1.1:1.2: error beacon valid Tue Jun 11 22:56:59 2024 kern.err kernel: [ 347.119800] rtw_8821cu 1-1.1:1.2: failed to download rsvd page Tue Jun 11 22:56:59 2024 kern.err kernel: [ 347.120876] rtw_8821cu 1-1.1:1.2: failed to download firmware Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): Command failed: ubus call hostapd config_add {"iface":"wlan0", "config":"/var/run/hostapd-phy0.conf"} (Invalid argument) Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): Usage: ubus [] [arguments...] Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): Options: Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): -s : Set the unix domain socket to connect to Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): -t : Set the timeout (in seconds) for a command to complete Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): -S: Use simplified output (for scripts) Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): -v: More verbose output Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): -m : (for monitor): include a specific message type Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): (can be used more than once) Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): -M <r|t> (for monitor): only capture received or transmitted traffic Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): Commands: Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): - list [] List objects Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): - call [] Call an object method Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): - subscribe [...] Subscribe to object(s) notifications Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): - listen [...] Listen for events Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): - send [] Send an event Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): - wait_for [...] Wait for multiple objects to appear on ubus Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): - monitor Monitor ubus traffic Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): Tue Jun 11 22:56:59 2024 daemon.notice netifd: radio0 (12949): Device setup failed: HOSTAPD_START_FAILED Tue Jun 11 22:56:59 2024 daemon.notice netifd: Wireless device 'radio0' set retry=0 Tue Jun 11 22:56:59 2024 daemon.crit netifd: Wireless device 'radio0' setup failed, retry=0 Tue Jun 11 22:56:59 2024 daemon.notice netifd: Wireless device 'radio0' is now down Tue Jun 11 22:57:02 2024 daemon.info [7395]: [base-manager] couldn't check support for device '/sys/devices/platform/fe380000.usb/usb1/1-1/1-1.1': not supported by any plugin

dubhater commented 3 months ago

RTL8821C, RTL8822C, and RTL8822B with USB or SDIO interface are not working well in AP mode with this driver.

xiaomeng9597 commented 3 months ago

RTL8821C, RTL8822C, and RTL8822B with USB or SDIO interface are not working well in AP mode with this driver.

Oh, thank you for your answer

gtisan commented 3 months ago

I applied the patch [1] (wifi: rtw88: usb: unbreak multicast) from mailing list on this repo and AP is working now on my USB stick with 8822CU chipset.

[1] https://lore.kernel.org/linux-wireless/CA+GA0_vcUneM4Uo8fg0=4sCK049uhjv+NskotRbNg9Em0cnyUQ@mail.gmail.com/T/#m2fec56f2958519c40621c3bbd97ce3d06daa5095

kimocoder commented 3 months ago
xiaomeng9597 commented 3 months ago

I applied the patch [1] (wifi: rtw88: usb: unbreak multicast) from mailing list on this repo and AP is working now on my USB stick with 8822CU chipset.

[1] https://lore.kernel.org/linux-wireless/CA+GA0_vcUneM4Uo8fg0=4sCK049uhjv+NskotRbNg9Em0cnyUQ@mail.gmail.com/T/#m2fec56f2958519c40621c3bbd97ce3d06daa5095

Can it be used in openwrt kernel version 5.10 or above? Now my error is that on the openwrt kernel version 5.10.201, the 8821cu module can normally receive WiFi when the board is turned on, but it is useless to disconnect and restart WiFi after a while.

xiaomeng9597 commented 3 months ago

There is active work on the USB part at this point, I see;

https://patchwork.kernel.org/project/linux-wireless/list/?series=&submitter=&state=*&q=rtw88&archive=&delegate=

Thank you for your reply. Can this patch be used above openwrt kernel 5.10?

dubhater commented 2 months ago

This problem may be fixed now.

xiaomeng9597 commented 2 months ago

This problem may be fixed now.

Ok, I'll try it when I'm free. Thank you.