Skip to content

[BUG] Wifi dongle does not work #19

Description

@P-rth

Describe the bug

Cannot connect to wifi when using a TP-link wifi dongle over OTG
Bus 001 Device 029: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter

How to reproduce

Steps to reproduce the behavior:

  1. Plug in the dongle
  2. Open menu > wifi & internet > select ssid, enter password > "Press back"
    the menu freezes for ~ 2 min and then shows error connecting to wifi

Information

  • ArchR Version: 20260402
  • Hardware Platform: R36s Panel 4 v22

Log file

not of much value as I cant have usb gadget internet (for ssh) and wifi dongle on at the same time

... Version: 20260402 (official)
... Built: Thu Apr  2 20:12:42 UTC 2026

RK3326:~ # journalctl -u iwd -b --no-pager
Apr 03 07:36:48 RK3326 systemd[1]: Starting iwd.service...
Apr 03 07:36:49 RK3326 iwd[1119]: Wireless daemon version 3.9
Apr 03 07:36:49 RK3326 iwd[1119]: Loaded configuration from /etc/iwd/main.conf
Apr 03 07:36:49 RK3326 systemd[1]: Started iwd.service.
Apr 03 07:37:39 RK3326 iwd[1119]: udev interface=gadget ifindex=2
RK3326:~ # cat /etc/iwd/main.conf
# use built-in dhcp client
[General]
EnableNetworkConfiguration=true
ControlPortOverNL80211=false

[Network]
RoutePriorityOffset=200

NameResolvingService=systemd
EnableIPv6=true


[Scan]
MaximumPeriodicScanInterval=30
RK3326:~ # journalctl -u connman -b --no-pager
Apr 03 07:36:49 RK3326 systemd[1]: Starting connman.service...
Apr 03 07:36:49 RK3326 connmand[1218]: Connection Manager version 1.43
Apr 03 07:36:49 RK3326 connmand[1218]: Online check mode "one-shot"
Apr 03 07:36:49 RK3326 connmand[1218]: Online check IPv4 URL "http://ipv4.connman.net/online/status.html"
Apr 03 07:36:49 RK3326 connmand[1218]: Online check IPv6 URL "http://ipv6.connman.net/online/status.html"
Apr 03 07:36:49 RK3326 connmand[1218]: Online check interval style "geometric"
Apr 03 07:36:49 RK3326 connmand[1218]: Online check interval range [1, 12]
Apr 03 07:36:49 RK3326 systemd[1]: Started connman.service.
Apr 03 07:36:49 RK3326 connmand[1218]: Checking loopback interface settings
Apr 03 07:36:49 RK3326 connmand[1218]: System hostname is RK3326
Apr 03 07:36:49 RK3326 connmand[1218]: lo {newlink} index 1 address 00:00:00:00:00:00 mtu 65536
Apr 03 07:36:49 RK3326 connmand[1218]: lo {newlink} index 1 operstate 0 <UNKNOWN>
Apr 03 07:37:39 RK3326 connmand[1218]: usb0 {create} index 2 type 1 <ETHER>
Apr 03 07:37:39 RK3326 connmand[1218]: usb0 {update} flags 4098 <DOWN>
Apr 03 07:37:39 RK3326 connmand[1218]: usb0 {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:39 RK3326 connmand[1218]: usb0 {newlink} index 2 operstate 2 <DOWN>
Apr 03 07:37:39 RK3326 connmand[1218]: Adding interface usb0 [ gadget ]
Apr 03 07:37:39 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:39 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 2 <DOWN>
Apr 03 07:37:39 RK3326 connmand[1218]: gadget {add} address 169.254.170.2/16 label gadget family 2
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {update} flags 4099 <UP>
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 2 <DOWN>
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {update} flags 69699 <UP,RUNNING,LOWER_UP>
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 6 <UP>
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {RX} 13 packets 1559 bytes
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {TX} 12 packets 3720 bytes
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 6 <UP>
Apr 03 08:01:19 RK3326 connmand[1218]: gadget {RX} 1584 packets 103157 bytes
Apr 03 08:01:19 RK3326 connmand[1218]: gadget {TX} 741 packets 137060 bytes
Apr 03 08:01:19 RK3326 connmand[1218]: gadget {update} flags 4099 <UP>
Apr 03 08:01:19 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:01:19 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 2 <DOWN>
Apr 03 08:01:49 RK3326 connmand[1218]: gadget {RX} 1584 packets 103157 bytes
Apr 03 08:01:49 RK3326 connmand[1218]: gadget {TX} 741 packets 137060 bytes
Apr 03 08:01:49 RK3326 connmand[1218]: gadget {update} flags 69699 <UP,RUNNING,LOWER_UP>
Apr 03 08:01:49 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:01:49 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 6 <UP>
Apr 03 08:01:50 RK3326 connmand[1218]: gadget {RX} 1595 packets 104297 bytes
Apr 03 08:01:50 RK3326 connmand[1218]: gadget {TX} 752 packets 139236 bytes
Apr 03 08:01:50 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:01:50 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 6 <UP>
Apr 03 08:01:51 RK3326 connmand[1218]: gadget {RX} 1602 packets 105124 bytes
Apr 03 08:01:51 RK3326 connmand[1218]: gadget {TX} 755 packets 140088 bytes
Apr 03 08:01:51 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:01:51 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 6 <UP>
RK3326:~ # journalctl -b | grep -iE "iwd|connman|wifi|wlan|auth|psk|association"
Apr 03 07:36:48 RK3326 systemd[1]: Starting iwd.service...
Apr 03 07:36:49 RK3326 systemd[1]: Starting connman.service...
Apr 03 07:36:49 RK3326 connmand[1218]: Connection Manager version 1.43
Apr 03 07:36:49 RK3326 connmand[1218]: Online check mode "one-shot"
Apr 03 07:36:49 RK3326 connmand[1218]: Online check IPv4 URL "http://ipv4.connman.net/online/status.html"
Apr 03 07:36:49 RK3326 connmand[1218]: Online check IPv6 URL "http://ipv6.connman.net/online/status.html"
Apr 03 07:36:49 RK3326 connmand[1218]: Online check interval style "geometric"
Apr 03 07:36:49 RK3326 connmand[1218]: Online check interval range [1, 12]
Apr 03 07:36:49 RK3326 iwd[1119]: Wireless daemon version 3.9
Apr 03 07:36:49 RK3326 iwd[1119]: Loaded configuration from /etc/iwd/main.conf
Apr 03 07:36:49 RK3326 systemd[1]: Started connman.service.
Apr 03 07:36:49 RK3326 systemd[1]: Started iwd.service.
Apr 03 07:36:49 RK3326 connmand[1218]: Checking loopback interface settings
Apr 03 07:36:49 RK3326 connmand[1218]: System hostname is RK3326
Apr 03 07:36:49 RK3326 dbus-daemon[1118]: [system] Activating via systemd: service name='net.connman.vpn' unit='connman-vpn.service' requested by ':1.7' (uid=0 pid=1218 comm="/usr/sbin/connmand -nr --nodnsproxy --config=/etc/")
Apr 03 07:36:49 RK3326 connmand[1218]: lo {newlink} index 1 address 00:00:00:00:00:00 mtu 65536
Apr 03 07:36:49 RK3326 connmand[1218]: lo {newlink} index 1 operstate 0 <UNKNOWN>
Apr 03 07:36:49 RK3326 dbus-daemon[1118]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.7' (uid=0 pid=1218 comm="/usr/sbin/connmand -nr --nodnsproxy --config=/etc/")
Apr 03 07:36:49 RK3326 systemd[1]: Starting connman-vpn.service...
Apr 03 07:36:50 RK3326 dbus-daemon[1118]: [system] Successfully activated service 'net.connman.vpn'
Apr 03 07:36:50 RK3326 systemd[1]: Started connman-vpn.service.
Apr 03 07:36:50 RK3326 connman-vpnd[1289]: Connection Manager VPN daemon version 1.43
Apr 03 07:36:50 RK3326 connman-vpnd[1289]: lo {newlink} index 1 operstate 0 <UNKNOWN>
Apr 03 07:37:05 RK3326 systemctl[2862]: Environment variable $DEVICE_WIFI not set, ignoring.
Apr 03 07:37:39 RK3326 connman-vpnd[1289]: usb0 {create} index 2 type 1 <ETHER>
Apr 03 07:37:39 RK3326 connman-vpnd[1289]: usb0 {update} flags 4098 <DOWN>
Apr 03 07:37:39 RK3326 connman-vpnd[1289]: usb0 {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:39 RK3326 connman-vpnd[1289]: usb0 {newlink} index 2 operstate 2 <DOWN>
Apr 03 07:37:39 RK3326 connmand[1218]: usb0 {create} index 2 type 1 <ETHER>
Apr 03 07:37:39 RK3326 connmand[1218]: usb0 {update} flags 4098 <DOWN>
Apr 03 07:37:39 RK3326 connmand[1218]: usb0 {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:39 RK3326 connmand[1218]: usb0 {newlink} index 2 operstate 2 <DOWN>
Apr 03 07:37:39 RK3326 connmand[1218]: Adding interface usb0 [ gadget ]
Apr 03 07:37:39 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:39 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 operstate 2 <DOWN>
Apr 03 07:37:39 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:39 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 2 <DOWN>
Apr 03 07:37:39 RK3326 iwd[1119]: udev interface=gadget ifindex=2
Apr 03 07:37:39 RK3326 connmand[1218]: gadget {add} address 169.254.170.2/16 label gadget family 2
Apr 03 07:37:40 RK3326 connman-vpnd[1289]: usb0 {update} flags 4099 <UP>
Apr 03 07:37:40 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {update} flags 4099 <UP>
Apr 03 07:37:40 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 operstate 2 <DOWN>
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 2 <DOWN>
Apr 03 07:37:40 RK3326 connman-vpnd[1289]: usb0 {update} flags 69699 <UP,RUNNING,LOWER_UP>
Apr 03 07:37:40 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {update} flags 69699 <UP,RUNNING,LOWER_UP>
Apr 03 07:37:40 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 operstate 6 <UP>
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 6 <UP>
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {RX} 13 packets 1559 bytes
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {TX} 12 packets 3720 bytes
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:40 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 6 <UP>
Apr 03 07:37:40 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 07:37:40 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 operstate 6 <UP>
Apr 03 07:43:03 RK3326 sshd-session[5127]: Connection closed by invalid user hiroku 169.254.170.1 port 44902 [preauth]
Apr 03 07:43:19 RK3326 sshd-session[5220]: Connection closed by invalid user arch 169.254.170.1 port 51142 [preauth]
Apr 03 07:45:23 RK3326 sshd[1304]: Timeout before authentication for connection from 169.254.170.2 to 169.254.170.1, pid = 5300
Apr 03 08:01:19 RK3326 connman-vpnd[1289]: usb0 {update} flags 4099 <UP>
Apr 03 08:01:19 RK3326 connmand[1218]: gadget {RX} 1584 packets 103157 bytes
Apr 03 08:01:19 RK3326 connmand[1218]: gadget {TX} 741 packets 137060 bytes
Apr 03 08:01:19 RK3326 connmand[1218]: gadget {update} flags 4099 <UP>
Apr 03 08:01:19 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:01:19 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 2 <DOWN>
Apr 03 08:01:19 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:01:19 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 operstate 2 <DOWN>
Apr 03 08:01:49 RK3326 connman-vpnd[1289]: usb0 {update} flags 69699 <UP,RUNNING,LOWER_UP>
Apr 03 08:01:49 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:01:49 RK3326 connmand[1218]: gadget {RX} 1584 packets 103157 bytes
Apr 03 08:01:49 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 operstate 6 <UP>
Apr 03 08:01:49 RK3326 connmand[1218]: gadget {TX} 741 packets 137060 bytes
Apr 03 08:01:49 RK3326 connmand[1218]: gadget {update} flags 69699 <UP,RUNNING,LOWER_UP>
Apr 03 08:01:49 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:01:49 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 6 <UP>
Apr 03 08:01:50 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:01:50 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 operstate 6 <UP>
Apr 03 08:01:50 RK3326 connmand[1218]: gadget {RX} 1595 packets 104297 bytes
Apr 03 08:01:50 RK3326 connmand[1218]: gadget {TX} 752 packets 139236 bytes
Apr 03 08:01:50 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:01:50 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 6 <UP>
Apr 03 08:01:51 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:01:51 RK3326 connman-vpnd[1289]: gadget {newlink} index 2 operstate 6 <UP>
Apr 03 08:01:51 RK3326 connmand[1218]: gadget {RX} 1602 packets 105124 bytes
Apr 03 08:01:51 RK3326 connmand[1218]: gadget {TX} 755 packets 140088 bytes
Apr 03 08:01:51 RK3326 connmand[1218]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:01:51 RK3326 connmand[1218]: gadget {newlink} index 2 operstate 6 <UP>
RK3326:~ # 


[hiroku@nixos:~/projects/Software/r36s]$ ssh root@169.254.170.2
root@169.254.170.2's password: 
╔════════════════════════════════════════════════════╗
║                                                    ║
║     █████╗ ██████╗  ██████╗██╗  ██╗    ██████╗     ║
║    ██╔══██╗██╔══██╗██╔════╝██║  ██║    ██╔══██╗    ║
║    ███████║██████╔╝██║     ███████║    ██████╔╝    ║
║    ██╔══██║██╔══██╗██║     ██╔══██║    ██╔══██╗    ║
║    ██║  ██║██║  ██║╚██████╗██║  ██║    ██║  ██║    ║
║    ╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝    ╚═╝  ╚═╝    ║
║                                                    ║
║       Arch Linux Gaming Distribution for R36S      ║
║                                                    ║
╚════════════════════════════════════════════════════╝


... Version: 20260402 (official)
... Built: Thu Apr  2 20:12:42 UTC 2026

RK3326:~ # journalctl -u iwd -b --no-pager
Apr 03 08:20:36 RK3326 systemd[1]: Starting iwd.service...
Apr 03 08:20:37 RK3326 iwd[1118]: Wireless daemon version 3.9
Apr 03 08:20:37 RK3326 iwd[1118]: Loaded configuration from /etc/iwd/main.conf
Apr 03 08:20:37 RK3326 systemd[1]: Started iwd.service.
Apr 03 08:22:05 RK3326 iwd[1118]: udev interface=gadget ifindex=2
RK3326:~ # journalctl -u connman -b --no-pager
Apr 03 08:20:37 RK3326 systemd[1]: Starting connman.service...
Apr 03 08:20:37 RK3326 systemd[1]: Started connman.service.
Apr 03 08:20:37 RK3326 connmand[1200]: Connection Manager version 1.43
Apr 03 08:20:37 RK3326 connmand[1200]: Online check mode "one-shot"
Apr 03 08:20:37 RK3326 connmand[1200]: Online check IPv4 URL "http://ipv4.connman.net/online/status.html"
Apr 03 08:20:37 RK3326 connmand[1200]: Online check IPv6 URL "http://ipv6.connman.net/online/status.html"
Apr 03 08:20:37 RK3326 connmand[1200]: Online check interval style "geometric"
Apr 03 08:20:37 RK3326 connmand[1200]: Online check interval range [1, 12]
Apr 03 08:20:37 RK3326 connmand[1200]: Checking loopback interface settings
Apr 03 08:20:37 RK3326 connmand[1200]: System hostname is RK3326
Apr 03 08:20:37 RK3326 connmand[1200]: lo {newlink} index 1 address 00:00:00:00:00:00 mtu 65536
Apr 03 08:20:37 RK3326 connmand[1200]: lo {newlink} index 1 operstate 0 <UNKNOWN>
Apr 03 08:22:05 RK3326 connmand[1200]: usb0 {create} index 2 type 1 <ETHER>
Apr 03 08:22:05 RK3326 connmand[1200]: usb0 {update} flags 4098 <DOWN>
Apr 03 08:22:05 RK3326 connmand[1200]: usb0 {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:22:05 RK3326 connmand[1200]: usb0 {newlink} index 2 operstate 2 <DOWN>
Apr 03 08:22:05 RK3326 connmand[1200]: Adding interface usb0 [ gadget ]
Apr 03 08:22:05 RK3326 connmand[1200]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:22:05 RK3326 connmand[1200]: gadget {newlink} index 2 operstate 2 <DOWN>
Apr 03 08:22:05 RK3326 connmand[1200]: gadget {add} address 169.254.170.2/16 label gadget family 2
Apr 03 08:22:05 RK3326 connmand[1200]: gadget {update} flags 4099 <UP>
Apr 03 08:22:05 RK3326 connmand[1200]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:22:05 RK3326 connmand[1200]: gadget {newlink} index 2 operstate 2 <DOWN>
Apr 03 08:22:05 RK3326 connmand[1200]: gadget {update} flags 69699 <UP,RUNNING,LOWER_UP>
Apr 03 08:22:05 RK3326 connmand[1200]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:22:05 RK3326 connmand[1200]: gadget {newlink} index 2 operstate 6 <UP>
Apr 03 08:22:06 RK3326 connmand[1200]: gadget {RX} 11 packets 1423 bytes
Apr 03 08:22:06 RK3326 connmand[1200]: gadget {TX} 12 packets 3204 bytes
Apr 03 08:22:06 RK3326 connmand[1200]: gadget {newlink} index 2 address 82:BA:1C:92:78:B1 mtu 1500
Apr 03 08:22:06 RK3326 connmand[1200]: gadget {newlink} index 2 operstate 6 <UP>
RK3326:~ # 



Context

the same dongle works perfectly on dArkOSRE_R36_trixie_03082026

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions