cilynx / rtl88x2bu

rtl88x2bu driver updated for current kernels.
http://www.wolfteck.com/2018/02/22/wsky_1200mbps_wireless_usb_wifi_adapter/
GNU General Public License v2.0
1.61k stars 316 forks source link

Recent updates removed compatibility for adapter #250

Closed BananaNomNom closed 1 month ago

BananaNomNom commented 1 year ago

OS: Arch version: 6.3.5-arch1-1

desc: When the driver was updated recently it removed compatibility for the wifi adapter ALFA (AWUS036ACH). This adapter was working until a recent update made the driver no longer recognize or assign the driver to it seen here.

usb-devices: image

The driver itself is loaded in dkms and modprobe.

thinking this was a problem of it needing to be added as an id I ran the "echo VID PID > new_id" in the driver's directory where I still failed. dmesg shows this

dmesg:

[  977.609527] usb 1-9: new high-speed USB device number 7 using xhci_hcd
[  977.769756] usb 1-9: New USB device found, idVendor=0bda, idProduct=8812, bcdDevice= 0.00
[  977.769763] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  977.769766] usb 1-9: Product: 802.11n NIC
[  977.769769] usb 1-9: Manufacturer: Realtek
[  977.769771] usb 1-9: SerialNumber: 123456
[  977.769942] ACPI Error: Aborting method \_SB.PCI0.GPP2.PTXH.RHUB.PO13._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20221020/psparse-529)
[  977.796867] ACPI Error: Aborting method \_SB.PCI0.GPP2.PTXH.RHUB.PO13._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20221020/psparse-529)
[  977.796984] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.read_chip_version ###
[  977.796989] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.init_default_value ###
[  977.796992] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.intf_chip_configure ###
[  977.796995] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.read_adapter_info ###
[  977.796997] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.hal_power_on ###
[  977.797000] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.hal_power_off ###
[  977.797002] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.hal_init ###
[  977.797004] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.hal_deinit ###
[  977.797007] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.init_xmit_priv ###
[  977.797009] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.free_xmit_priv ###
[  977.797012] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.hal_xmit ###
[  977.797014] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.mgnt_xmit ###
[  977.797016] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.hal_xmitframe_enqueue ###
[  977.797019] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.init_recv_priv ###
[  977.797021] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.free_recv_priv ###
[  977.797023] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.inirp_init ###
[  977.797026] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.inirp_deinit ###
[  977.797028] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.dm_init ###
[  977.797030] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.dm_deinit ###
[  977.797033] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.hal_dm_watchdog ###
[  977.797035] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.set_chnl_bw_handler ###
[  977.797037] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.set_hw_reg_handler ###
[  977.797040] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.GetHwRegHandler ###
[  977.797042] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.get_hal_def_var_handler ###
[  977.797044] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.SetHalDefVarHandler ###
[  977.797046] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.GetHalODMVarHandler ###
[  977.797049] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.SetHalODMVarHandler ###
[  977.797051] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.SetBeaconRelatedRegistersHandler ###
[  977.797053] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.fill_h2c_cmd ###
[  977.797055] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.hal_mac_c2h_handler ###
[  977.797057] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.fill_fake_txdesc ###
[  977.797060] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.fw_dl ###
[  977.797062] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.set_tx_power_level_handler ###
[  977.797064] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.set_tx_power_index_handler ###
[  977.797066] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.get_tx_power_index_handler ###
[  977.797068] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.sreset_init_value ###
[  977.797069] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.sreset_reset_value ###
[  977.797071] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.silentreset ###
[  977.797072] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.sreset_xmit_status_check ###
[  977.797074] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.sreset_linked_status_check ###
[  977.797076] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.sreset_get_wifi_status ###
[  977.797077] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.sreset_inprogress ###
[  977.797079] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.init_mac_register ###
[  977.797080] RTW: ### rtw_hal_ops_check - Error : Please hook hal_func.init_phy ###
MaxG87 commented 1 month ago

I am a bit puzzled here. No device IDs were removed, only new ones were added. The functions you mentioned were added in the very first commit and never changed afterwards.

You could try to add your device ID to os_dep/linux/usb_intf.c and see if it helps.

Additionally, you could git bisect through the driver (testing it using insmod) and report back the commit that broke it for you. Feel free to reopen the issue if you found the offending commit.