https://bugs.kde.org/show_bug.cgi?id=510341

            Bug ID: 510341
           Summary: Kubuntu 20.04 machine cannot see Kubuntu 24.04 machine
                    with Dolphin, Thunar, or Krusader
    Classification: Applications
           Product: dolphin
      Version First 20.04.3
       Reported In:
          Platform: Ubuntu
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-n...@kde.org
          Reporter: mpetit...@hotmail.com
                CC: dolphin-bugs-n...@kde.org
  Target Milestone: ---

***
If you're not sure this is actually a bug, instead post about it at
https://discuss.kde.org

If you're reporting a crash, attach a backtrace with debug symbols; see
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports

Please remove this comment after reading and before submitting - thanks!
***

SUMMARY

id everything AI Overview was suggesting with no results:

There are several potential reasons why a Kubuntu 20.04 machine cannot see a
Kubuntu 24.04 machine in Dolphin, most of which relate to changes in network
protocols and security settings between the two versions
. 
Key changes and solutions
1. Newer Samba versions and SMB1 protocol deprecation
The older Kubuntu 20.04 client may be attempting to use the outdated and
insecure SMBv1 protocol for network discovery, which is likely disabled by
default on the newer Kubuntu 24.04 system.
Solution: Enable SMBv1 on the 24.04 machine (not recommended)
This is a security risk and should only be used as a temporary fix or for
testing. You would need to add server min protocol = NT1 to the [global]
section of /etc/samba/smb.conf on the 24.04 machine. 
Solution: Directly connect using the IP address
The most reliable method is to manually connect using the 24.04 machine's IP
address.

    On your Kubuntu 20.04 machine, open Dolphin.
    In the address bar, type smb://<IP_address_of_24.04_machine> and press
Enter.
    You will be prompted to enter a username and password for the shared
resource. 

2. Firewall configuration changes
Ubuntu 24.04 and its derivatives now use nftables with firewalld by default
instead of iptables. The default firewall settings on the 24.04 machine may be
blocking the necessary Samba ports. 
Solution: Open the Samba ports on the 24.04 machine
>From a terminal on the Kubuntu 24.04 machine, run the following commands to
allow Samba traffic through the firewall:

    $ sudo firewall-cmd --permanent --add-service=samba
    $ sudo firewall-cmd --reload
    If this does not work, you can temporarily disable the firewall to test: $
sudo systemctl stop firewalld. If the connection succeeds, you will know it is
a firewall issue. 

3. Name resolution differences
Older versions of Linux and Samba sometimes have issues with name resolution on
the network.
Solution: Use Avahi and mDNS for name resolution
Ensure the libnss-mdns package is installed on the Kubuntu 20.04 machine for
multicast DNS (mDNS) support.

    Open a terminal on your 20.04 machine.
    Install Avahi and mDNS: $ sudo apt install avahi-daemon libnss-mdns
    After installation, reboot the machine or restart the service with $ sudo
systemctl restart avahi-daemon. 

You may also need to do this on the 24.04 machine to help with service
discovery.
Solution: Add an entry to the hosts file
On your Kubuntu 20.04 machine, edit the /etc/hosts file to manually associate
the 24.04 machine's hostname with its IP address.

    Open the file with elevated privileges: $ sudo nano /etc/hosts
    Add a line at the bottom in the format <IP_address> <hostname>. For
example: 192.168.1.50 kubuntu24.
    Save the file and exit. You should now be able to connect using
smb://kubuntu24. 

4. KIO-Fuse package
Sometimes, the older KIO subsystem in Kubuntu 20.04 can struggle to properly
handle SMB URLs from newer systems.
Solution: Install kio-fuse on the Kubuntu 20.04 machine
Install kio-fuse to enable transparent mounting of remote filesystems like SMB
shares. 

    $ sudo apt update
    $ sudo apt install kio-fuse
    Restart Dolphin or your machine for the changes to take effect. 

Checklist summary
To diagnose and solve the problem, go through these steps in order:

    Try connecting by IP address. If this works, the issue is with name
resolution.
    Check the firewall. Temporarily disable the firewall on the 24.04 machine
to see if it fixes the problem.
    Set up name resolution. Install avahi-daemon and libnss-mdns on both
machines.
    Try forcing the protocol. Manually specify server min protocol = SMB2 in
the /etc/samba/smb.conf on the 24.04 system.
    Consider other tools. If the issue persists, try accessing the share using
smbclient from the terminal on the 20.04 machine to rule out Dolphin-specific
issues. 

    Dolphin is saying:

    Internal Error
Please send a full bug report at https://bugs.kde.org
libsmbclient reported an error, but did not specify what the problem is. This
might indicate a severe problem with your network - but also might indicate a
problem with libsmbclient.
If you want to help us, please provide a tcpdump of the network interface while
you try to browse (be aware that it might contain private data, so do not post
it if you are unsure about that - you can send it privately to the developers
if they ask for it)

   Thunar is saying:

    Failed to open directory

    Krusader is saying:

    same thing as Dolphin

STEPS TO REPRODUCE
1. start dolphin
2. type smb://<ip-address> 
3. select home
4. select <user name>

OBSERVED RESULT

<ip-address> of Kubuntu 24.04 machine is found
for example etc is found
home is found
<usere name> is NOT found

EXPECTED RESULT
 view the same thing as smbclient -L <ip-address>

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: yes
KDE Plasma Version:  5.18.8
KDE Frameworks Version: 5.68
Qt Version: 5.12.8

ADDITIONAL INFORMATION

Kubuntu 20.04 machine is 20.04.6 5.15.0-139-generic
Kubuntu 24.04 machine is 24.04.3 6.8.0-79-generic

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to