OpenWrtにRTL8812AUドライバが追加されていたので試しに。ただ、以前と変わらず不安定な印象。
WI-U3-866D固有の問題である可能性も無きにしも非ず。
接続
普通にUSB 3.0ポートへ接続。何故かUSB 2.0デバイスとして認識され、そのままUSB 3.0接続への切り替え等は発生しない。
iwinfo
ではwlan2がWI-U3-866Dに該当。
root@OpenWrt:/# [ 84.616036] usb 1-1: new high-speed USB device number 2 using xhci-hcd [ 85.267793] RTL871X: rtw_ndev_init(wlan2) root@OpenWrt:/# iwinfo wlan0 ESSID: unknown Access Point: 74:03:BD:BC:1D:9B Mode: Client Channel: unknown (unknown) Tx-Power: 0 dBm Link Quality: unknown/70 Signal: unknown Noise: unknown Bit Rate: unknown Encryption: unknown Type: nl80211 HW Mode(s): 802.11nac Hardware: 168C:0040 168C:0002 [Generic MAC80211] TX power offset: unknown Frequency offset: unknown Supports VAPs: yes PHY name: phy0 wlan1 ESSID: unknown Access Point: 74:03:BD:BC:1D:9A Mode: Client Channel: unknown (unknown) Tx-Power: 0 dBm Link Quality: unknown/70 Signal: unknown Noise: unknown Bit Rate: unknown Encryption: unknown Type: nl80211 HW Mode(s): 802.11bgn Hardware: 168C:0040 168C:0002 [Generic MAC80211] TX power offset: unknown Frequency offset: unknown Supports VAPs: yes PHY name: phy1 wlan2 ESSID: unknown Access Point: 74:03:BD:8F:DF:59 Mode: Client Channel: unknown (unknown) Tx-Power: 12 dBm Link Quality: unknown/70 Signal: unknown Noise: unknown Bit Rate: unknown Encryption: unknown Type: nl80211 HW Mode(s): 802.11abg Hardware: unknown [Generic MAC80211] TX power offset: unknown Frequency offset: unknown Supports VAPs: no PHY name: phy2 root@OpenWrt:/# lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 002: ID 0411:025d BUFFALO INC. (formerly MelCo., Inc.) Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub root@OpenWrt:/# lsusb -t /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=rtl8812au, 480M
AP接続試行時
LuCI上からスキャン / 接続操作。何故か uninit が走る。この時点で
iwinfo
や iw dev
の情報からドングルが消える。
root@OpenWrt:/# [ 200.594440] IPv6: ADDRCONF(NETDEV_UP): wlan2: link is not ready [ 250.955660] RTL871X: rtw_ndev_uninit(wlan2) root@OpenWrt:/# iwinfo wlan0 ESSID: unknown Access Point: 74:03:BD:BC:1D:9B Mode: Client Channel: unknown (unknown) Tx-Power: 0 dBm Link Quality: unknown/70 Signal: unknown Noise: unknown Bit Rate: unknown Encryption: unknown Type: nl80211 HW Mode(s): 802.11nac Hardware: 168C:0040 168C:0002 [Generic MAC80211] TX power offset: unknown Frequency offset: unknown Supports VAPs: yes PHY name: phy0 wlan1 ESSID: unknown Access Point: 74:03:BD:BC:1D:9A Mode: Client Channel: unknown (unknown) Tx-Power: 0 dBm Link Quality: unknown/70 Signal: unknown Noise: unknown Bit Rate: unknown Encryption: unknown Type: nl80211 HW Mode(s): 802.11bgn Hardware: 168C:0040 168C:0002 [Generic MAC80211] TX power offset: unknown Frequency offset: unknown Supports VAPs: yes PHY name: phy1
ドングル取り外し
上のスキャン / 接続操作の後ドングルをUSB 3.0ポートから引き抜く。Oopsを吐いた後、そのままKernel Panicを起こしてお亡くなりになり、reboot。
root@OpenWrt:/# [ 304.981232] usb 1-1: USB disconnect, device number 2 [ 304.981804] Internal error: Oops - undefined instruction: 0 [#1] SMP ARM [ 304.985272] Modules linked in: pppoe ppp_async ath10k_pci ath10k_core ath rtl8812au pppox ppp_generic nf_conntrack_ipv6 mac80211 iptable_nat ipt_REJECT ipt_MASQUERADE cfg80211 xt_time xt_tcpudp xt_tcpmss xt_statistic xt_state xt_recent xt_nat xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_helper xt_ecn xt_dscp xt_conntrack xt_connmark xt_connlimit xt_connbytes xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_HL xt_FLOWOFFLOAD xt_DSCP xt_CT xt_CLASSIFY ums_usbat ums_sddr55 ums_sddr09 ums_karma ums_jumpshot ums_isd200 ums_freecom ums_datafab ums_cypress ums_alauda slhc nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv4 nf_nat nf_log_ipv4 nf_flow_table_hw nf_flow_table nf_defrag_ipv6 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack_netlink iptable_raw iptable_mangle [ 305.040299] iptable_filter ipt_ECN ip_tables crc_ccitt compat fuse act_connmark nf_conntrack act_skbedit act_mirred em_u32 cls_u32 cls_tcindex cls_flow cls_route cls_fw sch_tbf sch_htb sch_hfsc sch_ingress ledtrig_usbport ledtrig_heartbeat xt_set ip_set_list_set ip_set_hash_netiface ip_set_hash_netport ip_set_hash_netnet ip_set_hash_net ip_set_hash_netportnet ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ip ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6t_REJECT nf_reject_ipv6 nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables x_tables ifb ip6_tunnel tunnel6 vfat fat ntfs nls_utf8 nls_iso8859_1 nls_cp437 uas usb_storage leds_gpio xhci_plat_hcd xhci_pci xhci_hcd dwc3 dwc3_of_simple ohci_platform [ 305.111300] ohci_hcd phy_qcom_dwc3 ahci ehci_platform sd_mod ahci_platform libahci_platform libahci libata scsi_mod ehci_hcd gpio_button_hotplug ext4 jbd2 mbcache crc32c_generic [ 305.133559] CPU: 0 PID: 17 Comm: kworker/0:1 Not tainted 4.14.89 #0 [ 305.149420] Hardware name: Generic DT based system [ 305.155611] Workqueue: usb_hub_wq hub_event [ 305.160445] task: dd465900 task.stack: dd4ea000 [ 305.164540] PC is at rollback_registered_many+0xc4/0x474 [ 305.169044] LR is at rollback_registered_many+0x40/0x474 [ 305.174594] pc : [] lr : [] psr: 20000013 [ 305.179892] sp : dd4ebd58 ip : dd465900 fp : dc9e2200 [ 305.185877] r10: c08b1eb4 r9 : 00000001 r8 : dd4ebd90 [ 305.191086] r7 : dd4ebd68 r6 : dca45844 r5 : dca45800 r4 : dd4ebd4c [ 305.196298] r3 : 00000003 r2 : 00000000 r1 : 00000000 r0 : 00000001 [ 305.202898] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none [ 305.209407] Control: 10c5787d Table: 5c12806a DAC: 00000051 [ 305.216610] Process kworker/0:1 (pid: 17, stack limit = 0xdd4ea210) [ 305.222339] Stack: (0xdd4ebd58 to 0xdd4ec000) [ 305.228422] bd40: 00000001 c079764c [ 305.232966] bd60: dd2fc850 dc33b3c0 dd4ebd68 dd4ebd68 dca45800 00000000 dca43000 dc9e2220 [ 305.241127] bd80: 00000034 c0b5c648 dc9e2228 c068b194 dca45844 dca45844 dc33b3c0 dca45800 [ 305.249285] bda0: dca43124 c068b208 e0ea1000 bf720628 00000000 bf72066c e0ea1000 dc9e2200 [ 305.257444] bdc0: 00000000 bf721ad8 bf78799c db9e3c70 00000000 c06127e4 db9e3c00 ffffffed [ 305.265605] bde0: dc9e2220 dc9e2220 dc9e2254 bf78799c 00000000 00000034 c0b5c648 dc9e2228 [ 305.273766] be00: db9e3c70 c058fd60 dd550f30 dc9e2220 c0b1d7c8 dc9e2278 c0b03c08 c058ecf0 [ 305.281923] be20: 00008d84 dc9e2220 00000001 c058bacc dc9e2200 c03e4ff8 00000001 c0793bc4 [ 305.290083] be40: dcca6400 dc9e3ae0 00000118 00040e59 dc9e2200 db9e3c00 00000000 00000001 [ 305.298243] be60: dcea9000 dc9e2200 dcca6400 dc873904 00000100 c0611334 00000000 db9e3c00 [ 305.306404] be80: dc9e3e00 db9e3ca4 db9e3c70 dcca6400 dc873904 c0609554 00000000 00000000 [ 305.314563] bea0: 40000000 00000001 dc875800 00000001 00000001 dc873904 00000100 c060ad00 [ 305.322722] bec0: dd4ebf0a 00000000 dc873800 dc873834 dcca6400 dc875800 dcca652c dc8758a4 [ 305.330882] bee0: 00000001 dcea9000 dc873620 c0b1d690 00000000 c0b4ea14 dcca652c dd465900 [ 305.339042] bf00: db5e7c00 00000000 00010100 dd465c70 dd4ebf4c dc873904 dd4c1580 ddc07500 [ 305.347201] bf20: ddc0b300 00000000 00000000 00000008 ddc07500 c032fc14 ddc07518 ffffe000 [ 305.355361] bf40: dd4c1580 ddc07500 dd4c1598 ddc07518 ffffe000 c0b02d00 00000008 c0330cc0 [ 305.363521] bf60: dd44debc dd4dd000 dd4ea000 dd4c5340 dd44debc dd4dd01c dd4c1580 c033097c [ 305.371681] bf80: 00000000 c0335884 00000000 dd4c5340 c0335744 00000000 00000000 00000000 [ 305.379841] bfa0: 00000000 00000000 00000000 c0307f48 00000000 00000000 00000000 00000000 [ 305.388000] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 305.396160] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000 [ 305.404312] [] (rollback_registered_many) from [] (unregister_netdevice_queue+0x88/0xe0) [ 305.412466] [] (unregister_netdevice_queue) from [] (unregister_netdev+0x1c/0x2c) [ 305.422653] [] (unregister_netdev) from [] (rtw_unregister_netdev+0x2c/0x44 [rtl8812au]) [ 305.431988] [] (rtw_unregister_netdev [rtl8812au]) from [] (rtw_unregister_netdevs+0x2c/0x4c [rtl8812au]) [ 305.441797] [] (rtw_unregister_netdevs [rtl8812au]) from [] (rtw_dev_remove+0x24/0x84 [rtl8812au]) [ 305.452786] [] (rtw_dev_remove [rtl8812au]) from [] (usb_unbind_interface+0x94/0x1dc) [ 305.463169] [] (usb_unbind_interface) from [] (device_release_driver_internal+0x128/0x1f0) [ 305.472797] [] (device_release_driver_internal) from [] (bus_remove_device+0xe0/0x118) [ 305.482689] [] (bus_remove_device) from [] (device_del+0x190/0x344) [ 305.492320] [] (device_del) from [] (usb_disable_device+0x88/0x1bc) [ 305.500223] [] (usb_disable_device) from [] (usb_disconnect+0x88/0x210) [ 305.508208] [] (usb_disconnect) from [] (hub_event+0xee4/0xf20) [ 305.516545] [] (hub_event) from [] (process_one_work+0x24c/0x404) [ 305.524180] [] (process_one_work) from [] (worker_thread+0x344/0x58c) [ 305.532172] [] (worker_thread) from [] (kthread+0x140/0x14c) [ 305.540332] [] (kthread) from [] (ret_from_fork+0x14/0x2c) [ 305.547802] Code: ea000003 e3530001 e5c59311 0a000000 (e7f001f2) [ 305.554814] ---[ end trace 3133cf18efab4894 ]--- [ 305.560968] Kernel panic - not syncing: Fatal exception [ 305.565672] CPU1: stopping [ 305.570611] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G D 4.14.89 #0 [ 305.573384] Hardware name: Generic DT based system [ 305.580629] [] (unwind_backtrace) from [] (show_stack+0x14/0x20) [ 305.585400] [] (show_stack) from [] (dump_stack+0x88/0x9c) [ 305.593286] [] (dump_stack) from [] (handle_IPI+0xf4/0x1a8) [ 305.600310] [] (handle_IPI) from [] (gic_handle_irq+0x9c/0xb8) [ 305.607514] [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) [ 305.615140] Exception stack(0xdd461f80 to 0xdd461fc8) [ 305.622727] 1f80: 00000001 00000000 00000000 c0315300 ffffe000 c0b03c74 c0b03c28 00000000 [ 305.627767] 1fa0: 00000000 512f04d0 00000000 00000000 dd461fc8 dd461fd0 c030884c c0308850 [ 305.635897] 1fc0: 60000013 ffffffff [ 305.644057] [] (__irq_svc) from [] (arch_cpu_idle+0x38/0x44) [ 305.647366] [] (arch_cpu_idle) from [] (do_idle+0xe8/0x1bc) [ 305.654998] [] (do_idle) from [] (cpu_startup_entry+0x1c/0x20) [ 305.662025] [] (cpu_startup_entry) from [] (0x423017cc) [ 305.669669] Rebooting in 3 seconds..
広告