[GH-ISSUE #60] [Bug]: Dude, the FW for rtl8812a is unforgivingly OUTDATED (2016y OMG) #52

Closed
opened 2026-10-13 19:33:39 +00:00 by bsakaguchi · 1 comment
Owner

Originally created by @ixenion on GitHub (Mar 10, 2026).
Original GitHub issue: https://github.com/morrownr/8812au-20210820/issues/60

Checklist

  • I am not using this driver from inside a Virtual Machine.
  • I performed all of the installation steps as written.
  • I have read the FAQ and my question is not answered there.

Is Secure Boot enabled?

No

uname

Oh, god damn it. Im too lazy to fillup these forms) But that's not necessary to see that file hal/rtl8812a/hal8812a_fw.c - outdated - 2016.

So, on ifconfig wlan1 up I get Polling FW ready Fail!

The full dmesg

79.954832] [ T8242] RTW: rtw_ndev_notifier_call(wlan1) state:14
[   79.954859] [ T8242] RTW: _netdev_open(wlan1) , bup=0
[   79.955763] [ T8242] RTW:  power-on :REG_SYS_CLKR 0x09=0x30. REG_CR 0x100=0xea.
[   79.955772] [ T8242] RTW:  MAC has not been powered on yet.
[   79.982406] [ T8242] RTW: SetHwReg: bMacPwrCtrlOn=1
[   80.176486] [ T8242] RTW: FirmwareDownload8812 fw source from Header
[   80.176503] [ T8242] RTW: FirmwareDownload8812 fw:NIC, size: 27030
[   80.176508] [ T8242] RTW: FirmwareDownload8812: fw_ver=52 fw_subver=14 sig=0x9501
[   80.289047] [ T8242] RTW: polling_fwdl_chksum: Checksum report OK! (1, 0ms), REG_MCUFWDL:0x00060305
[   80.295000] [ T8242] RTW: =====> _8051Reset8812(): 8051 reset success .
[   80.486216] [ T8242] RTW: _FWFreeToGo8812: Polling FW ready Fail! (419, 200ms), REG_MCUFWDL:0x00060306
[   80.486240] [ T8242] RTW: FWDL fail. write_fw:1, 308ms
[   80.486534] [ T8242] RTW: rtl8812au_hal_init: Download Firmware failed!!
[   81.185170] [ T8242] RTW: HW_VAR_BASIC_RATE: 0x15f->0x15f->0x15f
[   81.197302] [ T8242] RTW: HW_VAR_BASIC_RATE: 0x15f->0x15f->0x15f
[   84.339543] [ T8242] RTW: rtl8812au_hal_init in 4384ms
[   84.339586] [ T8242] RTW: rtw_hal_set_macaddr_port wlan1- hw port(0) mac_addr =00:e0:4c:be:35:18
[   84.342931] [ T8242] RTW: [HW_VAR_ENABLE_RX_BAR] 0x6A2=0xEAEA
[   84.350792] [ T8242] RTW: HW_VAR_BASIC_RATE: 0x15f->0x15f->0x15f
[   84.456181] [ T8242] RTW: rtw_hal_set_macaddr_port wlan1- hw port(0) mac_addr =00:e0:4c:be:35:18
[   84.459921] [ T8242] RTW: hw_var_set_opmode()-3848 mode = 2
[   84.462212] [ T8242] RTW: MAC Address = 00:e0:4c:be:35:18
[   84.462234] [ T8242] RTW: rtw_start_drv_threads(wlan1) enter
[   84.462245] [ T8242] RTW: rtw_start_drv_threads(wlan1) start RTW_CMD_THREAD
[   84.463490] [ T8242] RTW: -871x_drv - drv_open, bup=1
[   84.466844] [ T8242] RTW: cfg80211_rtw_set_power_mgmt(wlan1) enabled:0, timeout:-1
[   84.466857] [ T8242] RTW: rtw_ndev_notifier_call(wlan1) state:1
[   86.462614] [ T8259] RTW: rtl8812_sreset_xmit_status_check REG_TXDMA_STATUS:0xeaeaeaea
[   86.462961] [ T8259] RTW: rtl8812_sreset_linked_status_check REG_RXDMA_STATUS:0xeaeaeaea
[   88.478409] [ T8259] RTW: rtl8812_sreset_xmit_status_check REG_TXDMA_STATUS:0xeaeaeaea
[   88.478540] [ T8259] RTW: rtl8812_sreset_linked_status_check REG_RXDMA_STATUS:0xeaeaeaea
Originally created by @ixenion on GitHub (Mar 10, 2026). Original GitHub issue: https://github.com/morrownr/8812au-20210820/issues/60 ### Checklist - [x] I am not using this driver from inside a Virtual Machine. - [x] I performed all of the [installation steps](/README.md#installation-steps) as written. - [x] I have read the [FAQ](/FAQ.md) and my question is not answered there. ### Is Secure Boot enabled? No ### uname Oh, god damn it. Im too lazy to fillup these forms) But that's not necessary to see that file `hal/rtl8812a/hal8812a_fw.c` - outdated - 2016. So, on `ifconfig wlan1 up` I get `Polling FW ready Fail!` The full dmesg ```text 79.954832] [ T8242] RTW: rtw_ndev_notifier_call(wlan1) state:14 [ 79.954859] [ T8242] RTW: _netdev_open(wlan1) , bup=0 [ 79.955763] [ T8242] RTW: power-on :REG_SYS_CLKR 0x09=0x30. REG_CR 0x100=0xea. [ 79.955772] [ T8242] RTW: MAC has not been powered on yet. [ 79.982406] [ T8242] RTW: SetHwReg: bMacPwrCtrlOn=1 [ 80.176486] [ T8242] RTW: FirmwareDownload8812 fw source from Header [ 80.176503] [ T8242] RTW: FirmwareDownload8812 fw:NIC, size: 27030 [ 80.176508] [ T8242] RTW: FirmwareDownload8812: fw_ver=52 fw_subver=14 sig=0x9501 [ 80.289047] [ T8242] RTW: polling_fwdl_chksum: Checksum report OK! (1, 0ms), REG_MCUFWDL:0x00060305 [ 80.295000] [ T8242] RTW: =====> _8051Reset8812(): 8051 reset success . [ 80.486216] [ T8242] RTW: _FWFreeToGo8812: Polling FW ready Fail! (419, 200ms), REG_MCUFWDL:0x00060306 [ 80.486240] [ T8242] RTW: FWDL fail. write_fw:1, 308ms [ 80.486534] [ T8242] RTW: rtl8812au_hal_init: Download Firmware failed!! [ 81.185170] [ T8242] RTW: HW_VAR_BASIC_RATE: 0x15f->0x15f->0x15f [ 81.197302] [ T8242] RTW: HW_VAR_BASIC_RATE: 0x15f->0x15f->0x15f [ 84.339543] [ T8242] RTW: rtl8812au_hal_init in 4384ms [ 84.339586] [ T8242] RTW: rtw_hal_set_macaddr_port wlan1- hw port(0) mac_addr =00:e0:4c:be:35:18 [ 84.342931] [ T8242] RTW: [HW_VAR_ENABLE_RX_BAR] 0x6A2=0xEAEA [ 84.350792] [ T8242] RTW: HW_VAR_BASIC_RATE: 0x15f->0x15f->0x15f [ 84.456181] [ T8242] RTW: rtw_hal_set_macaddr_port wlan1- hw port(0) mac_addr =00:e0:4c:be:35:18 [ 84.459921] [ T8242] RTW: hw_var_set_opmode()-3848 mode = 2 [ 84.462212] [ T8242] RTW: MAC Address = 00:e0:4c:be:35:18 [ 84.462234] [ T8242] RTW: rtw_start_drv_threads(wlan1) enter [ 84.462245] [ T8242] RTW: rtw_start_drv_threads(wlan1) start RTW_CMD_THREAD [ 84.463490] [ T8242] RTW: -871x_drv - drv_open, bup=1 [ 84.466844] [ T8242] RTW: cfg80211_rtw_set_power_mgmt(wlan1) enabled:0, timeout:-1 [ 84.466857] [ T8242] RTW: rtw_ndev_notifier_call(wlan1) state:1 [ 86.462614] [ T8259] RTW: rtl8812_sreset_xmit_status_check REG_TXDMA_STATUS:0xeaeaeaea [ 86.462961] [ T8259] RTW: rtl8812_sreset_linked_status_check REG_RXDMA_STATUS:0xeaeaeaea [ 88.478409] [ T8259] RTW: rtl8812_sreset_xmit_status_check REG_TXDMA_STATUS:0xeaeaeaea [ 88.478540] [ T8259] RTW: rtl8812_sreset_linked_status_check REG_RXDMA_STATUS:0xeaeaeaea ```
bsakaguchi 2026-10-13 19:33:39 +00:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@ixenion commented on GitHub (Mar 10, 2026):

alright, alright, according to this:
https://aur.archlinux.org/packages/rtl8812au-aircrack-ng-dkms-git
(see comments)
the separate rtl8812 is deprecated, and we should use rtw88
https://aur.archlinux.org/packages/rtw88-dkms-git

<!-- gh-comment-id:4032137830 --> @ixenion commented on GitHub (Mar 10, 2026): alright, alright, according to this: https://aur.archlinux.org/packages/rtl8812au-aircrack-ng-dkms-git (see comments) the separate rtl8812 is deprecated, and we should use rtw88 https://aur.archlinux.org/packages/rtw88-dkms-git
Sign in to join this conversation.
No labels
bug
bug
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morrownr/8812au-20210820#52
No description provided.