Introduction
This guide is for anyone running modern Ubuntu (e.g. 20.04 to 24.04, etc.) or Debian-based systems whose Windows 10/11 PCs cannot “see” Linux Samba shares in File Explorer. If you can map a share via \\hostname\share
or \\ip_address\share
but it doesn’t show automatically under “Network,” you likely need WSD (Web Services for Devices) support on the Ubuntu side.
Starting with Ubuntu 22.04 LTS (and some prior releases), wsdd
is readily available in the default repository, so you can install it with a single command. This means no manual downloads or service file edits are typically required.
1. Install Samba
To ensure Samba shares can be accessed, make sure Samba is installed, running, and at least one folder is shared.
Check Samba status:
sudo systemctl status smbd
If Samba is not installed, install it:
sudo apt update && sudo apt install samba
Also verify your firewall (for example, ufw
) is not blocking Samba traffic or the WSD ports (more on that below).
2. Install WSD (Ubuntu 22.04 or Newer)
If you’re on Ubuntu 22.04 LTS (or any distro that includes wsdd
in its repos), this is the easiest route:
sudo apt update && sudo apt install wsdd
This installs a systemd service that starts automatically on boot and listens on all interfaces. No manual downloads or renaming required.
3. Check and Enable wsdd Service
Once installed, confirm that wsdd is active:
systemctl status wsdd
If it’s not active, you can start it and enable it on boot:
sudo systemctl start wsdd
sudo systemctl enable wsdd
If you want to limit which interfaces wsdd uses, edit /etc/default/wsdd
(sometimes named /etc/systemd/wsdd.defaults
in older releases) and specify:
# List of interfaces (space-separated)
WSDD_INTERFACES="eth0 wlan0"
# Additional wsdd options, see 'man wsdd' or 'wsdd --help'
WSDD_OPTIONS="--shortlog"
Then reload and restart:
sudo systemctl daemon-reload
sudo systemctl restart wsdd
4. Firewall Considerations
On Ubuntu, if you’re running ufw
or another firewall, allow the WSD ports so Windows can detect your shares:
sudo ufw allow 3702/udp
sudo ufw allow 5357/tcp
sudo ufw allow 5358/tcp
Note that Samba itself also requires ports 139/tcp
and 445/tcp
open for Windows connectivity, plus 137-138/udp
if you ever use NetBIOS. You only need the latter if you still rely on NetBIOS name resolution or legacy tools.
Manual Installation for Older Distros
If your distro’s repository does not offer wsdd
(common with older Ubuntu 16.04/18.04 or other Linux distributions), you can still install it manually from the project’s GitHub page. Please note this older procedure is no longer necessary if apt install wsdd
“just works” on your system!
If you get Failed to load environment files or Failed with result ‘resources’, ensure there’s no missing
/etc/default/wsdd
or/etc/systemd/wsdd.defaults
file that thewsdd.service
references. Copy it from the GitHub repo if necessary.
Testing and Usage
Once wsdd
is running and your firewall permits it, any Windows 10 or 11 PC on the same LAN should eventually detect your Ubuntu (Samba) server under “Network.” You may need to refresh or reboot the Windows PC to speed up discovery.
Ensure you have proper Samba user credentials. Even if Windows sees your Ubuntu server, you must authenticate with a valid Samba user account (created via sudo smbpasswd -a <username>
) unless you’ve configured guest shares.
Why You Need WSD for Windows Discovery
Microsoft disabled SMBv1 and NetBIOS-based browsing by default in Windows 10 and later versions. While you can still connect manually to SMB shares, they don’t appear automatically under “Network.” Instead, Windows expects devices to advertise themselves via WSD (Web Services for Devices). If your Ubuntu system doesn’t run a WSD service, Windows won’t “see” it.
Uninstalling wsdd
To remove wsdd
installed from the Ubuntu repository, simply run:
sudo apt remove wsdd
Or if you manually installed it from the GitHub repo, just disable, stop the service, and remove /usr/bin/wsdd
and /etc/systemd/system/wsdd.service
(or /etc/default/wsdd
if added).
sudo systemctl stop wsdd
sudo systemctl disable wsdd
sudo rm /usr/bin/wsdd
sudo rm /etc/systemd/system/wsdd.service
Then reload systemd:
sudo systemctl daemon-reload
That’s it!
Conclusion
On modern Ubuntu or Debian-based systems, the quickest route is apt install wsdd
. On older ones, you can still follow the manual method. With wsdd
running, Windows should list your Samba shares automatically, making home or office file sharing far more convenient and secure than re-enabling SMBv1.
If you have any questions or issues, feel free to add a comment or open an issue on the wsdd GitHub repository. Enjoy seamless cross-platform networking!
Let me know if this helped. Follow me on Twitter, Facebook and YouTube, or 🍊 buy me a smoothie.
Thanks
In 2023 with Ubuntu:
sudo apt install wsdd
just works by default on all interfaces. You can edit /etc/default/wsdd to restrict which interfaces it listens on.
(Ubuntu 22.04.2 LTS)
wsdd is in the Ubuntu repositories as of version 22. “apt install wsdd” did the job for me.
Hello.
Last version of wsdd need a file wsdd.defaults that is located in /etc/systemd.
You can see in wsdd.service that a variable ‘EnvironmentFile’ in the bloc Service point to this file.
This file must be under /etc/default and called wsdd.
sudo cp wsdd-master/etc/systemd/wsdd.defaults /etc/default
cd /etc/default
sudo mv wsdd.defaults /etc/default/wsdd
Then you can reload daemon, start and enable wsdd like it is described in this present ‘how to’
My original purpose was to detect my ubuntu pc in my printer/scanner ‘wsd’ discovery mode, but, at the moment, it doesn’t work.
I tried apt install wsdd, same result, doesn’t seen the ubuntu pc in my scanner menu
THANK YOU! I followed the original instructions but ran into an error starting the WSDD service. I then saw and followed your additional instructions and they worked perfectly. I can now see my ubuntu machine and shares on my Windows 10 machine.
dont work on ubuntu 16.04 LTS
Dang. Any error?
Work great for me. Thanx a lot for such great tutorial.
Worked fine for me, replace your ENTIRE wsdd.service file with that in the original post, then the resource problem goes away. It did for me.
Simon I apologize but am a little ignorant on the structure and commands of Linux. Can you send me exactly what you did to replace the entire wsdd.service file?
Thank you for your time and help,
ernie
Totally failed for me unfortunately. No idea where i went wrong as i followed each step.
wsdd.service – Web Services Dynamic Discovery host daemon
Loaded: loaded (/etc/systemd/system/wsdd.service; enabled; vendor preset: enabled)
Active: failed (Result: resources)
Docs: man:wsdd(8)
CPU: 0
Jul 06 10:42:32 taze-Satellite-Pro-L500 systemd[1]: wsdd.service: Failed to load environment files: No such file or directory
Jul 06 10:42:32 taze-Satellite-Pro-L500 systemd[1]: wsdd.service: Failed to run ‘start’ task: No such file or directory
Jul 06 10:42:32 taze-Satellite-Pro-L500 systemd[1]: wsdd.service: Failed with result ‘resources’.
Jul 06 10:42:32 taze-Satellite-Pro-L500 systemd[1]: Failed to start Web Services Dynamic Discovery host daemon.
Same problem here.
Worked great. Thanks for the instruction. I did modify the config file to match what was shown in the instructions. I can now see my samba server in Windows file explorer. However, since updates to Samba and Windows 10 this week, I cannot access the shares on this server. I ge the Windows security Enter nerwork credentials “the user name or passwork is incorrect”. I have checked numerous settings and changes, but nothing has resolved this. Has anyone else experienced this?
Well it seemed to go ok until I keep getting this error.
Job for wsdd.service failed because of unavailable resources or another system error.
I do not have the firewall running, during testing, and the edit I commented out had wdss as a user and group.. should I use the other computer or just comment it out?
Ed, I had the same error. I noticed the code in the wsdd.service file (shown above) was dramatically different from the wsdd.service file I downloaded from Github. As a test, I copied the code for wsdd.service shown above and pasted it over (deleting) the code in the new wsdd.service file, and it suddenly worked! Hopefully this helps someone else.
Great article. And great hint Chris, I had the same problem and this fixed it. On windows I then found my shared folder, but I still had no authentication. It was because I had to create a samba user on the Ubuntu machine with `sudo smbpasswd -a albert` and then I was good to go.
Yes it did. Got the same error on my Debian 11 server.
Thank you so much. This worked for me as well.
Great article. You might want to consider adding that firewall needs to have the following opened:
outgoing unicast traffic from udp/3702
incoming to tcp/5357
In Ubuntu:
sudo ufw allow 3702/udp
sudo ufw allow 5357/tcp
I don’t know about other distros.
It took me a while to figure out why it wasn’t working despite following your instructions to the letter.
That was fantastic help. It took me a while to find this post and your advice. Thank you. I also had to open up port 445/tcp as well, in order to be able to log in. I couldn’t see my laptop before that though.
**running Debian 11 on fresh install… forgot I had installed ufw.
I installed it on latest, updated Raspbian OS (ubuntu), it works perfect, thank you for your effort to gradually explain everything how to install this WSD service, thanks !
I’ll not bore you with my noobness, what am I supposed to do from here:
Open wsdd.service in nano and comment out User=nobody and Group=nobody with a ; semicolon.
sudo nano /etc/systemd/system/wsdd.service
When I open wsdd.service it shows a blank page. Is that right? Do I just type in ; User=nobody, ; Group=nobody, Save & Exit?
Wow – As a brand new user to Linux after days of searching I found your instructions that were easy to follow to connect my Win 10 pc to my newly installed Linux Mint 20. Thank you – my headache is gone 🙂
did not work
someuser@somedevice:~ $ sudo service wsdd status
● wsdd.service – Web Services Dynamic Discovery host daemon
Loaded: loaded (/etc/systemd/system/wsdd.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2021-06-29 20:35:41 -04; 29min ago
Main PID: 2085 (code=exited, status=1/FAILURE)
jun 29 20:35:41 microdispositivos wsdd[2085]: File “/usr/lib/python3.5/sysconfig.py”, line 546, in get_config_vars
jun 29 20:35:41 microdispositivos wsdd[2085]: _CONFIG_VARS[‘userbase’] = _getuserbase()
jun 29 20:35:41 microdispositivos wsdd[2085]: File “/usr/lib/python3.5/sysconfig.py”, line 205, in _getuserbase
jun 29 20:35:41 microdispositivos wsdd[2085]: return joinuser(“~”, “.local”)
jun 29 20:35:41 microdispositivos wsdd[2085]: File “/usr/lib/python3.5/sysconfig.py”, line 184, in joinuser
jun 29 20:35:41 microdispositivos wsdd[2085]: return os.path.expanduser(os.path.join(*args))
jun 29 20:35:41 microdispositivos wsdd[2085]: File “/usr/lib/python3.5/posixpath.py”, line 238, in expanduser
jun 29 20:35:41 microdispositivos systemd[1]: wsdd.service: Main process exited, code=exited, status=1/FAILURE
jun 29 20:35:41 microdispositivos systemd[1]: wsdd.service: Unit entered failed state.
jun 29 20:35:41 microdispositivos systemd[1]: wsdd.service: Failed with result ‘exit-code’.
I was able to “see” my ubuntu share but i got an error when i tried to click the folder from my windows 10 machine: Network Error
Windows cannot access \\Asqrd\10tb-hdd You do not have permission to access \\Asqrd\10TB-HDD. Contact your network administrator to request access.
I had made sure to change permissions but since its several terabytes it was taking FOREVER.
So what do I do?
Hi there.
excellent post. Must confess I am quite new to this and when I do sudo service wsdd status
I get this:
May 11 07:51:00 webinterno.xx systemd[11684]: wsdd.service:
Failed to determine group credentials: No such process
May 11 07:51:00 webinterno.xx systemd[11684]:
wsdd.service: Failed at step GROUP spawning /usr/bin/wsdd: No such process
Any idea how to fix this?
Please let me know.
Regards,
Paco
Worked perfectly ! Thanks so much !
So far Win 10 doesn’t ‘see’ the machine or share. Can map it manually using IP address.
Ubuntu 20.04
getting this error message in addition to the others already mentioned
when running the query sudo service wsdd status
Apr 11 16:52:05 odroid wsdd[2566]: WARNING: cannot unset all_multicast: [Errno 92] Protocol no>
Thanks so much for this!
Finally – something that worked. I appreciate your time in making this article.
A bit of a warning. Your way here can cause other network related issues. Its also not as easy as just following what is found on github.
github Ubuntu install:
“deb https://pkg.ltec.ch/public/ distro main
Replace distro with the name of your distro, e.g. buster or xenial (issue lsb_release -cs if unsure). After an apt update you can install wsdd with apt install wsdd.
You also need to import the public key of the repository like this apt-key adv –fetch-keys https://pkg.ltec.ch/public/conf/ltec-ag.gpg.key.”
And that’s it. It should be running plus no network conflicts that your way creates.
Thanks, Jran. I may consider updating the article to simplify the install. However, my method works across many distributions and I’m hoping that distributions like Ubuntu will eventually include wsdd in future releases by default. I will monitor this article and update in due course.
Thanks for that worked perfectly…How many days fighting with …never mind your solution was the answer
I want to THANK YOU immensely for providing this information. It was flawless and worked perfectly. I cannot thank you enough.
Thanks so much for this … have struggled forever with trying to figure out why windows (again!) stopped being able to see — let alone connect to — samba shares.
This. Made. My. Day.
Thank you very much for this clear and concise solution. It works perfectly on my Ubuntu Mate 20.04LTS media server. Now to try this on my Centos v7 dbms server.
OMFG! Thank you!! Thanks you so much!!!
This worked great! Thanks!
Thank You, Thank You, Thank You so much!!!
It’s woriking 🙂
How to See Ubuntu Machines and Samba Shares on a Windows 10 Network
works like a charm windows 10 sees linux mint Yesssssssssssssss
ps would it be possible to have a printer friendly link 🙂
Your instructions worked great and I have now set things up on both of my machines. But now I have the same problem as jp2558: My Windows machine (Win10) can now ‘see’ the share on my Ubuntu machine but when I try to open that folder, I’m asked to “Enter network credentials” so I provide my Ubuntu machine user name and password. But I get back “Access is denied”. Stuck.
The way I fixed this was adding my outlook.com user. I found this
Linux windows 10 credentials
>> sudo useradd [email protected]
>> sudo passwd [email protected]
>> sudo usermod -G users [email protected] [the group users is configured in Samba as valid access group]
>> sudo service samba restart
for shares I installed webmin on my ubuntu server and added shared folder’s with outlook.com user and my linux user as well.
I’ve followed all the instructions and everything seems to be in order however when I try to map a drive in win10 it says access denied.. I do have one folder mapped in ubuntu and the smbclient service is running. I can see the share, but just can’t access it. One thing I did notice is if I look at the share in nautilus the share doesn’t seem to be there but if I run sudo nautilus I can see the share…. I’m stumped at this point….?
Thank you so much. 2 days of @#$%&%$ around after upgrade 20.04 stopped me being able to see Samba shares on all my windows 10 machines, this was one of the the simplest fixes I found and it is the only one that worked. 🙂
👍
Exellent guide worked flawlessly on ubuntu 20.10
Thank’s a lot DevAnswers, please share this on stackoverflow or comment cause I’ve gone ahead and shared I’m sure many other people will need this service 🙂
https://stackoverflow.com/questions/64525643/how-to-see-ubuntu-20-04-machines-and-samba-shares-on-a-windows-10-network
Perfect guide – thanks and congratulation!
Let me leave a small hint: please correct the swapped letters in headlines for wsd “WDS”.
Ah! Thanks for letting me know. 🙂
Great, I am often frustrated by Linux procedures which are for other versions, depend on specifics of an intstallation, omit details assumed to be known by all -but not by me-: This is precise, complete and it works!
ahh, what a pleasure to follow a perfectly created guide and see success right away
Ty it helped me out a lot
hi,
i am an absolute linux/ubuntu noob. after 3 days of following different guides for connection problems between ubuntu and win10 (without success except loosing my mind) i found this awesome explanation. Thank you so much for your effort.
I sitting at my Windows desktop following this guide using super putty to cycle through my long-missing SAMBA shares R-pi’s and and Ubuntu server running my Ubiquiti controller and video services. No sooner I’m done with each SAMBA servers config from this guide, BAM, it’s populating my Win10 network explorer. KUDOS!
Finally I found the greatest step by step guide!!! Thank you Author, you’ve done an amazing work!!!
Let me just describe in short my problem and what result I wished to achieve:
What steps shall I have to do???
Thanks in advance
Hi
I have the same problem as you .
Could you fix it?
Thanks
Hey,
I did the master branch install and the Samba share didn’t show up in Win10 or the server either. I then uninstalled and installed the feat-discovery branch and installed fine. But when I ran the wsdd status command at the end, I had the following errors.
wsdd.service – Web Services Dynamic Discovery host daemon
Loaded: loaded (/etc/systemd/system/wsdd.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2020-08-15 16:15:41 EDT; 40s ago
Main PID: 30179 (python3)
Tasks: 1 (limit: 18918)
Memory: 10.1M
CGroup: /system.slice/wsdd.service
└─30179 python3 /usr/bin/wsdd –shortlog
Aug 15 16:15:41 devastator systemd[1]: Started Web Services Dynamic Discovery host daemon.
Aug 15 16:15:41 devastator wsdd[30179]: WARNING: no interface given, using all interfaces
Aug 15 16:15:41 devastator wsdd[30179]: /usr/bin/wsdd:989: DeprecationWarning: The ‘warn’ method is deprecated, use ‘warning’ instead
Aug 15 16:15:41 devastator wsdd[30179]: logger.warn(‘new address {} on {}’.format(addr, interface.name))
Aug 15 16:15:41 devastator wsdd[30179]: WARNING: new address 127.0.0.1 on lo
Aug 15 16:15:41 devastator wsdd[30179]: /usr/bin/wsdd:992: DeprecationWarning: The ‘warn’ method is deprecated, use ‘warning’ instead
Aug 15 16:15:41 devastator wsdd[30179]: logger.warn(‘ignoring address on {}’.format(interface.name))
Aug 15 16:15:41 devastator wsdd[30179]: WARNING: ignoring address on lo
What do I need to edit to remove or fix those errors?
Also wanted to include the feat-discovery branch, I dont’ see the share or the server in Win10. I’m running Ubuntu 20.04
You shouldn’t need the feat-discovery branch anymore, and by the way, those errors are “normal” – but they are removed in the master branch.
I would recommend removing it and reinstalling master branch. Then I would make sure sharing and enabled correctly in Win 10. Check firewall, etc. Can you see other Win 10 shares for example? (if you have another machine to test).
I reinstalled the master branch, rebooted Win10, checked over my Win10 FW and I can’t see anything that would stop the Samba server/shares from showing up. I really haven’t played with the Win10 FW I have my advanced sharing option set to “Private” vs “Public”. Network Discovery is enabled on Private and so is “Turn on automatic setup of network connected devices”. Other than that, I don’t see what else to change that would prevent the shares/server from showing up. On another note, I have an app called CX Explorer on android and it can see my Samba server name just find. I also checked on my 2 Nvidia Shields and they are not seeing the shares/server under the SMB mounting section in Kodi.
One other note, I’m able to reach the share by mapping a network drive, using the server IP address.
So I setup my 2 laptops with a share on each and I can access them and see the “Computer names” under the Network section in explorer. However I don’t see the folder or “Computer name” for my desktop on either of the laptops. Not sure if that would cause any problems with seeing the Samba share. I also don’t see the Samba share or server name on either of the laptops.
I also am able to see the computer names and shares of each laptop on one another.
So my desktop is seeing the other Win10 laptops, but still not showing Samba. Not concerned about the laptops not being able to see my desktop at this point. Just want that Samba server and share to show up on all the computers at this point.
Any suggestions?
Have you set up a shared folder in Ubuntu? You can list them with
smbclient -L localhost
Mine looks like:
Yup they do:
Sharename Type Comment
SMB1 disabled — no workgroup available
LTS is the one I’m sharing
I noticed something funny happening. So I can’t see the server. I can Map a network drive to the share. Now if I goto “Map Network Drive section and type in \LTS and then click browse, I see the server ip address under the Network tree.
Network
v
192.168.1.101 (ubuntu server)
Laptop 1 (laptop shares are still accessible)
Laptop 2
If I expand the server 192.168.1.101, I then see the LTS share, and I can map the drive or specific directory on the sharew I want. But still no luck on it showing up under Explorer – > Network.
I posted a couple messages yesterday, they were pending review. When I refreshed the pending messages were gone. Not sure if you got them or not. Let me know and I can re-post.
UPDATE: I’m now able to see my desktop computer and shares on my Laptops and vice versa. Still no luck with the Ubuntu Samba server or share showing up. Except on my cellphone.
Fixed. I had switched from /home/username/sambashare to /home/samba/sambashare and needed to run
the following series of (sudo) commands: service smb stop; vi /etc/smb.conf (to make certain the new path was changed); service smb restart; service smb force-reload; service smb status. I can see the non-empty files now. My first files (in the old sambashare path) had the same names (as the ones in the new sambashare path) and were created with touch (so were empty). I wish I could’ve merely edited my original comments so these added ones are not separate, however, the “waiting for approval is the slowdown and I didn’t want to bother anyone with my mistakes, as one comment would’ve allowed. That’s life. Best to all. chris
Leave it to me to misspell my own name as chrisd rather than chris. I must have daemons on my mind.
I am seeing the Ubuntu 18.04 sambashare folder and its files (in both This PC and Network/ubuntu-ipAddress) however, when opening or editing the one-liner test files, they have no lines in them at all. I must have missed an ironically-described “intuitive step” along the way. Does the issue sound familiar? Thanks.
Worked perfectly. Now just have to figure out how to connect as a different user
Well Done. Thanks a lot. You did my day! My Xubuntu changed interface name(Ill try later discover why). My ip was changed, also interface name and I couldnt reconnect my win10 to samba server on Xubuntu 18.04. I found this wsdd package and suppose, may be later, will be included on next version of Ubuntu.
Thank You SO Much!
I followed the instructions without success.
All services are available and running (samba & wsdd), in Windows Explorer I can see the Ubuntu machine but I get an error when I try to open it. Windows displays a “Windows cannot access \MYSERVER. I run the diagnostics but all I get is this message: “Troubleshooting couldn’t identify the problem”.
I’m running Windows 10 Version 2004 (19041.329) and Ubuntu Desktop 20.04.
Any help will be appreciated.
Can you check this article?
https://devanswe.rs/network-error-problem-windows-cannot-access-hostname-samba/
regarding the Ubuntu 20.04 related issue, I opened an issue on Github and the answer is: use v0.6
I replaced the /usr/bin/wsdd file with the v0.6 wsdd.py and everything is OK now. Most warnings have also vanished.
It would be great if you could update your post here, because your detailed step by step instructions are very helpful for people like me.
I would not have even tried without your guide.
Thanks again!
Hi Pat. Many thanks for the update and kind comments.
I have now updated the guide to use the master branch as these CPU and race issues seem to be resolved in 0.6.
I have kept the instructions for installing the feat-disovery branch at the bottom of the guide just in case anyone is having issues with the master branch.
Same as Boandlgramer 🙁
Didn’t work for me. No discovery and the service puts a 100% load on one core permanently. No special warning, looked like it’s working but it didn’t.
Ubuntu 20.04 – fresh install.
Did you have Samaba installed and working before following this guide? To check if it’s working ok, run
sudo systemctl status smbd
If we can gather some more information about this issue, we can submit an issue on the GitHub.
After a bit of “guesstroubleshooting” (I am not python fluent, by far!) I managed to make it work (samba server visible and no more 100% CPU load), by editing the wsdd file in the
def handle_request(self):
part to add a break statement as shown below (100% load was created by a never ending loop)While at it, I also replaced 6 occurences of
logger.warn(
bylogger.warning(
to get rid of related warning messages.Now I don't have the message about "using all interfaces" or something similar any more, but I have warnings about
invalid resolve request:
…Not sure what they mean but they don't seem to hurt… in my own case 😉
This is not a clean fix, I don't have the required knowledge, it's just an opportunistic fix.
HTH
Thanks for the response. Hopefully it can help others.
(And sorry for the comments system, it’s still a bit buggy when handling code but I will have it fixed soon)
Same problem as described by others. The process uses one core at 100% all the time.
Ubuntu 20.04? Can you check your Samba service status?
sudo systemctl status smbd
Guide has now been updated and this issue should be resolved.
very clear steps, thanks!
That has to be the fastest I’ve ever seen windows network neighborhood respond.
Thanks.
Best solution that I have seen. Works great. Now I can see the ubuntu servers.
Sorry – didn’t work for me. No discovery and the service puts a 100% load on one core permanently. No special warning, looked like it’s working but it didn’t.
Ran it on ubuntu server 20.04 – nearly clean install.
Not sure what that could be. Perhaps raise the issue on GitHub https://github.com/christgau/wsdd
Best solution that I have seen. Works great. Now I can see the ubuntu servers.
👍
Installed this morning following guide above with the “feat-discovery” changes. Everything worked as advertised except the status numbers were different and I had an extra line of warnings. I was using ssh on Windows Powershell to install and after the sucessful installation I jumped to my Windows File Explorer and opened then after a few seconds the Network section showed all of my Windows machines and the Linux server. I clicked on the server and it then showed my Linux shares which I opened a previous saved text document and watched a clip of a video from the server on the Windows machine.
Next I used Powershell to reboot the Linux server and closed the File Expolrer window. Linux server has a fast bootup and after waiting a minute I opened a new File Explorer window and again after a few seconds all Windows machines and Linux server appeared in the Network section.
Wonderful and thank you. I have a 3 drive ZFS pool on the Linux server. To get the shares setup using the ZFS wrapper, Samba configuration, and Windows Discovery has taken me quite a while in which weeks were spent using Duck Duck Go and Google to almost finally end this journey. Hopefully the Samba gurus will get their socks on and implement this discovery process soon. Kind of silly for the “Next Operating System” to be behind M$ Windows instead of leading.
Thanks again,
Rich
Delighted it worked! Thanks for the comment.
Any update about the boot issue?
The guide has now been updated to use a different branch (feat-discovery), which will resolve that reboot issue.
If you had already installed the master branch, please follow section “How to Uninstall wsdd” and then reinstall by following section “Installing WDS on Ubuntu”. Let me know if it works.
It’s works until reboot, then the
wsdd
service fails to start. I have to start it manually myself. Any ideas?There is a problem with the master branch of wsdd, which causes a race issue on Ubuntu after reboot. The guide has now been updated to use a different branch (feat-discovery), which will resolve that reboot issue. If you had already installed the master branch, please follow section “How to Uninstall wsdd” and then reinstall by following section “Installing WDS on Ubuntu”. Let me know if it works.
A note from the wsdd dev on this issue:
Thank you so much this had been driving me crazy !! i had even tried smb1 and it still wasnt working but i followed your instructions and tada worked like a charm!!
Great!