Page 1 of 1

Mounting a Synology NAS [Closed}

PostPosted: Jun 2nd, '21, 22:29
by rodgoslin
I recently bought a Synology NAS, to complement, or replace a number of similar Drobo units. The two makes, are in many ways the same, but the Synology unit may be more versatile, but settinhg it up is far more complicated. I did, however manage to set the unit upIt works on my Android phone, an Android tablet, and a Windows7 laptop. using the 'phone, I was aable to copy a sample video file to the new Synology unit, which was visible and playable on all three devices.
Setting up SMB shares on Mageia has always been a bit fraught. The function in the Mageia Control Centre (MCC), does not work, and has not worked through the history of Mageia, and through Mandriva and Mandrake, too, but is amenable to being manually setup, which I've done many times. This time, however, I seem to have run into a snag, as follows
There needs to be an entry in the /etc/hosts file, which I have done. It works. I can ping the Synology unit either by it's IP address,192.168.1.164, or it's name synserver.
The /etc/fstab file needs to be amended to include the mounting commandline, as follows (I've included the lines for the other Drob units for comparison
Code: Select all
//drobo-a/Public /mnt/Public cifs uid=rod,credentials=/etc/samba/auth.drobo-a.droboman,gid=rod,uid=rod 0 0
//drobo-b/Public /mnt/Public2 cifs credentials=/etc/samba/auth.drobo-b.droboman,gid=rod,uid=rod 0 0
//drobo5n2/Public /mnt/Public3 cifs credentials=/etc/samba/auth.drobo5n2.droboman,gid=rod,uid=rod 0 0
//synserver/Public /mnt/Public4 cifs credentials=/etc/samba/auth.synserver.rodmin,gid=rod,uid=rod 0 0

The credentials file , in /etc/sambe needa an appropriate entry, which is simply a file with username and password. This was done by copying one of the existing files and amending it to suit. Finally, a mount point needs to be created in /mnt, to complement the other entries, as
Code: Select all
drwxr-xr-x 2 rod  rod     0 Jun  1 18:44 Public/
drwxr-xr-x 2 rod  rod     0 Jun  1 18:44 Public2/
drwxr-xr-x 2 rod  rod     0 Jun  1 18:44 Public3/
drwxr-xr-x 2 root root 4096 May 23 14:15 Public4/
drwxr-xr-x 2 root root 4096 Nov 27  2016 Transporter/

This was an existing entry, for a unit no longer fitted, and simply re-named to the new unit
This should complet the entry to mount the unit. However, on the command mount -av , the mount failed with the following dialogue

Code: Select all
[root@down etc]# mount -av
/                        : ignored
/home                    : already mounted
/home2                   : already mounted
/mnt/Public              : already mounted
/mnt/Public2             : already mounted
/mnt/Public3             : already mounted
mount.cifs kernel mount options: ip=192.168.1.164,unc=\\synserver\Public,uid=1000,gid=1000,user=rodmin,pass=********
mount error(95): Operation not supported
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount: none is already mounted or /proc busy
swap                     : ignored

This has me puzzled. I've had errors before due to an odd typo, but "Operation not supported" is a new one to me. Any ideas, anyone? The Mageia install is somewhat of a necessity, in order to populate the new server with files.

Re: Mounting a Synology NAS

PostPosted: Jun 2nd, '21, 23:54
by doktor5000
You don't mention the make/model of the Synology unit, and which version of Synology DiskStation Manager it's running.

Are you sure that the share is actually called "Public" ? What is the output of
Code: Select all
smbclient -L synserver

Apart from that, the actually error code is usually visible in journal log, if you check for CIFS VFS messages. Have a look at https://unix.stackexchange.com/question ... ted/399196
as you probably need to adjust the cifs protocol version

Also mount -av is irrelevant, it would be enough if you only run
Code: Select all
mount -v /mnt/Public4

Re: Mounting a Synology NAS

PostPosted: Jun 3rd, '21, 00:27
by rodgoslin
The Synology unit name is DS1520+
DSM version 6.2.4
The share name is definitely Public (Upper case P). Confirmed on connected laptop running Win 7
The response from your command, is

Code: Select all
[rod@down ~]$ smbclient -L synserver
Enter rod's password:
protocol negotiation failed: NT_STATUS_INVALID_NETWORK_RESPONSE
[rod@down ~]$

Re: Mounting a Synology NAS

PostPosted: Jun 3rd, '21, 00:45
by doktor5000
The protocol negotation failed basically confirms what I already wrote:
doktor5000 wrote:Have a look at https://unix.stackexchange.com/question ... ted/399196
as you probably need to adjust the cifs protocol version

Re: Mounting a Synology NAS

PostPosted: Jun 3rd, '21, 02:54
by rodgoslin
Is there a solution in there somehere? I'm at a bit of a loss, as to the reason for the fail. It has not affected the other mounts in fstab, and the Drobo and the Synology units are not unlike one another, in function.

Re: Mounting a Synology NAS

PostPosted: Jun 3rd, '21, 17:00
by doktor5000
Uhmmm, yes? It shows you how to find out which Samba version your synology uses, and the mount option you need for that ...

Currently your Mageia box and the Synology samba server cannot negotiate the correct Samba protocol version, and hence the mount failure.

Re: Mounting a Synology NAS [Closed}

PostPosted: Jun 4th, '21, 01:30
by rodgoslin
I've Mga7 on a laptop. It doesn't get used much, It's mainly to try out new things. I configurred it to mount all the Drobo units and the Synology unit, and it worked fine. So, Mga and Synology are definirely compatible. I looked at the link as you suggested. The only thing I could identify was the addition of 'vers=3.0' to the mount command line in fstab. It worked, and I now have all access to the new unit.
Thanks, Doktor5000. I've no real idea of how, or why it worked, but that's good enough for the moment. I feel rather relieved that I've not wasted a fairly large amount of cash on something I can't use

Re: Mounting a Synology NAS [Closed}

PostPosted: Jun 4th, '21, 20:25
by doktor5000
Because the default SMB version changes over time, quite some time ago v1 was disabled, and for some CIFS servers you need to specify a different version for proper protocol negotiation to work.

Re: Mounting a Synology NAS [Closed}

PostPosted: Jun 4th, '21, 20:40
by rodgoslin
Ah, thanks.