Myron Posted January 1, 2022 Posted January 1, 2022 Armbianmonitor: http://ix.io/3Ks3 It's possible I may have uncovered a bug. I'm having a problem getting a remote share to mount on boot. The mount is attempted before the network interface is ready and I've got `_netdev` on the required line in `/etc/fstab` . . . . //192.168.0.160/raspi /zeus/raspi cifs rw,auto,uid=1001,gid=1002,file_mode=0755,dir_mode=0755,_netdev,vers=3,credentials=/etc/.smbcredentials_raspi_01 0 0 Here is the part of `dmesg` that explains the issue better than I can: [ 41.572110] sun7i-dwmac 1c50000.ethernet eth0: PHY [stmmac-0:01] driver [RTL8211E Gigabit Ethernet] (irq=POLL) [ 41.574888] sun7i-dwmac 1c50000.ethernet eth0: No Safety Features support found [ 41.574913] sun7i-dwmac 1c50000.ethernet eth0: RX IPC Checksum Offload disabled [ 41.574928] sun7i-dwmac 1c50000.ethernet eth0: No MAC Management Counters available [ 41.574941] sun7i-dwmac 1c50000.ethernet eth0: PTP not supported by HW [ 41.611180] sun7i-dwmac 1c50000.ethernet eth0: configuring for phy/rgmii-id link mode [ 43.915166] ieee80211 phy0: brcmf_p2p_create_p2pdev: timeout occurred [ 43.915201] ieee80211 phy0: brcmf_cfg80211_add_iface: add iface p2p-dev-wlan0 type 10 failed: err=-5 [ 44.368680] FS-Cache: Loaded [ 45.251206] FS-Cache: Netfs 'cifs' registered for caching [ 45.377166] Key type cifs.spnego registered [ 45.377203] Key type cifs.idmap registered [ 45.379138] CIFS: Attempting to mount //XXX.XXX.0.160/raspi [ 45.379624] CIFS: VFS: Error connecting to socket. Aborting operation. [ 45.379661] CIFS: VFS: cifs_mount failed w/return code = -101 [ 45.708719] sun7i-dwmac 1c50000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx [ 45.708788] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 48.676700] PPP generic driver version 2.4.2 [ 48.732746] NET: Registered protocol family 24 [ 48.990513] l2tp_core: L2TP core driver, V2.0 [ 49.045525] l2tp_netlink: L2TP netlink interface [ 49.103512] l2tp_ppp: PPPoL2TP kernel driver, V2.0 [ 79.972498] device eth0 entered promiscuous mode [ 609.194770] CIFS: Attempting to mount //XXX.XXX.0.160/raspi At 863.282125 I manually issued the command `mount /zeus/raspi` which successfully created the remote fs mount. I've been trying to sort this one out for more than a month. Can anyone help me to get the OS to wait for the network physical link and IP protocol stack to be fully up before trying to connect to the remote share using the line in `/etc/fstab`? 0 Quote
lanefu Posted January 2, 2022 Posted January 2, 2022 try systemd automounter instead https://wiki.manjaro.org/index.php/Fstab_-_Use_SystemD_automount 0 Quote
Myron Posted January 2, 2022 Author Posted January 2, 2022 7 hours ago, lanefu said: try systemd automounter instead https://wiki.manjaro.org/index.php/Fstab_-_Use_SystemD_automount Thank-you for the advice. This is a little bit over my head as I don't want to mess with the /etc/fstab and make the Armbian Linux unstable. I have noticed that the advice is for the Manjaro distribution of Linux that I've not heard of until this moment. Here is the contents of my /etc/fstab file: UUID=dffd2ee5-5480-480b-9853-7884f8ba5e47 / ext4 defaults,noatime,commit=600,errors=remount-ro 0 1 tmpfs /tmp tmpfs defaults,nosuid 0 0 //192.168.0.160/raspi /zeus/raspi cifs rw,auto,uid=1001,gid=1002,file_mode=0755,dir_mode=0755,_netdev,vers=3,credentials=/etc/.smbcredentials_raspi_01 0 0 The example shows how to mount a remote nfs file system. I'm not sure how to apply this to my configuration. 0 Quote
CryBaby Posted January 2, 2022 Posted January 2, 2022 I also had problems with cifs (on OSMC which is debian based like armbian). Using sshfs works well though: share@ccb-adm035:/home/share /mnt/ccb_adm035 fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,follow_symlinks,allow_other,reconnect 0 0 You need to have sshfs installed. Check you can ssh to the remote machine and ssh-copy-id to it so it doesn't need a password. 0 Quote
Solution Myron Posted January 2, 2022 Author Solution Posted January 2, 2022 Thank-you @lanefu. Your pointer to a solution worked, but it took some time for me to learn how to do this. Finally came across this one page that explained how to automount a share using systemd. https://anteru.net/blog/2019/automatic-mounts-using-systemd/ This worked for me: root@loki:/etc/systemd/system# cat zeus-raspi.mount [Unit] Description=/zeus/raspi [Mount] What=//192.168.0.160/raspi Where=/zeus/raspi Type=cifs Options=rw,auto,uid=1001,gid=1002,file_mode=0755,dir_mode=0755,vers=3,credentials=/etc/.smbcredentials_raspi_01 DirectoryMode=0755 [Install] WantedBy=multi-user.target ----- root@loki:/etc/systemd/system# cat zeus-raspi.automount [Unit] Description=/zeus/raspi [Automount] Where=/zeus/raspi [Install] WantedBy=multi-user.target 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.