Bug 430947 - Can't find my Windows 10 Samba share in smb:/
Summary: Can't find my Windows 10 Samba share in smb:/
Status: RESOLVED DOWNSTREAM
Alias: None
Product: kio-extras
Classification: Frameworks and Libraries
Component: Samba (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL: https://bugzilla.opensuse.org/show_bu...
Keywords:
Depends on:
Blocks:
 
Reported: 2020-12-29 17:38 UTC by Nate Graham
Modified: 2021-09-09 10:16 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
verbose.patch (3.24 KB, patch)
2021-01-05 13:11 UTC, Harald Sitter
Details
Wireshark capture (7.34 KB, application/x-pcapng)
2021-01-28 21:08 UTC, Nate Graham
Details
wsdclient debug patch (6.88 KB, patch)
2021-02-05 15:40 UTC, Harald Sitter
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nate Graham 2020-12-29 17:38:20 UTC
Everything KDE from git master. See also Bug 428342.

I have a Windows 10 machine with a Samba share. I can connect to it directly via its IP address: smb://192.168.1.140/

However it does not show up in the smb:/ ioslave. Here is some debug logging:

KDE_FORK_SLAVES=1 QT_LOGGING_RULES="kf5.*=true;kf5.kio.*=true;kio_smb=true" dolphin --new-window
INFO: Current debug levels:
  all: 10
  tdb: 10
  printdrivers: 10
  lanman: 10
  smb: 10
  rpc_parse: 10
  rpc_srv: 10
  rpc_cli: 10
  passdb: 10
  sam: 10
  auth: 10
  winbind: 10
  vfs: 10
  idmap: 10
  quota: 10
  acls: 10
  locking: 10
  msdfs: 10
  dmapi: 10
  registry: 10
  scavenger: 10
  dns: 10
  ldb: 10
  tevent: 10
  auth_audit: 10
  auth_json_audit: 10
  kerberos: 10
  drs_repl: 10
  smb2: 10
  smb2_credits: 10
  dsdb_audit: 10
  dsdb_json_audit: 10
  dsdb_password_audit: 10
  dsdb_password_json_audit: 10
  dsdb_transaction_audit: 10
  dsdb_transaction_json_audit: 10
  dsdb_group_audit: 10
  dsdb_group_json_audit: 10
Using netbios name LIBERATOR.
Using workgroup WORKGROUP.
INFO: Current debug levels:
  all: 10
  tdb: 10
  printdrivers: 10
  lanman: 10
  smb: 10
  rpc_parse: 10
  rpc_srv: 10
  rpc_cli: 10
  passdb: 10
  sam: 10
  auth: 10
  winbind: 10
  vfs: 10
  idmap: 10
  quota: 10
  acls: 10
  locking: 10
  msdfs: 10
  dmapi: 10
  registry: 10
  scavenger: 10
  dns: 10
  ldb: 10
  tevent: 10
  auth_audit: 10
  auth_json_audit: 10
  kerberos: 10
  drs_repl: 10
  smb2: 10
  smb2_credits: 10
  dsdb_audit: 10
  dsdb_json_audit: 10
  dsdb_password_audit: 10
  dsdb_password_json_audit: 10
  dsdb_transaction_audit: 10
  dsdb_transaction_json_audit: 10
  dsdb_group_audit: 10
  dsdb_group_json_audit: 10
Using netbios name LIBERATOR.
Using workgroup WORKGROUP.
parsed path: fname='smb://' server='' share='' path='' options=''
SMBC_check_options(): server='' share='' path='' options=''
name_resolve_bcast: Attempting broadcast lookup for name __MSBROWSE__<0x1>
parse_nmb: packet id = 3302
nmb packet from 192.168.1.124(35072) header: id=3302 opcode=Query(0) response=Yes
    header: flags: bcast=No rec_avail=Yes rec_des=Yes trunc=No auth=Yes
    header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
    answers: nmb_name=__MSBROWSE__<01> rr_type=32 rr_class=1 ttl=259200
    answers   0 char .....|   hex 8000C0A8017C
Got a positive name query response from 192.168.1.124 ( 192.168.1.124 )
validator failed
parse_nmb: packet id = 3302
nmb packet from 192.168.1.124(35072) header: id=3302 opcode=Query(0) response=Yes
    header: flags: bcast=No rec_avail=Yes rec_des=Yes trunc=No auth=Yes
    header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
    answers: nmb_name=__MSBROWSE__<01> rr_type=32 rr_class=1 ttl=259200
    answers   0 char .....|   hex 8000C0A8017C
Got a positive name query response from 192.168.1.124 ( )
validator failed
name_status_find: looking up *#00 at 192.168.1.124
Opening cache file at /var/lib/samba/lock/gencache.tdb
tdb(/var/lib/samba/lock/gencache.tdb): tdb_open_ex: could not open file /var/lib/samba/lock/gencache.tdb: Permission denied
gencache_init: Opening user cache file /home/nate/.cache/samba/gencache.tdb.
gencache_set_data_blob: Adding cache entry with key=[NBT/*#00.1D.192.168.1.124] and timeout=[Wed Dec 31 05:00:00 PM 1969 MST] (-1609262731 seconds in the past)
namecache_status_fetch: no entry for NBT/*#00.1D.192.168.1.124 found.
getlmhostsent: lmhost entry: 127.0.0.1 localhost 
parse_nmb: packet id = 31211
nmb packet from 192.168.1.124(35072) header: id=31211 opcode=Query(0) response=Yes
    header: flags: bcast=No rec_avail=No rec_des=No trunc=No auth=Yes
    header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
    answers: nmb_name=*<00> rr_type=33 rr_class=1 ttl=0
    answers   0 char .LIBERATOR         hex 074C4942455241544F52202020202020
    answers  10 char ...LIBERATOR       hex 0004004C4942455241544F5220202020
    answers  20 char   ...LIBERATOR     hex 20200304004C4942455241544F522020
    answers  30 char      ....__MSBRO   hex 2020202020040001025F5F4D5342524F
    answers  40 char WSE__....WORKGRO   hex 5753455F5F02018400574F524B47524F
    answers  50 char UP      ...WORKG   hex 5550202020202020008400574F524B47
    answers  60 char ROUP      ...WOR   hex 524F55502020202020201D0400574F52
    answers  70 char KGROUP      ....   hex 4B47524F55502020202020201E840000
    answers  80 char ................   hex 00000000000000000000000000000000
    answers  90 char ................   hex 00000000000000000000000000000000
    answers  a0 char .............   hex 00000000000000000000000000
LIBERATOR#00: flags = 0x04
LIBERATOR#03: flags = 0x04
LIBERATOR#20: flags = 0x04
__MSBROWSE__#01: flags = 0x84
WORKGROUP#00: flags = 0x84
WORKGROUP#1d: flags = 0x04
WORKGROUP#1e: flags = 0x84
gencache_set_data_blob: Adding cache entry with key=[NBT/*#00.1D.192.168.1.124] and timeout=[Tue Dec 29 10:36:31 AM 2020 MST] (660 seconds ahead)
namecache_status_store: entry NBT/*#00.1D.192.168.1.124 -> WORKGROUP
name_status_find: name found, name WORKGROUP ip address is 192.168.1.124
internal_resolve_name: looking up WORKGROUP#1d (sitename (null))
gencache_set_data_blob: Adding cache entry with key=[NBT/WORKGROUP#1D] and timeout=[Wed Dec 31 05:00:00 PM 1969 MST] (-1609262731 seconds in the past)
no entry for WORKGROUP#1D found.
resolve_lmhosts: Attempting lmhosts lookup for name WORKGROUP<0x1d>
getlmhostsent: lmhost entry: 127.0.0.1 localhost 
resolve_hosts: not appropriate for name type <0x1d>
name_resolve_bcast: Attempting broadcast lookup for name WORKGROUP<0x1d>
parse_nmb: packet id = 4021
nmb packet from 192.168.1.124(35072) header: id=4021 opcode=Query(0) response=Yes
    header: flags: bcast=No rec_avail=Yes rec_des=Yes trunc=No auth=Yes
    header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
    answers: nmb_name=WORKGROUP<1d> rr_type=32 rr_class=1 ttl=259200
    answers   0 char .....|   hex 0000C0A8017C
Got a positive name query response from 192.168.1.124 ( 192.168.1.124 )
remove_duplicate_addrs2: looking for duplicate address/port pairs
namecache_store: storing 1 address for WORKGROUP#1d: 192.168.1.124
gencache_set_data_blob: Adding cache entry with key=[NBT/WORKGROUP#1D] and timeout=[Tue Dec 29 10:36:31 AM 2020 MST] (660 seconds ahead)
internal_resolve_name: returning 1 addresses: 192.168.1.124:0 
found master browser WORKGROUP, 192.168.1.124
Connecting to 192.168.1.124 at port 445
Socket options:
        SO_KEEPALIVE = 0
        SO_REUSEADDR = 0
        SO_BROADCAST = 0
        TCP_NODELAY = 1
        TCP_KEEPCNT = 9
        TCP_KEEPIDLE = 7200
        TCP_KEEPINTVL = 75
        IPTOS_LOWDELAY = 0
        IPTOS_THROUGHPUT = 0
        SO_REUSEPORT = 0
        SO_SNDBUF = 2626560
        SO_RCVBUF = 131072
        SO_SNDLOWAT = 1
        SO_RCVLOWAT = 1
        SO_SNDTIMEO = 0
        SO_RCVTIMEO = 0
        TCP_QUICKACK = 1
        TCP_DEFER_ACCEPT = 0
        TCP_USER_TIMEOUT = 0
name_status_find: looking up *#00 at 192.168.1.124
gencache_set_data_blob: Adding cache entry with key=[NBT/*#00.00.192.168.1.124] and timeout=[Wed Dec 31 05:00:00 PM 1969 MST] (-1609262731 seconds in the past)
namecache_status_fetch: no entry for NBT/*#00.00.192.168.1.124 found.
getlmhostsent: lmhost entry: 127.0.0.1 localhost 
parse_nmb: packet id = 20268
nmb packet from 192.168.1.124(35072) header: id=20268 opcode=Query(0) response=Yes
    header: flags: bcast=No rec_avail=No rec_des=No trunc=No auth=Yes
    header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
    answers: nmb_name=*<00> rr_type=33 rr_class=1 ttl=0
    answers   0 char .LIBERATOR         hex 074C4942455241544F52202020202020
    answers  10 char ...LIBERATOR       hex 0004004C4942455241544F5220202020
    answers  20 char   ...LIBERATOR     hex 20200304004C4942455241544F522020
    answers  30 char      ....__MSBRO   hex 2020202020040001025F5F4D5342524F
    answers  40 char WSE__....WORKGRO   hex 5753455F5F02018400574F524B47524F
    answers  50 char UP      ...WORKG   hex 5550202020202020008400574F524B47
    answers  60 char ROUP      ...WOR   hex 524F55502020202020201D0400574F52
    answers  70 char KGROUP      ....   hex 4B47524F55502020202020201E840000
    answers  80 char ................   hex 00000000000000000000000000000000
    answers  90 char ................   hex 00000000000000000000000000000000
    answers  a0 char .............   hex 00000000000000000000000000
LIBERATOR#00: flags = 0x04
LIBERATOR#03: flags = 0x04
LIBERATOR#20: flags = 0x04
__MSBROWSE__#01: flags = 0x84
WORKGROUP#00: flags = 0x84
WORKGROUP#1d: flags = 0x04
WORKGROUP#1e: flags = 0x84
gencache_set_data_blob: Adding cache entry with key=[NBT/*#00.00.192.168.1.124] and timeout=[Tue Dec 29 10:36:31 AM 2020 MST] (660 seconds ahead)
namecache_status_store: entry NBT/*#00.00.192.168.1.124 -> LIBERATOR
name_status_find: name found, name LIBERATOR ip address is 192.168.1.124
Connecting to 192.168.1.124 at port 445
Socket options:
        SO_KEEPALIVE = 0
        SO_REUSEADDR = 0
        SO_BROADCAST = 0
        TCP_NODELAY = 1
        TCP_KEEPCNT = 9
        TCP_KEEPIDLE = 7200
        TCP_KEEPINTVL = 75
        IPTOS_LOWDELAY = 0
        IPTOS_THROUGHPUT = 0
        SO_REUSEPORT = 0
        SO_SNDBUF = 2626560
        SO_RCVBUF = 131072
        SO_SNDLOWAT = 1
        SO_RCVLOWAT = 1
        SO_SNDTIMEO = 0
        SO_RCVTIMEO = 0
        TCP_QUICKACK = 1
        TCP_DEFER_ACCEPT = 0
        TCP_USER_TIMEOUT = 0
Comment 1 Harald Sitter 2021-01-04 09:21:23 UTC
Pretty sure that's not the correct logging rules. There's a wiki page about kio smb debugging somewhere :S
Comment 2 Nate Graham 2021-01-04 17:25:25 UTC
Found it: https://community.kde.org/Guidelines_and_HOWTOs/Debugging/Debugging_IOSlaves/Debugging_kio_smb

Maybe this is better:


$ dolphin --new-window smb://
[     0.000](1764)/(log_kio_smb) unknown: auth_initialize_smbc
[     0.015](1764)/(log_kio_smb) unknown: Setting debug level to: 0
[     0.015](1764)/(log_kio_smb) unknown: Using libsmbclient library version 4.13.3
[     0.015](1764)/(log_kio_smb) unknown: QUrl("smb://")
[     0.015](1764)/(log_kio_smb) unknown: checkURL  QUrl("smb://")
[     0.015](1764)/(log_kio_smb) unknown: updateCache  ""
[     0.015](1764)/(log_kio_smb) unknown: Adding modern discovery (dnssd/wsdiscovery)
[     0.000](1775)/(log_kio_smb) unknown: auth_initialize_smbc
[     0.000](1775)/(log_kio_smb) unknown: Setting debug level to: 0
[     0.000](1775)/(log_kio_smb) unknown: Using libsmbclient library version 4.13.3
[     0.000](1775)/(log_kio_smb) unknown: QUrl("smb://")
[     0.191](1764)/(log_kio_smb) unknown: Modern discovery set up.
[     0.191](1764)/(log_kio_smb) unknown: Starting discovery.
[     0.454](1764)/(log_kio_smb) unknown: open "smb://" url-type: 1 dirfd: 10000 errNum: 0
[     0.454](1764)/(log_kio_smb) unknown: smbc_readdir 
[     0.454](1764)/(log_kio_smb) unknown: done with smbc




And again with `kwriteconfig5 --file kioslaverc --group SMB --key DebugLevel 10`:



[     6.079](8296)/(log_kio_smb) unknown: QUrl("smb:/")
[    13.754](7877)/(log_kio_smb) unknown: QUrl("smb:/")
[    13.754](7877)/(log_kio_smb) unknown: checkURL  QUrl("smb:/")
[    13.762](7877)/(log_kio_smb) unknown: QUrl("smb://")
[    13.762](7877)/(log_kio_smb) unknown: checkURL  QUrl("smb://")
[    13.762](7877)/(log_kio_smb) unknown: updateCache  ""
[    13.762](7877)/(log_kio_smb) unknown: Adding modern discovery (dnssd/wsdiscovery)
[    13.913](7877)/(log_kio_smb) unknown: Modern discovery set up.
[    13.913](7877)/(log_kio_smb) unknown: Starting discovery.
parsed path: fname='smb://' server='' share='' path='' options=''
SMBC_check_options(): server='' share='' path='' options=''
name_resolve_bcast: Attempting broadcast lookup for name __MSBROWSE__<0x1>
parse_nmb: packet id = 28462
nmb packet from 192.168.1.124(35072) header: id=28462 opcode=Query(0) response=Yes
    header: flags: bcast=No rec_avail=Yes rec_des=Yes trunc=No auth=Yes
    header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
    answers: nmb_name=__MSBROWSE__<01> rr_type=32 rr_class=1 ttl=259200
    answers   0 char .....|   hex 8000C0A8017C
Got a positive name query response from 192.168.1.124 ( 192.168.1.124 )
validator failed
parse_nmb: packet id = 28462
nmb packet from 192.168.1.124(35072) header: id=28462 opcode=Query(0) response=Yes
    header: flags: bcast=No rec_avail=Yes rec_des=Yes trunc=No auth=Yes
    header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
    answers: nmb_name=__MSBROWSE__<01> rr_type=32 rr_class=1 ttl=259200
    answers   0 char .....|   hex 8000C0A8017C
Got a positive name query response from 192.168.1.124 ( )
validator failed
name_status_find: looking up *#00 at 192.168.1.124
Opening cache file at /var/lib/samba/lock/gencache.tdb
tdb(/var/lib/samba/lock/gencache.tdb): tdb_open_ex: could not open file /var/lib/samba/lock/gencache.tdb: Permission denied
gencache_init: Opening user cache file /home/nate/.cache/samba/gencache.tdb.
namecache_status_fetch: key NBT/*#00.1D.192.168.1.124 -> WORKGROUP
internal_resolve_name: looking up WORKGROUP#1d (sitename (null))
name WORKGROUP#1D found.
remove_duplicate_addrs2: looking for duplicate address/port pairs
found master browser WORKGROUP, 192.168.1.124
Connecting to 192.168.1.124 at port 445
Socket options:
        SO_KEEPALIVE = 0
        SO_REUSEADDR = 0
        SO_BROADCAST = 0
        TCP_NODELAY = 1
        TCP_KEEPCNT = 9
        TCP_KEEPIDLE = 7200
        TCP_KEEPINTVL = 75
        IPTOS_LOWDELAY = 0
        IPTOS_THROUGHPUT = 0
        SO_REUSEPORT = 0
        SO_SNDBUF = 2626560
        SO_RCVBUF = 131072
        SO_SNDLOWAT = 1
        SO_RCVLOWAT = 1
        SO_SNDTIMEO = 0
        SO_RCVTIMEO = 0
        TCP_QUICKACK = 1
        TCP_DEFER_ACCEPT = 0
        TCP_USER_TIMEOUT = 0
name_status_find: looking up *#00 at 192.168.1.124
namecache_status_fetch: key NBT/*#00.00.192.168.1.124 -> LIBERATOR
Connecting to 192.168.1.124 at port 445
Socket options:
        SO_KEEPALIVE = 0
        SO_REUSEADDR = 0
        SO_BROADCAST = 0
        TCP_NODELAY = 1
        TCP_KEEPCNT = 9
        TCP_KEEPIDLE = 7200
        TCP_KEEPINTVL = 75
        IPTOS_LOWDELAY = 0
        IPTOS_THROUGHPUT = 0
        SO_REUSEPORT = 0
        SO_SNDBUF = 2626560
        SO_RCVBUF = 131072
        SO_SNDLOWAT = 1
        SO_RCVLOWAT = 1
        SO_SNDTIMEO = 0
        SO_RCVTIMEO = 0
        TCP_QUICKACK = 1
        TCP_DEFER_ACCEPT = 0
        TCP_USER_TIMEOUT = 0
[    14.173](7877)/(log_kio_smb) unknown: open "smb://" url-type: 1 dirfd: 10000 errNum: 0
[    14.173](7877)/(log_kio_smb) unknown: smbc_readdir 
[    14.173](7877)/(log_kio_smb) unknown: done with smbc
Comment 3 Harald Sitter 2021-01-05 13:11:33 UTC
Alas, not terribly constructive and I'm not quite sure what info is needed here. I'm attaching a patch that adds loads more debug output to help understand what's up
Comment 4 Harald Sitter 2021-01-05 13:11:53 UTC
Created attachment 134573 [details]
verbose.patch
Comment 5 Nate Graham 2021-01-08 18:07:01 UTC
$  (master) dolphin
[     0.000](15460)/(log_kio_smb) unknown: auth_initialize_smbc
[     0.000](15460)/(log_kio_smb) unknown: Setting debug level to: 0
[     0.000](15460)/(log_kio_smb) unknown: Using libsmbclient library version 4.13.3
[     0.040](15460)/(log_kio_smb) unknown: QUrl("smb://")
[     0.040](15460)/(log_kio_smb) unknown: checkURL  QUrl("smb://")
[     0.040](15460)/(log_kio_smb) unknown: updateCache  ""
[     0.040](15460)/(default) unknown: WSDiscoverer::WSDiscoverer()
[     0.040](15460)/(log_kio_smb) unknown: Adding modern discovery (dnssd/wsdiscovery)
[     0.040](15460)/(default) unknown: virtual void WSDiscoverer::start()
[     0.000](15466)/(log_kio_smb) unknown: auth_initialize_smbc
[     0.000](15466)/(log_kio_smb) unknown: Setting debug level to: 0
[     0.000](15466)/(log_kio_smb) unknown: Using libsmbclient library version 4.13.3
[     0.137](15460)/(log_kio_smb) unknown: Modern discovery set up.
[     0.137](15460)/(log_kio_smb) unknown: Starting discovery.
[     0.003](15466)/(log_kio_smb) unknown: QUrl("smb://")
[     0.000](15477)/(log_kio_smb) unknown: auth_initialize_smbc
[     0.000](15477)/(log_kio_smb) unknown: Setting debug level to: 0
[     0.000](15477)/(log_kio_smb) unknown: Using libsmbclient library version 4.13.3
[     0.000](15477)/(log_kio_smb) unknown: QUrl("smb://")
[     0.000](15477)/(log_kio_smb) unknown: checkURL  QUrl("smb://")
[     0.000](15477)/(log_kio_smb) unknown: updateCache  ""
[     0.045](15477)/(log_kio_smb) unknown: QUrl("smb://")
[     0.045](15477)/(log_kio_smb) unknown: checkURL  QUrl("smb://")
[     0.045](15477)/(log_kio_smb) unknown: updateCache  ""
[     0.395](15460)/(log_kio_smb) unknown: open "smb://" url-type: 1 dirfd: 10000 errNum: 0
[     0.395](15460)/(log_kio_smb) unknown: smbc_readdir 
[     0.396](15460)/(log_kio_smb) unknown: done with smbc
[     0.396](15460)/(default) unknown: virtual bool WSDiscoverer::isFinished() const false
Comment 6 Harald Sitter 2021-01-11 12:21:46 UTC
Are you quite certain that WSD is actually active on the windows host? e.g. can another windows system find it?
The way it currently looks the windows system doesn't reply to the WSD query at all (i.e. we aren't getting any replies out of the wsdiscoveryclient lib).

You could try getting another log with `kdsoap.wsdiscoveryclient=true` also enabled.

If another windows system gets replies that's gonna be horrible to debug :|

- install wireshark
- run it as root
- on the main screen setup a capture on the 'any' device with the filter rule `udp and port 3702`
- run `kioclient5 ls smb://`
- after 10 seconds or so stop the capture
- save as...
- upload the saved pcapng
Comment 7 Nate Graham 2021-01-11 16:59:23 UTC
(In reply to Harald Sitter from comment #6)
> Are you quite certain that WSD is actually active on the windows host? e.g.
> can another windows system find it?

I'm afraid I don't have another windows computer handy to test with. Where and how to I set `kdsoap.wsdiscoveryclient=true? Is there a way I can check the config on the Windows machine directly?
Comment 8 Harald Sitter 2021-01-11 19:32:40 UTC
There's a number of stuff that factors into the windows stuff IIRC. Most notably the service 'function discovery provider host' needs to be running. If that is running I guess it's best to go down the wireshark route, that should show what's going on networkwise so I can tell which side has the problem.
Comment 9 Harald Sitter 2021-01-14 12:09:42 UTC
Oh and kdsoap.wsdiscoveryclient=true is another setting for QT_LOGGING_RULES
Comment 10 Harald Sitter 2021-01-18 12:25:54 UTC
.
Comment 11 Nate Graham 2021-01-28 21:08:22 UTC
Function Discovery Provider Host is running on the server machine. I'm attaching the wireshark capture.
Comment 12 Nate Graham 2021-01-28 21:08:36 UTC
Created attachment 135272 [details]
Wireshark capture
Comment 13 Harald Sitter 2021-01-29 09:23:29 UTC
I'm guessing 192.168.1.140 is the server's IP?

If so the server is answering the broadcast which means the bug is in the wsdclient library.

We will need that extra debug output with kdsoap.wsdiscoveryclient=true after all

> export KDE_FORK_SLAVES=1
> export QT_MESSAGE_PATTERN='[%{time process}](%{pid})/(%{category}) %{function}: %{message}'
> export QT_LOGGING_RULES='log_kio_smb=true;kdsoap.wsdiscoveryclient=true'
> dolphin --new-window YOUR_SMB_URL

If that also doesn't say what's wrong I guess we need to litter qdebugs over that code as well -.-
Comment 14 Nate Graham 2021-02-04 15:44:03 UTC
(In reply to Harald Sitter from comment #13)
> I'm guessing 192.168.1.140 is the server's IP?
Yeah.

> If so the server is answering the broadcast which means the bug is in the
> wsdclient library.
> 
> We will need that extra debug output with kdsoap.wsdiscoveryclient=true
> after all
> 
> > export KDE_FORK_SLAVES=1
> > export QT_MESSAGE_PATTERN='[%{time process}](%{pid})/(%{category}) %{function}: %{message}'
> > export QT_LOGGING_RULES='log_kio_smb=true;kdsoap.wsdiscoveryclient=true'
> > dolphin --new-window YOUR_SMB_URL
$ export KDE_FORK_SLAVES=1
$ export QT_MESSAGE_PATTERN='[%{time process}](%{pid})/(%{category}) %{function}: %{message}'
$ export QT_LOGGING_RULES='log_kio_smb=true;kdsoap.wsdiscoveryclient=true'
nate@Liberator:~/kde/src/breeze$  (master) dolphin --new-window smb://
[
[    18.531](1779)/(log_kio_smb) unknown: QUrl("smb:/")
[    18.531](1779)/(log_kio_smb) unknown: checkURL  QUrl("smb:/")
[    18.532](1784)/(log_kio_smb) unknown: QUrl("smb:/")
[    18.548](1784)/(log_kio_smb) unknown: QUrl("smb://")
[    18.548](1784)/(log_kio_smb) unknown: checkURL  QUrl("smb://")
[    18.548](1784)/(log_kio_smb) unknown: updateCache  ""
[    18.548](1784)/(log_kio_smb) unknown: Adding modern discovery (dnssd/wsdiscovery)
[    18.630](1784)/(log_kio_smb) unknown: Modern discovery set up.
[    18.630](1784)/(log_kio_smb) unknown: Starting discovery.
[    18.740](1779)/(log_kio_smb) unknown: QUrl("smb:/")
[    18.740](1779)/(log_kio_smb) unknown: checkURL  QUrl("smb:/")
[    18.740](1779)/(log_kio_smb) unknown: redirection  QUrl("smb://")
[    18.741](1779)/(log_kio_smb) unknown: QUrl("smb://")
[    18.741](1779)/(log_kio_smb) unknown: checkURL  QUrl("smb://")
[    18.741](1779)/(log_kio_smb) unknown: updateCache  ""
[    18.889](1784)/(log_kio_smb) unknown: open "smb://" url-type: 1 dirfd: 10000 errNum: 0
[    18.889](1784)/(log_kio_smb) unknown: smbc_readdir 
[    18.889](1784)/(log_kio_smb) unknown: done with smbc
Comment 15 Nate Graham 2021-02-04 15:44:19 UTC
And just in case you wanted me to connect directly to the server:

nate@Liberator:~/kde/src/breeze$  (master) dolphin --new-window smb://192.168.1.140/
[     0.000](3005)/(log_kio_smb) unknown: auth_initialize_smbc
[     0.000](3005)/(log_kio_smb) unknown: Setting debug level to: 0
[     0.000](3005)/(log_kio_smb) unknown: Using libsmbclient library version 4.13.3
[     0.005](3005)/(log_kio_smb) unknown: QUrl("smb://192.168.1.140/")
[     0.005](3005)/(log_kio_smb) unknown: checkURL  QUrl("smb://192.168.1.140/")
[     0.005](3005)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://192.168.1.140/")
[     0.005](3005)/(log_kio_smb) unknown: updateCache  "/"
[     0.005](3005)/(log_kio_smb) unknown: Starting discovery.
[     0.005](3005)/(log_kio_smb) unknown: auth_smbc_get_dat: set user= nate , workgroup= WORKGROUP  server= 192.168.1.140 , share= IPC$
[     0.005](3005)/(log_kio_smb) unknown: updateCache  "/IPC$"
[     0.005](3005)/(log_kio_smb) unknown: libsmb-auth-callback URL: QUrl("smb://192.168.1.140/IPC$")
[     0.012](3005)/(log_kio_smb) unknown: got password through cache "nate"
[     0.012](3005)/(log_kio_smb) unknown: auth_smbc_get_dat: set user= nate , workgroup= WORKGROUP  server= 192.168.1.140 , share= IPC$
[     0.012](3005)/(log_kio_smb) unknown: updateCache  "/IPC$"
[     0.012](3005)/(log_kio_smb) unknown: libsmb-auth-callback URL: QUrl("smb://192.168.1.140/IPC$")
[     0.020](3005)/(log_kio_smb) unknown: got password through cache "nate"
[     0.062](3005)/(log_kio_smb) unknown: open "smb://192.168.1.140/" url-type: 2 dirfd: -1 errNum: 1
[     0.062](3005)/(log_kio_smb) unknown: Discovery finished.
[     0.062](3005)/(log_kio_smb) unknown: trying checkPassword
[     0.062](3005)/(log_kio_smb) unknown: checkPassword for  QUrl("smb://192.168.1.140/")
[     0.062](3005)/(log_kio_smb) unknown: call openPasswordDialog for  QUrl("smb://192.168.1.140/")
[     0.000](3009)/(log_kio_smb) unknown: auth_initialize_smbc
[     0.000](3009)/(log_kio_smb) unknown: Setting debug level to: 0
[     0.000](3009)/(log_kio_smb) unknown: Using libsmbclient library version 4.13.3
[     0.000](3011)/(log_kio_smb) unknown: auth_initialize_smbc
[     0.000](3011)/(log_kio_smb) unknown: Setting debug level to: 0
[     0.000](3011)/(log_kio_smb) unknown: Using libsmbclient library version 4.13.3
[     0.023](3009)/(log_kio_smb) unknown: QUrl("smb://192.168.1.140/")
[     0.023](3009)/(log_kio_smb) unknown: updateCache  "/"
[     0.023](3009)/(log_kio_smb) unknown: auth_smbc_get_dat: set user= nate , workgroup= WORKGROUP  server= 192.168.1.140 , share= 
[     0.023](3009)/(log_kio_smb) unknown: updateCache  "/"
[     0.023](3009)/(log_kio_smb) unknown: libsmb-auth-callback URL: QUrl("smb://192.168.1.140/")
[     0.016](3011)/(log_kio_smb) unknown: QUrl("smb://192.168.1.140/")
[     0.016](3011)/(log_kio_smb) unknown: checkURL  QUrl("smb://192.168.1.140/")
[     0.016](3011)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://192.168.1.140/")
[     0.016](3011)/(log_kio_smb) unknown: updateCache  "/"
[     0.180](3009)/(log_kio_smb) unknown: got password through cache "nate"
[     2.364](3005)/(log_kio_smb) unknown: openPasswordDialog returned  "gaston"
[     2.364](3005)/(log_kio_smb) unknown: updateCache  "/"
[     2.364](3005)/(log_kio_smb) unknown: Caching info.username =  "gaston" , info.url =  "smb://192.168.1.140/"
[     2.365](3005)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/")
[     2.365](3005)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/")
[     2.365](3005)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/")
[     2.365](3005)/(log_kio_smb) unknown: updateCache  "/"
[     2.365](3005)/(log_kio_smb) unknown: Starting discovery.
[     2.365](3005)/(log_kio_smb) unknown: auth_smbc_get_dat: set user= gaston , workgroup= WORKGROUP  server= 192.168.1.140 , share= IPC$
[     2.365](3005)/(log_kio_smb) unknown: updateCache  "/IPC$"
[     2.365](3005)/(log_kio_smb) unknown: libsmb-auth-callback URL: QUrl("smb://192.168.1.140/IPC$")
[     2.424](3005)/(log_kio_smb) unknown: got password through cache "gaston"
[     2.463](3005)/(log_kio_smb) unknown: open "smb://gaston@192.168.1.140/" url-type: 2 dirfd: 10000 errNum: 0
[     2.464](3005)/(log_kio_smb) unknown: smbc_readdir 
[     2.464](3005)/(log_kio_smb) unknown: dirent  name: "ADMIN$" comment: "Remote Admin" type: 3
[     2.464](3005)/(log_kio_smb) unknown: smbc_readdir 
[     2.464](3005)/(log_kio_smb) unknown: dirent  name: "C$" comment: "Default share" type: 3
[     2.464](3005)/(log_kio_smb) unknown: smbc_readdir 
[     2.464](3005)/(log_kio_smb) unknown: dirent  name: "D$" comment: "Default share" type: 3
[     2.464](3005)/(log_kio_smb) unknown: smbc_readdir 
[     2.464](3005)/(log_kio_smb) unknown: dirent  name: "IPC$" comment: "Remote IPC" type: 6
[     2.464](3005)/(log_kio_smb) unknown: SMBC_UNKNOWN : "IPC$"
[     2.464](3005)/(log_kio_smb) unknown: smbc_readdir 
[     2.464](3005)/(log_kio_smb) unknown: dirent  name: "Users" comment: "" type: 3
[     2.464](3005)/(log_kio_smb) unknown: smbc_readdir 
[     2.464](3005)/(log_kio_smb) unknown: done with smbc
[     2.464](3005)/(log_kio_smb) unknown: Discovery finished.
[     2.521](3005)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/")
[     2.521](3005)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/")
[     2.521](3005)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/")
[     2.521](3005)/(log_kio_smb) unknown: updateCache  "/"
[     2.413](3009)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/Users")
[     2.413](3009)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/Users")
[     2.413](3009)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/Users")
[     2.413](3009)/(log_kio_smb) unknown: updateCache  "/Users"
[     2.413](3009)/(log_kio_smb) unknown: auth_smbc_get_dat: set user= gaston , workgroup= WORKGROUP  server= 192.168.1.140 , share= Users
[     2.413](3009)/(log_kio_smb) unknown: updateCache  "/Users"
[     2.413](3009)/(log_kio_smb) unknown: libsmb-auth-callback URL: QUrl("smb://192.168.1.140/Users")
[     2.414](3009)/(log_kio_smb) unknown: got password through cache "gaston"
[     2.466](3009)/(log_kio_smb) unknown: size  4096
[     2.471](3009)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/Users")
[     2.471](3009)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/Users")
[     2.471](3009)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/Users")
[     2.471](3009)/(log_kio_smb) unknown: updateCache  "/Users"
[     2.476](3009)/(log_kio_smb) unknown: size  4096
[     2.489](3009)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/Users")
[     2.489](3009)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/Users")
[     2.489](3009)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/Users")
[     2.489](3009)/(log_kio_smb) unknown: updateCache  "/Users"
[     2.492](3009)/(log_kio_smb) unknown: size  4096
[     2.707](3009)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/")
[     2.707](3009)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/")
[     2.708](3009)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/")
[     2.708](3009)/(log_kio_smb) unknown: updateCache  "/"
[     3.208](3009)/(log_kio_smb) unknown: QUrl("smb://192.168.1.140/")
[     3.208](3009)/(log_kio_smb) unknown: checkURL  QUrl("smb://192.168.1.140/")
[     3.208](3009)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://192.168.1.140/")
[     3.208](3009)/(log_kio_smb) unknown: updateCache  "/"
[     4.946](3009)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/")
[     4.946](3009)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/")
[     4.946](3009)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/")
[     4.946](3009)/(log_kio_smb) unknown: updateCache  "/"
[     5.055](3005)/(log_kio_smb) unknown: QUrl("smb://192.168.1.140/")
[     5.055](3005)/(log_kio_smb) unknown: checkURL  QUrl("smb://192.168.1.140/")
[     5.055](3005)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://192.168.1.140/")
[     5.055](3005)/(log_kio_smb) unknown: updateCache  "/"
[     4.952](3009)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/Users")
[     4.952](3009)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/Users")
[     4.952](3009)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/Users")
[     4.952](3009)/(log_kio_smb) unknown: updateCache  "/Users"
[     4.952](3009)/(log_kio_smb) unknown: Starting discovery.
[     5.061](3005)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/Users")
[     5.061](3005)/(log_kio_smb) unknown: updateCache  "/Users"
[     5.061](3005)/(log_kio_smb) unknown: auth_smbc_get_dat: set user= gaston , workgroup= WORKGROUP  server= 192.168.1.140 , share= Users
[     5.061](3005)/(log_kio_smb) unknown: updateCache  "/Users"
[     5.061](3005)/(log_kio_smb) unknown: libsmb-auth-callback URL: QUrl("smb://192.168.1.140/Users")
[     5.062](3005)/(log_kio_smb) unknown: got password through cache "gaston"
[     4.977](3009)/(log_kio_smb) unknown: open "smb://gaston@192.168.1.140/Users" url-type: 3 dirfd: 10000 errNum: 0
[     4.977](3009)/(log_kio_smb) unknown: fileInfo name: "."
[     4.977](3009)/(log_kio_smb) unknown: fileInfo name: ".."
[     4.978](3009)/(log_kio_smb) unknown: fileInfo name: "Default"
[     4.978](3009)/(log_kio_smb) unknown: updateCache  "/Users/Default"
[     4.978](3009)/(log_kio_smb) unknown: updateCache  "/Users"
[     4.978](3009)/(log_kio_smb) unknown: fileInfo name: "desktop.ini"
[     4.978](3009)/(log_kio_smb) unknown: updateCache  "/Users/desktop.ini"
[     4.978](3009)/(log_kio_smb) unknown: updateCache  "/Users"
[     4.978](3009)/(log_kio_smb) unknown: fileInfo name: "gaston"
[     4.978](3009)/(log_kio_smb) unknown: updateCache  "/Users/gaston"
[     4.978](3009)/(log_kio_smb) unknown: updateCache  "/Users"
[     4.978](3009)/(log_kio_smb) unknown: smbc_readdir 
[     4.978](3009)/(log_kio_smb) unknown: done with smbc
[     4.978](3009)/(log_kio_smb) unknown: Discovery finished.
[     4.982](3009)/(log_kio_smb) unknown: size  4096
[     4.992](3009)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/Users")
[     4.992](3009)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/Users")
[     4.992](3009)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/Users")
[     4.992](3009)/(log_kio_smb) unknown: updateCache  "/Users"
[     4.982](3011)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/Users/gaston")
[     4.982](3011)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/Users/gaston")
[     4.982](3011)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/Users/gaston")
[     4.982](3011)/(log_kio_smb) unknown: updateCache  "/Users/gaston"
[     4.982](3011)/(log_kio_smb) unknown: auth_smbc_get_dat: set user= gaston , workgroup= WORKGROUP  server= 192.168.1.140 , share= Users
[     4.982](3011)/(log_kio_smb) unknown: updateCache  "/Users"
[     4.982](3011)/(log_kio_smb) unknown: libsmb-auth-callback URL: QUrl("smb://192.168.1.140/Users")
[     4.985](3011)/(log_kio_smb) unknown: got password through cache "gaston"
[     4.997](3009)/(log_kio_smb) unknown: size  4096
[     5.129](3005)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/Users")
[     5.129](3005)/(log_kio_smb) unknown: updateCache  "/Users"
[     5.023](3011)/(log_kio_smb) unknown: size  12288
[     5.033](3011)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/Users/Default")
[     5.033](3011)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/Users/Default")
[     5.033](3011)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/Users/Default")
[     5.033](3011)/(log_kio_smb) unknown: updateCache  "/Users/Default"
[     5.039](3011)/(log_kio_smb) unknown: size  8192
[     5.041](3011)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/Users/Default")
[     5.041](3011)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/Users/Default")
[     5.041](3011)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/Users/Default")
[     5.041](3011)/(log_kio_smb) unknown: updateCache  "/Users/Default"
[     5.048](3011)/(log_kio_smb) unknown: size  8192
[     5.048](3011)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/Users/gaston")
[     5.048](3011)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/Users/gaston")
[     5.048](3011)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/Users/gaston")
[     5.048](3011)/(log_kio_smb) unknown: updateCache  "/Users/gaston"
[     5.057](3011)/(log_kio_smb) unknown: size  12288
[     5.129](3011)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/Users")
[     5.129](3011)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/Users")
[     5.129](3011)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/Users")
[     5.130](3011)/(log_kio_smb) unknown: updateCache  "/Users"
[     5.141](3011)/(log_kio_smb) unknown: size  4096
[     5.287](3011)/(log_kio_smb) unknown: QUrl("smb://gaston@192.168.1.140/Users")
[     5.287](3011)/(log_kio_smb) unknown: checkURL  QUrl("smb://gaston@192.168.1.140/Users")
[     5.287](3011)/(log_kio_smb) unknown: checkURL return3  QUrl("smb://gaston@192.168.1.140/Users")
[     5.287](3011)/(log_kio_smb) unknown: updateCache  "/Users"
[     5.291](3011)/(log_kio_smb) unknown: size  4096
Comment 16 Harald Sitter 2021-02-05 15:40:52 UTC
Created attachment 135451 [details]
wsdclient debug patch

New patch. I'll need the output of smb:// listing again please.
Comment 17 Harald Sitter 2021-02-05 15:41:03 UTC
.
Comment 18 Nate Graham 2021-02-09 21:50:26 UTC
$  (master) dolphin --new-window smb://
[     0.000](9000)/(log_kio_smb) unknown: auth_initialize_smbc
[     0.000](9000)/(log_kio_smb) unknown: Setting debug level to: 0
[     0.000](9000)/(log_kio_smb) unknown: Using libsmbclient library version 4.13.3
[     0.036](9000)/(log_kio_smb) unknown: QUrl("smb://")
[     0.036](9000)/(log_kio_smb) unknown: checkURL  QUrl("smb://")
[     0.036](9000)/(log_kio_smb) unknown: updateCache  ""
[     0.036](9000)/(default) unknown: WSDiscoveryClient::WSDiscoveryClient(QObject*)
[     0.036](9000)/(log_kio_smb) unknown: Adding modern discovery (dnssd/wsdiscovery)
[     0.036](9000)/(default) unknown: void WSDiscoveryClient::start()
[     0.155](9000)/(default) unknown: void WSDiscoveryClient::start() true
[     0.155](9000)/(default) unknown: void WSDiscoveryClient::sendProbe(const QList<KDQName>&, const QList<QUrl>&)  "Probe" QVariant(Invalid) <children>  "Types" QVariant(QString, "wsdp:Device") </children>
[     0.156](9000)/(default) unknown: void WSDiscoveryClient::sendProbe(const QList<KDQName>&, const QList<QUrl>&) legacy true
[     0.156](9000)/(default) unknown: void WSDiscoveryClient::sendProbe(const QList<KDQName>&, const QList<QUrl>&) ip true
[     0.156](9000)/(log_kio_smb) unknown: Modern discovery set up.
[     0.156](9000)/(log_kio_smb) unknown: Starting discovery.
[     0.000](9007)/(log_kio_smb) unknown: auth_initialize_smbc
[     0.000](9007)/(log_kio_smb) unknown: Setting debug level to: 0
[     0.000](9007)/(log_kio_smb) unknown: Using libsmbclient library version 4.13.3
[     0.002](9007)/(log_kio_smb) unknown: QUrl("smb://")
[     0.000](9011)/(log_kio_smb) unknown: auth_initialize_smbc
[     0.000](9011)/(log_kio_smb) unknown: Setting debug level to: 0
[     0.000](9011)/(log_kio_smb) unknown: Using libsmbclient library version 4.13.3
[     0.008](9011)/(log_kio_smb) unknown: QUrl("smb://")
[     0.008](9011)/(log_kio_smb) unknown: checkURL  QUrl("smb://")
[     0.008](9011)/(log_kio_smb) unknown: updateCache  ""
[     0.418](9000)/(log_kio_smb) unknown: open "smb://" url-type: 1 dirfd: 10000 errNum: 0
[     0.418](9000)/(log_kio_smb) unknown: smbc_readdir 
[     0.418](9000)/(log_kio_smb) unknown: done with smbc
Comment 19 Harald Sitter 2021-02-10 11:55:33 UTC
Was there no output after that or did you maybe not wait long enough?
That paste is missing the 'Discovery finished.' message.

This got me thinking though... the wirshark capture actually shows the WSD reply being really slow, slower than the probe timeout even.
Does the discovery start working when you replace the timeout `m_probeMatchTimer.setInterval(2000);` in wsdiscoverer.cpp with 16000?
Comment 21 Bug Janitor Service 2021-03-10 04:33:42 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 22 Nate Graham 2021-03-10 16:20:21 UTC
Sorry for the delay. I tried to test again but increasing the timeout made no difference. However I notice that direct connection is also broken right now, so perhaps that test is tainted. See Bug 434239.
Comment 23 Harald Sitter 2021-03-24 13:20:43 UTC
Any luck getting kiod to work again?
Comment 24 Nate Graham 2021-03-24 13:25:31 UTC
I have no idea what to do there. :(
Comment 25 Nate Graham 2021-03-25 13:39:38 UTC
Harald had a brainwave and suggested that I disable the firewall with systemctl stop firewalld.service, and then the share was discovered! It turns out that this was an openSUSE bug all along because they are currently blacklisting the wsdd service in the default firewall configuration. I have filed https://bugzilla.opensuse.org/show_bug.cgi?id=1183995.

Sorry for the wile goose chase. :(
Comment 26 Dean 2021-09-09 10:16:00 UTC
(In reply to Nate Graham from comment #25)
> Harald had a brainwave and suggested that I disable the firewall with
> systemctl stop firewalld.service, and then the share was discovered! It
> turns out that this was an openSUSE bug all along because they are currently
> blacklisting the wsdd service in the default firewall configuration. I have
> filed https://bugzilla.opensuse.org/show_bug.cgi?id=1183995.
> 
> Sorry for the wile goose chase. :(

I found the following rule is required to allow Windows hosts to be discovered by WSD when firewalld is active...

firewall-cmd --permanent --zone=public --add-source-port=3702/udp