USB Wirelles dongle not work

Hardware compatibility like hard drive, SSD, memory module, Wi-Fi adapter.
Locked
User avatar
yurok712
Posts: 8
Joined: 08 Sep 2022, 01:50

USB Wirelles dongle not work

Post by yurok712 »

Hi!
A bought a Wireless USB dongle Realtek 8812AU, but it doesn't detected at NAS. I did a bit research for detect issue and get next results:

Code: Select all

# dmesg | grep usb
....
....
....
[    1.231771] usbcore: registered new interface driver usbhid
[    1.231772] usbhid: USB HID core driver
[    1.543090] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[    1.669485] usb 1-1: New USB device found, idVendor=0bda, idProduct=b812, bcdDevice= 2.10
[    1.669488] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    1.669490] usb 1-1: Product: 802.11ac NIC
[    1.669491] usb 1-1: Manufacturer: Realtek
[    1.669493] usb 1-1: SerialNumber: 123456
[    1.784086] usb 1-5: new high-speed USB device number 3 using xhci_hcd
[    6.983096] usb 1-5: device descriptor read/64, error -110
[    7.211424] usb 1-5: New USB device found, idVendor=abcd, idProduct=1234, bcdDevice= 1.00
[    7.211427] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    7.211429] usb 1-5: Product: UDisk
[    7.211430] usb 1-5: Manufacturer: General
[    7.211432] usb 1-5: SerialNumber: \xd0\x89
[    7.212166] usb-storage 1-5:1.0: USB Mass Storage device detected
[    7.212245] scsi host3: usb-storage 1-5:1.0
[   22.869777] usbcore: registered new interface driver rtl8812au
[   26.271832] usb 1-1: rtl8822bu usb_reprobe_switch_usb_mode
[   26.272116]  usb_probe_interface+0xe9/0x2a0
[   26.272134]  usb_register_driver+0x7c/0x150
[   26.272358]  usb_probe_interface+0xe9/0x2a0
[   26.272375]  usb_register_driver+0x7c/0x150
[   26.278208]  usb_probe_interface+0xe9/0x2a0
[   26.278225]  usb_register_driver+0x7c/0x150
[   26.392282] usb 1-1: reset high-speed USB device number 2 using xhci_hcd
[   26.519521] usbcore: registered new interface driver rtl8822bu
Above message mean that device was detected at systems

Code: Select all

# lsmod

Module                  Size  Used by
flashcache             98304  0
aqc113                200704  0
rtl8822bu            1945600  0
8812au                966656  0
then I tried load modules manually:

Code: Select all

# modprobe rtl8822bu  # is OK - no error to output
tried dmesg again

Code: Select all

------------[ cut here ]------------
[   26.278118] WARNING: CPU: 3 PID: 2261 at /work/build/Tnas-build/modules/rtl8822bu/os_dep/linux/os_intfs.c:2785 rtw_os_ndevs_register+0xf7/0x14b [rtl8822bu]
[   26.278120] Modules linked in: rtl8822bu(O+) 8812au(O)
[   26.278123] CPU: 3 PID: 2261 Comm: insmod Tainted: G        W  O      4.19.165+ #435
[   26.278124] Hardware name: retsamarret 000-F2423-CN36-2000-N/Default string, BIOS 5.19 05/29/2022
[   26.278146] RIP: 0010:rtw_os_ndevs_register+0xf7/0x14b [rtl8822bu]
[   26.278148] Code: 48 c7 c6 94 a8 2c c0 48 0f 44 75 d0 e8 d2 f1 ff ff 41 89 c5 83 f8 01 74 15 48 c7 c7 98 35 2b c0 b8 00 00 00 00 e8 07 cb ee dc <0f> 0b eb 1d 83 c3 01 49 83 c4 08 41 0f b6 8680 01 00 00 39 d8 0f
[   26.278150] RSP: 0018:ffffaa96834bfa30 EFLAGS: 00010286
[   26.278152] RAX: 0000000000000024 RBX: 0000000000000000 RCX: ffffffff9ec446f8
[   26.278153] RDX: 0000000000000000 RSI: 0000000000000092 RDI: ffffffffa0947a6c
[   26.278155] RBP: ffffaa96834bfa60 R08: 00000000000003a2 R09: 0000000000000000
[   26.278156] R10: ffffaa968321fdc0 R11: 000000000000072d R12: ffff972b5389f000
[   26.278157] R13: 0000000000000000 R14: ffff972b5389f000 R15: ffffaa96832e9000
[   26.278159] FS:  00007f1fd8de1740(0000) GS:ffff972b6bd80000(0000) knlGS:0000000000000000
[   26.278161] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   26.278162] CR2: 00007f1fd87516c0 CR3: 0000000564f98000 CR4: 0000000000340ee0
[   26.278163] Call Trace:
[   26.278184]  rtw_os_ndevs_init+0x22/0x3f [rtl8822bu]
[   26.278206]  rtw_drv_init+0x5a2/0x6a1 [rtl8822bu]
[   26.278208]  usb_probe_interface+0xe9/0x2a0
[   26.278210]  really_probe+0x207/0x2b0
[   26.278212]  driver_probe_device+0x4f/0xf0
[   26.278214]  __driver_attach+0xbc/0xc0
[   26.278215]  ? driver_probe_device+0xf0/0xf0
[   26.278217]  bus_for_each_dev+0x6d/0xb0
[   26.278219]  ? _cond_resched+0x14/0x40
[   26.278220]  driver_attach+0x19/0x20
[   26.278222]  bus_add_driver+0x191/0x210
[   26.278224]  driver_register+0x5b/0xf0
[   26.278225]  usb_register_driver+0x7c/0x150
[   26.278227]  ? 0xffffffffc036e000
[   26.278244]  rtw_drv_entry+0x77/0x1000 [rtl8822bu]
[   26.278246]  do_one_initcall+0x49/0x1a0
[   26.278248]  ? __vunmap+0xb0/0xd0
[   26.278249]  ? _cond_resched+0x14/0x40
[   26.278251]  ? kmem_cache_alloc+0x35/0x140
[   26.278253]  do_init_module+0x55/0x1f0
[   26.278255]  load_module+0x1e00/0x2480
[   26.278257]  __do_sys_finit_module+0xd1/0xf0
[   26.278259]  ? __do_sys_finit_module+0xd1/0xf0
[   26.278261]  __x64_sys_finit_module+0x15/0x20
[   26.278263]  do_syscall_64+0x49/0x100
[   26.278264]  entry_SYSCALL_64_after_hwframe+0x44/0xa9
[   26.278266] RIP: 0033:0x7f1fd86ecbd9
[   26.278267] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 7f f2 2b00 f7 d8 64 89 01 48
[   26.278270] RSP: 002b:00007ffdcf3f2698 EFLAGS: 00000202 ORIG_RAX: 0000000000000139
[   26.278272] RAX: ffffffffffffffda RBX: 00000000012227b0 RCX: 00007f1fd86ecbd9
[   26.278273] RDX: 0000000000000000 RSI: 000000000041449e RDI: 0000000000000003
[   26.278275] RBP: 0000000000000000 R08: 0000000000000000 R09: 00007f1fd89aefe0
[   26.278276] R10: 0000000000000003 R11: 0000000000000202 R12: 0000000000000000
[   26.278277] R13: 0000000001222770 R14: 000000000041449e R15: 0000000000000000
[   26.278279] ---[ end trace 736eaaf60b7dcaab ]---
[   26.392282] usb 1-1: reset high-speed USB device number 2 using xhci_hcd
[   26.519521] usbcore: registered new interface driver rtl8822bu
[   26.519523] RTW: module init ret=0
[   26.540959] crc_itu_t: exports duplicate symbol crc_itu_t (owned by kernel)

Code: Select all

# dmesg | grep 8812au
[   22.868828] 8812au: loading out-of-tree module taints kernel.
[   22.869777] usbcore: registered new interface driver rtl8812au
[   26.271877] Modules linked in: rtl8822bu(O+) 8812au(O)
[   26.272241] Modules linked in: rtl8822bu(O+) 8812au(O)
[   26.278120] Modules linked in: rtl8822bu(O+) 8812au(O)
tried with 8812au module

Code: Select all

# modprobe 8812au 
modprobe: FATAL: Module 8812au not found in directory /lib/modules/4.19.165+
check module for exist in modules directory:

Code: Select all

# ls /lib/modules/4.19.165+/kernel/
atlantic.ko  
crypto  
drivers  
flashcache.ko  
fs  
led_drv_1800.ko  
led_drv_TMJ33.ko  
lib  
net 
rtl8812au.ko  # <- it's exist
rtl8822bu.ko  
syscall_interception.ko  
vboxdrv.ko  
vboxnetadp.ko  
vboxnetflt.ko
execute with depmode command

Code: Select all

# depmod 8812au
depmod: ERROR: Bad version passed 8812au
getting module info:

Code: Select all

# modinfo rtl8812au.ko

filename:       /lib/modules/4.19.165+/kernel/rtl8812au.ko
version:        v4.2.3
author:         Realtek Semiconductor Corp.
description:    Realtek Wireless Lan Driver
license:        GPL
srcversion:     A0769B96B082C1E7D80256F
alias:          usb:v2357p0120d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2357p011Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp0823d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v3823p6249d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3318d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDApA811d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04BBp0959d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04BBp0953d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v056Ep4007d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0411p029Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0411p0242d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2019pAB32d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0846p9052d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3314d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v7392pA813d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v7392pA812d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v7392pA811d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp8822d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp0821d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp0811d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2604p0012d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp8812d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0411p025Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2357p0122d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2357p010Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2357p010Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2357p0103d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2357p0101d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v20F4p805Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3316d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3315d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v07B8p8812d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2019pAB30d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1740p0100d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v13B1p003Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1058p0632d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3313d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0586p3426d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0E66p0022d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p17D2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0409p0408d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0789p016Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04BBp0952d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0DF6p0074d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v7392pA822d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p330Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v050Dp1109d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2604p0012d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v050Dp1106d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp881Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp881Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp881Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp8812d*dc*dsc*dp*ic*isc*ip*in*
depends:
name:           8812au
vermagic:       4.19.165+ SMP mod_unload
parm:           rtw_ips_mode:The default IPS mode (int)
parm:           rtw_regulatory_id:int
parm:           ifname:The default name to allocate for first interface (charp)
parm:           if2name:The default name to allocate for second interface (charp)
parm:           rtw_initmac:charp
parm:           rtw_channel_plan:int
parm:           rtw_chip_version:int
parm:           rtw_rfintfs:int
parm:           rtw_lbkmode:int
parm:           rtw_network_mode:int
parm:           rtw_channel:int
parm:           rtw_mp_mode:int
parm:           rtw_wmm_enable:int
parm:           rtw_vrtl_carrier_sense:int
parm:           rtw_vcs_type:int
parm:           rtw_busy_thresh:int
parm:           rtw_ht_enable:int
parm:           rtw_bw_mode:int
parm:           rtw_ampdu_enable:int
parm:           rtw_rx_stbc:int
parm:           rtw_ampdu_amsdu:int
parm:           rtw_vht_enable:int
parm:           rtw_lowrate_two_xmit:int
parm:           rtw_rf_config:int
parm:           rtw_power_mgnt:int
parm:           rtw_smart_ps:int
parm:           rtw_low_power:int
parm:           rtw_wifi_spec:int
parm:           rtw_antdiv_cfg:int
parm:           rtw_antdiv_type:int
parm:           rtw_enusbss:int
parm:           rtw_hwpdn_mode:int
parm:           rtw_hwpwrp_detect:int
parm:           rtw_hw_wps_pbc:int
parm:           rtw_max_roaming_times:The max roaming times to try (uint)
parm:           rtw_mc2u_disable:int
parm:           rtw_80211d:Enable 802.11d mechanism (int)
parm:           rtw_notch_filter:0:Disable, 1:Enable, 2:Enable only for P2P (uint)
parm:           rtw_led_enable:Enable status LED (int)
All seem work properly, but wi-fi device doesn't work and wlan0 which TOS use not appear in a system. What can I do for fixed up this issue.
User avatar
yurok712
Posts: 8
Joined: 08 Sep 2022, 01:50

Re: USB Wirelles dongle not work

Post by yurok712 »

I think issue with RTL8xxx module. I want to re-build module driver, but need know what is a base Linux system for TOS.

@TMsupport, could you share information about core OS using for TOS. Is it CentOS? Which version?
My device: T2-423, TOS: 5.0.166
User avatar
TMroy
TerraMaster Team
Posts: 2578
Joined: 10 Mar 2020, 14:04
China

Re: USB Wirelles dongle not work

Post by TMroy »

TOS 5 does not belong to any Linux contribution. TOS 5 uses a Linux kernel, but it has its own root file system and applications.
To contact our team, please send email to following addresses, remember to replace (at) with @:
Support team: support(at)terra-master.com (for technical support only)
Service team: service(at)terra-master.com (for purchasing, return, replacement, RMA service)
User avatar
yurok712
Posts: 8
Joined: 08 Sep 2022, 01:50

Re: USB Wirelles dongle not work

Post by yurok712 »

OK! Thank you for reply!
But how can I fix up my issue with USB WI-FI dongle.

Issue in a kernel module rtl8822bu:
dmesg outputs contain stack-trace about it.

Code: Select all

WARNING: CPU: 3 PID: 2261 at /work/build/Tnas-build/modules/rtl8822bu/os_dep/linux/os_intfs.c:2785 rtw_os_ndevs_register+0xf7/0x14b [rtl8822bu]
User avatar
yurok712
Posts: 8
Joined: 08 Sep 2022, 01:50

Re: USB Wirelles dongle not work

Post by yurok712 »

After update to 5.0.171 issue fixed!
Dongle work properly now.
Locked