Cannot connect to Roku soundbar
I'm getting a generic error in the UI when trying to connect to my Roku device. I tried some of the debugging steps I've found in other old issues including enabling debug logs for wpa_supplicant with sudo gdbus call --system --dest fi.w1.wpa_supplicant1 --object-path /fi/w1/wpa_supplicant1 --method org.freedesktop.DBus.Properties.Get fi.w1.wpa_supplicant1 Interfaces
, and changing the advertised name via sudo gdbus call --system --dest fi.w1.wpa_supplicant1 --object-path /fi/w1/wpa_supplicant1/Interfaces/0 --method org.freedesktop.DBus.Properties.Set fi.w1.wpa_supplicant1.Interface DeviceName '<"Test Device">'
. I've also already stopped firewalld
My OS is Fedora 36, and I installed gnome-network-displays just through the fedora rpm repos (version 0.90.5)
Here's the logs I see in journalctl
Aug 03 20:36:27 HOSTNAME wpa_supplicant[1207]: P2P-DEVICE-FOUND ae:ae:19:f0:75:42 p2p_dev_addr=ae:ae:19:f0:75:42 pri_dev_type=7-0050F204-1 name='onn. Roku Smart Soundbar' config_methods=0x80 dev_capab=0x21 group_capab=0xb wfd_dev_info=0x01111c440032 new=1
Aug 03 20:36:27 HOSTNAME wpa_supplicant[1207]: dbus: Register peer object '/fi/w1/wpa_supplicant1/Interfaces/0/Peers/aeae19f07542'
Aug 03 20:36:27 HOSTNAME wpa_supplicant[1207]: P2P-DEVICE-FOUND 66:6c:80:7c:75:c1 p2p_dev_addr=66:6c:80:7c:f5:c1 pri_dev_type=3-0050F204-1 name='DIRECT-c1-HP M102 LaserJet' config_methods=0x5a88 dev_capab=0x0 group_capab=0x1 vendor_elems=1 new=1
Aug 03 20:36:27 HOSTNAME wpa_supplicant[1207]: dbus: Register peer object '/fi/w1/wpa_supplicant1/Interfaces/0/Peers/666c807cf5c1'
Aug 03 20:36:29 HOSTNAME wpa_supplicant[1207]: P2P-DEVICE-FOUND 72:2a:d5:66:0d:e0 p2p_dev_addr=72:2a:d5:66:0d:e0 pri_dev_type=7-0050F204-1 name='[TV] Samsung 7 Series (65)' config_methods=0x88 dev_capab=0x25 group_capab=0x0 wfd_dev_info=0x01111c440036 vendor_elems=1 new=1
Aug 03 20:36:29 HOSTNAME wpa_supplicant[1207]: dbus: Register peer object '/fi/w1/wpa_supplicant1/Interfaces/0/Peers/722ad5660de0'
Aug 03 20:36:29 HOSTNAME wpa_supplicant[1207]: P2P-FIND-STOPPED
Aug 03 20:36:29 HOSTNAME NetworkManager[1121]: <info> [1659580589.3757] device (p2p-dev-wlp0s20f3): Activation: starting connection 'Wi-Fi P2P Peer AE:AE:19:F0:75:42' (aa332fb4-38e5-491e-9cf8-67f5929edf11)
Aug 03 20:36:29 HOSTNAME NetworkManager[1121]: <info> [1659580589.3759] audit: op="connection-add-activate" uuid="aa332fb4-38e5-491e-9cf8-67f5929edf11" name="Wi-Fi P2P Peer AE:AE:19:F0:75:42" pid=12386 uid=1000 result="success"
Aug 03 20:36:29 HOSTNAME NetworkManager[1121]: <info> [1659580589.3901] device (p2p-dev-wlp0s20f3): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Aug 03 20:36:29 HOSTNAME NetworkManager[1121]: <info> [1659580589.3911] device (p2p-dev-wlp0s20f3): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Aug 03 20:36:29 HOSTNAME systemd-udevd[12921]: Using default interface naming scheme 'v250'.
Aug 03 20:36:29 HOSTNAME systemd-udevd[12921]: p2p-wlp0s20-9: Could not set AlternativeName= or apply AlternativeNamesPolicy=, ignoring: File exists
Aug 03 20:36:31 HOSTNAME ModemManager[1065]: <info> [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:14.3': not supported by any plugin
Aug 03 20:37:14 HOSTNAME NetworkManager[1121]: <warn> [1659580634.5363] device (p2p-dev-wlp0s20f3): Activation: (wifi-p2p) connecting took too long, failing activation
Aug 03 20:37:14 HOSTNAME NetworkManager[1121]: <info> [1659580634.5364] device (p2p-dev-wlp0s20f3): state change: config -> failed (reason 'supplicant-timeout', sys-iface-state: 'managed')
Aug 03 20:37:14 HOSTNAME NetworkManager[1121]: <warn> [1659580634.5375] device (p2p-dev-wlp0s20f3): Activation: failed for connection 'Wi-Fi P2P Peer AE:AE:19:F0:75:42'
Aug 03 20:37:14 HOSTNAME NetworkManager[1121]: <info> [1659580634.5396] device (p2p-dev-wlp0s20f3): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Aug 03 20:37:25 HOSTNAME wpa_supplicant[1207]: P2P-DEVICE-LOST p2p_dev_addr=ae:ae:19:f0:75:42
Aug 03 20:37:25 HOSTNAME wpa_supplicant[1207]: dbus: Unregister peer object '/fi/w1/wpa_supplicant1/Interfaces/0/Peers/aeae19f07542'
Aug 03 20:37:35 HOSTNAME wpa_supplicant[1207]: P2P-DEVICE-LOST p2p_dev_addr=72:2a:d5:66:0d:e0
Aug 03 20:37:35 HOSTNAME wpa_supplicant[1207]: dbus: Unregister peer object '/fi/w1/wpa_supplicant1/Interfaces/0/Peers/722ad5660de0'
Aug 03 20:37:35 HOSTNAME wpa_supplicant[1207]: P2P-DEVICE-LOST p2p_dev_addr=66:6c:80:7c:f5:c1
Aug 03 20:37:35 HOSTNAME wpa_supplicant[1207]: dbus: Unregister peer object '/fi/w1/wpa_supplicant1/Interfaces/0/Peers/666c807cf5c1'
Here's what I get when running G_MESSAGES_DEBUG=all gnome-network-displays
(gnome-network-displays:12386): GLib-GIO-DEBUG: 20:32:50.932: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’
(gnome-network-displays:12386): GLib-DEBUG: 20:32:51.016: unsetenv() is not thread-safe and should not be used after threads are created
(gnome-network-displays:12386): Gtk-DEBUG: 20:32:51.017: Connecting to session manager
** (gnome-network-displays:12386): DEBUG: 20:32:51.285: NdScreencastPortal: Aquired Portal proxy
** (gnome-network-displays:12386): DEBUG: 20:32:51.285: task is: 0x7fce74003d50
** (gnome-network-displays:12386): DEBUG: 20:32:51.290: NdPulseaudio: Querying sink info by name
** (gnome-network-displays:12386): DEBUG: 20:32:51.291: NdPulseaudio: Error querying sink info
** (gnome-network-displays:12386): DEBUG: 20:32:51.291: NdPulseaudio: Got a sink info for the expected name
** (gnome-network-displays:12386): DEBUG: 20:32:51.302: WFDP2PRegistry: Found a new device, creating provider
** (gnome-network-displays:12386): DEBUG: 20:32:51.302: WfdP2PProvider: Discover is now set to 1
** (gnome-network-displays:12386): DEBUG: 20:32:51.315: WFDP2PRegistry: Got NMClient
** (gnome-network-displays:12386): DEBUG: 20:32:51.319: NdScreencastPortal: Received CreateSession response
** (gnome-network-displays:12386): DEBUG: 20:32:51.319: simple variant lookup: /org/freedesktop/portal/desktop/session/1_284/gnd1553873070
** (gnome-network-displays:12386): DEBUG: 20:32:51.369: NdScreencastPortal: Received SelectSource response
** (gnome-network-displays:12386): DEBUG: 20:32:53.982: NdScreencastPortal: Received Start response
** (gnome-network-displays:12386): DEBUG: 20:32:53.982: Got a stream with node ID: 68
** (gnome-network-displays:12386): DEBUG: 20:32:55.154: WFDP2PProvider: Found a new sink with peer 0x555f3ccdc3b0 on device 0x555f3cc8a790
** (gnome-network-displays:12386): DEBUG: 20:32:55.155: SinkList: Adding a sink
** (gnome-network-displays:12386): DEBUG: 20:32:55.157: WFDP2PProvider: Ignoring peer "DIRECT-UTHL-L2370DW_BRa5c0" (4E:EB:BD:DB:25:C0) for now as it has no WFDIEs set
** (gnome-network-displays:12386): DEBUG: 20:32:55.158: WFDP2PProvider: Ignoring peer "DIRECT-c1-HP M102 LaserJet" (66:6C:80:7C:F5:C1) for now as it has no WFDIEs set
** (gnome-network-displays:12386): DEBUG: 20:32:55.158: WFDP2PProvider: Found a new sink with peer 0x555f3ccdc680 on device 0x555f3cc8a790
** (gnome-network-displays:12386): DEBUG: 20:32:55.158: SinkList: Adding a sink
** (gnome-network-displays:12386): DEBUG: 20:32:56.571: Found openh264enc for video encoding.
** (gnome-network-displays:12386): DEBUG: 20:32:56.571: Found x264enc for video encoding.
** (gnome-network-displays:12386): DEBUG: 20:32:56.571: Found fdkaacenc for audio encoding.
** (gnome-network-displays:12386): DEBUG: 20:32:56.571: Found avenc_aac for audio encoding.
** (gnome-network-displays:12386): DEBUG: 20:32:56.571: Got state change notification from streaming sink to state ND_SINK_STATE_ENSURE_FIREWALL
** (gnome-network-displays:12386): DEBUG: 20:32:56.573: WfdP2PProvider: Discover is now set to 0
** (gnome-network-displays:12386): DEBUG: 20:32:56.575: NdFirewalld: Firewalld does not seem to be installed. Code will assume that no firewall will be configured.
** (gnome-network-displays:12386): DEBUG: 20:32:56.575: NdWfdP2PSink: Got firewall information
** (gnome-network-displays:12386): DEBUG: 20:32:56.575: Got state change notification from streaming sink to state ND_SINK_STATE_WAIT_P2P
** (gnome-network-displays:12386): DEBUG: 20:32:56.651: NdWfdP2PSink: Got P2P connection
** (gnome-network-displays:12386): DEBUG: 20:32:56.652: Found openh264enc for video encoding.
** (gnome-network-displays:12386): DEBUG: 20:32:56.652: Found x264enc for video encoding.
** (gnome-network-displays:12386): DEBUG: 20:32:56.652: Found fdkaacenc for audio encoding.
** (gnome-network-displays:12386): DEBUG: 20:32:56.652: Found avenc_aac for audio encoding.
** (gnome-network-displays:12386): DEBUG: 20:32:56.653: Got state change notification from streaming sink to state ND_SINK_STATE_WAIT_SOCKET
** (gnome-network-displays:12386): DEBUG: 20:33:41.536: WfdServer: Finalize
** (gnome-network-displays:12386): DEBUG: 20:33:41.537: WfdMediaFactory: Finalize
** (gnome-network-displays:12386): DEBUG: 20:33:41.537: Got state change notification from streaming sink to state ND_SINK_STATE_ERROR
** (gnome-network-displays:12386): DEBUG: 20:33:55.584: WFDP2PProvider: Peer removed
** (gnome-network-displays:12386): DEBUG: 20:33:55.584: MetaSink: No usable sink is left, object has become invalid.
** (gnome-network-displays:12386): DEBUG: 20:33:55.585: SinkList: Removing a sink
** (gnome-network-displays:12386): DEBUG: 20:33:55.586: WFDP2PProvider: Peer removed
** (gnome-network-displays:12386): DEBUG: 20:33:55.586: MetaSink: No usable sink is left, object has become invalid.
** (gnome-network-displays:12386): DEBUG: 20:33:55.586: SinkList: Removing a sink
** (gnome-network-displays:12386): DEBUG: 20:33:55.586: WFDP2PProvider: Peer removed
** (gnome-network-displays:12386): DEBUG: 20:33:55.586: WFDP2PProvider: Peer removed
^[[A^[[B** (gnome-network-displays:12386): DEBUG: 20:36:23.641: Got state change notification from streaming sink to state ND_SINK_STATE_DISCONNECTED
** (gnome-network-displays:12386): DEBUG: 20:36:23.641: WfdP2PProvider: Discover is now set to 1
** (gnome-network-displays:12386): DEBUG: 20:36:27.535: WFDP2PProvider: Found a new sink with peer 0x555f3ccdc3b0 on device 0x555f3cc8a790
** (gnome-network-displays:12386): DEBUG: 20:36:27.536: SinkList: Adding a sink
** (gnome-network-displays:12386): DEBUG: 20:36:27.538: WFDP2PProvider: Ignoring peer "DIRECT-c1-HP M102 LaserJet" (66:6C:80:7C:F5:C1) for now as it has no WFDIEs set
** (gnome-network-displays:12386): DEBUG: 20:36:29.225: WFDP2PProvider: Found a new sink with peer 0x555f3ccdc5f0 on device 0x555f3cc8a790
** (gnome-network-displays:12386): DEBUG: 20:36:29.225: SinkList: Adding a sink
** (gnome-network-displays:12386): DEBUG: 20:36:29.310: Found openh264enc for video encoding.
** (gnome-network-displays:12386): DEBUG: 20:36:29.310: Found x264enc for video encoding.
** (gnome-network-displays:12386): DEBUG: 20:36:29.310: Found fdkaacenc for audio encoding.
** (gnome-network-displays:12386): DEBUG: 20:36:29.310: Found avenc_aac for audio encoding.
** (gnome-network-displays:12386): DEBUG: 20:36:29.311: Got state change notification from streaming sink to state ND_SINK_STATE_ENSURE_FIREWALL
** (gnome-network-displays:12386): DEBUG: 20:36:29.311: WfdP2PProvider: Discover is now set to 0
** (gnome-network-displays:12386): DEBUG: 20:36:29.313: NdFirewalld: Firewalld does not seem to be installed. Code will assume that no firewall will be configured.
** (gnome-network-displays:12386): DEBUG: 20:36:29.313: NdWfdP2PSink: Got firewall information
** (gnome-network-displays:12386): DEBUG: 20:36:29.313: Got state change notification from streaming sink to state ND_SINK_STATE_WAIT_P2P
** (gnome-network-displays:12386): DEBUG: 20:36:29.390: NdWfdP2PSink: Got P2P connection
** (gnome-network-displays:12386): DEBUG: 20:36:29.390: Found openh264enc for video encoding.
** (gnome-network-displays:12386): DEBUG: 20:36:29.390: Found x264enc for video encoding.
** (gnome-network-displays:12386): DEBUG: 20:36:29.390: Found fdkaacenc for audio encoding.
** (gnome-network-displays:12386): DEBUG: 20:36:29.390: Found avenc_aac for audio encoding.
** (gnome-network-displays:12386): DEBUG: 20:36:29.390: Got state change notification from streaming sink to state ND_SINK_STATE_WAIT_SOCKET
** (gnome-network-displays:12386): DEBUG: 20:37:14.540: WfdServer: Finalize
** (gnome-network-displays:12386): DEBUG: 20:37:14.540: WfdMediaFactory: Finalize
** (gnome-network-displays:12386): DEBUG: 20:37:14.540: Got state change notification from streaming sink to state ND_SINK_STATE_ERROR
** (gnome-network-displays:12386): DEBUG: 20:37:25.730: WFDP2PProvider: Peer removed
** (gnome-network-displays:12386): DEBUG: 20:37:25.730: MetaSink: No usable sink is left, object has become invalid.
** (gnome-network-displays:12386): DEBUG: 20:37:25.730: SinkList: Removing a sink
** (gnome-network-displays:12386): DEBUG: 20:37:35.739: WFDP2PProvider: Peer removed
** (gnome-network-displays:12386): DEBUG: 20:37:35.740: MetaSink: No usable sink is left, object has become invalid.
** (gnome-network-displays:12386): DEBUG: 20:37:35.740: SinkList: Removing a sink
** (gnome-network-displays:12386): DEBUG: 20:37:35.740: WFDP2PProvider: Peer removed
EDIT: I also forgot to mention that trying to capture packets with either Wireshark or tcpdump was unsuccessful as they said something along the lines of 'the interface was not up'.