Partage
  • Partager sur Facebook
  • Partager sur Twitter

OSMC - Raspberry - Ordre de boot des services.

    3 octobre 2015 à 13:54:35

    Bonjour bonjour.

    Bon après plusieurs heures de bidouilles, je m'en remet à vous !

    Voici ma problématique :

    Je tente simplement de monter un partage windows au boot du system. Cependant, j'ai l'impression qu'en faite, le fstab est charger APRES le démarrage du reseau :

    UNIT                                                                              LOAD   ACTIVE SUB       DESCRIPTION
      proc-sys-fs-binfmt_misc.automount                                                 loaded active running   Arbitrary Executable File Formats File System Automount Point
      sys-devices-platform-soc-3f201000.uart-tty-ttyAMA0.device                         loaded active plugged   /sys/devices/platform/soc/3f201000.uart/tty/ttyAMA0
      sys-devices-platform-soc-3f300000.mmc-mmc_host-mmc0-mmc0:aaaa-block-mmcblk0-mmcblk0p1.device loaded active plugged   /sys/devices/platform/soc/3f300000.mmc/mmc_host/mmc0/mmc0:aaaa/block/mm
      sys-devices-platform-soc-3f300000.mmc-mmc_host-mmc0-mmc0:aaaa-block-mmcblk0-mmcblk0p2.device loaded active plugged   /sys/devices/platform/soc/3f300000.mmc/mmc_host/mmc0/mmc0:aaaa/block/mm
      sys-devices-platform-soc-3f300000.mmc-mmc_host-mmc0-mmc0:aaaa-block-mmcblk0.device loaded active plugged   /sys/devices/platform/soc/3f300000.mmc/mmc_host/mmc0/mmc0:aaaa/block/mmcblk0
      sys-devices-platform-soc-3f980000.usb-usb1-1\x2d1-1\x2d1.1-1\x2d1.1:1.0-net-eth0.device loaded active plugged   SMSC9512/9514 Fast Ethernet Adapter
      sys-devices-virtual-tty-ttyprintk.device                                          loaded active plugged   /sys/devices/virtual/tty/ttyprintk
      sys-module-configfs.device                                                        loaded active plugged   /sys/module/configfs
      sys-module-fuse.device                                                            loaded active plugged   /sys/module/fuse
      sys-subsystem-net-devices-eth0.device                                             loaded active plugged   SMSC9512/9514 Fast Ethernet Adapter
      -.mount                                                                           loaded active mounted   /
      boot.mount                                                                        loaded active mounted   /boot
      dev-mqueue.mount                                                                  loaded active mounted   POSIX Message Queue File System
    
    
    
    ICI que ca bug : 
    * mnt-Films.mount                                                                   loaded failed failed    /mnt/Films
      proc-sys-fs-binfmt_misc.mount                                                     loaded active mounted   Arbitrary Executable File Formats File System
      run-user-1000.mount                                                               loaded active mounted   /run/user/1000
      sys-devices-system-cpu-cpu0-cpufreq-scaling_cur_freq.mount                        loaded active mounted   /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
      sys-fs-fuse-connections.mount                                                     loaded active mounted   FUSE Control File System
      sys-kernel-config.mount                                                           loaded active mounted   Configuration File System
      sys-kernel-debug-tracing.mount                                                    loaded active mounted   /sys/kernel/debug/tracing
      sys-kernel-debug.mount                                                            loaded active mounted   Debug File System
      systemd-ask-password-console.path                                                 loaded active waiting   Dispatch Password Requests to Console Directory Watch
      systemd-ask-password-wall.path                                                    loaded active waiting   Forward Password Requests to Wall Directory Watch
      session-c1.scope                                                                  loaded active running   Session c1 of user osmc
      avahi-daemon.service                                                              loaded active running   Avahi mDNS/DNS-SD Stack
      connman.service                                                                   loaded active running   Connman connection service
      dbus.service                                                                      loaded active running   D-Bus System Message Bus
      eventlircd.service                                                                loaded active running   eventlircd remote support
      fake-hwclock.service                                                              loaded active exited    Restore / save the current clock
      hdparm.service                                                                    loaded active exited    LSB: Tune IDE hard disks
    
    root@osmc:~# systemctl status mnt-Films.mount 
    * mnt-Films.mount - /mnt/Films
       Loaded: loaded (/etc/fstab)
       Active: failed (Result: exit-code) since Sat 2015-10-03 13:47:13 CEST; 4min 39s ago
        Where: /mnt/Films
         What: //192.168.0.11/Films
         Docs: man:fstab(5)
               man:systemd-fstab-generator(8)
      Process: 206 ExecMount=/bin/mount -n //192.168.0.11/Films /mnt/Films -t cifs -o guest,iocharset=utf8 (code=exited, status=32)
    
    Oct 03 13:47:13 osmc mount[206]: mount error(101): Network is unreachable
    Oct 03 13:47:13 osmc mount[206]: Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
    Oct 03 13:47:13 osmc systemd[1]: mnt-Films.mount mount process exited, code=exited status=32
    Oct 03 13:47:13 osmc systemd[1]: Failed to mount /mnt/Films.
    Oct 03 13:47:13 osmc systemd[1]: Unit mnt-Films.mount entered failed state.
    


    J'ai tenté également de mettre la commande mount -a dans le /etc/rc.local, mais cela donne la même chose.

    J'ai tenté d'appeler un script avec un sleep de 10 seconde, mais cela ne semble rien changer.

    J'ai également tenté de modifier la directive BEFORE dans 

    [Unit]
    SourcePath=/etc/fstab
    Documentation=man:fstab(5) man:systemd-fstab-generator(8)
    Before=remote-fs.target
    
    [Mount]
    What=//192.168.0.11/Films
    Where=/mnt/Films
    Type=cifs
    Options=guest,iocharset=utf8

    Pour essayer de déplacer l'ordre, mais c'est écraser au prochain boot.

    Quelqu'un à t'il une idée de résolution à cette problématique svp ? 

    Merci par avance !!


    -
    Edité par hiwa37 3 octobre 2015 à 13:57:43

    • Partager sur Facebook
    • Partager sur Twitter
      3 octobre 2015 à 18:12:47

      Et tu as mis quoi dans fstab ?

      Je te conseil d'ajouter cela dans les options de montage dan fstab : 

      noauto,x-systemd.automount,x-systemd.device-timeout=10


      Edit ou alors tu peux le faire entièrement avec systemd :

      Tu fais un fichier /etc/systemd/system/mnt-film.mount :

      [Unit]
      Description=Montage réseau Film
      Requires=network.target
      
      [Mount]
      Where=/mnt/Films
      What=//192.168.0.11/Films
      Options=guest,iocharset=uft8
      Type=cifs
      TimeoutSec=5s
      
      [Install]
      WantedBy=multi-user.target

      Et le fichier automount qui va avec /etc/systemd/system/mnt-film.automount :

      [Unit]
      Description=Montage automatique de /mnt/Films
      Requires=network.target
      
      [Mount]
      Where=/mnt/Films
      
      [Install]
      WantedBy=multi-user.target
      


      Puis tu actives tout cela : 

      systemctl daemon-reload
      systemctl enable mnt-film.mount mnt-film.automount
      systemctl start mnt-film.automount



      -
      Edité par millman 3 octobre 2015 à 18:20:18

      • Partager sur Facebook
      • Partager sur Twitter
        4 octobre 2015 à 13:40:00

        Merci de ton retour millman !!

        Et bien j'ai essayé d'ajouté les options que tu m'as indiqué dans le fstab, mais maintenant le partage ne monte même plus quand je fait un mount -a

        Concernant la deuxieme solution, j'ai une erreur à la derniere partie :

        -rwxr-xr-x 1 root root  209 Oct  4 13:29 mnt-film.mount
        -rwxr-xr-x 1 root root  143 Oct  4 13:30 mnt-film.automount
        
        root@osmc:/etc/systemd/system# systemctl daemon-reload
        
        root@osmc:/etc/systemd/system# systemctl enable mnt-film.mount mnt-film.automount
        Created symlink from /etc/systemd/system/multi-user.target.wants/mnt-film.mount to /etc/systemd/system/mnt-film.mount.
        Created symlink from /etc/systemd/system/multi-user.target.wants/mnt-film.automount to /etc/systemd/system/mnt-film.automount.
        
        root@osmc:/etc/systemd/system# systemctl start mnt-film.automount
        Job for mnt-film.automount failed. See 'systemctl status mnt-film.automount' and 'journalctl -xn' for details.
        
        root@osmc:/etc/systemd/system# systemctl status mnt-film.automount
        * mnt-film.automount - Montage automatique de /mnt/Films
           Loaded: loaded (/etc/systemd/system/mnt-film.automount; enabled)
           Active: inactive (dead)
            Where: /mnt/film
        
        Oct 04 13:31:21 osmc systemd[1]: [/etc/systemd/system/mnt-film.automount:5] Unknown section 'Mount'. Ignoring.
        Oct 04 13:31:27 osmc systemd[1]: Failed to set up automount Montage automatique de /mnt/Films.



        Voici à quoi ressemblais initialement mon fstab :

        //192.168.0.11/Films /mnt/Films cifs  guest  0  0

        J'ai contourné le problème avec une crontab toutes les minutes mais c'est pas terrible je trouve. 
        • Partager sur Facebook
        • Partager sur Twitter
          4 octobre 2015 à 14:29:55

          hiwa37 a écrit:

          Et bien j'ai essayé d'ajouté les options que tu m'as indiqué dans le fstab, mais maintenant le partage ne monte même plus quand je fait un mount -a

          C'est normale il se monte au premier accès. ls /mnt/Films devrait pouvoir le monter. Sans cela systemd essais de monter le partage réseau trop tôt et échoue.
          • Partager sur Facebook
          • Partager sur Twitter

          OSMC - Raspberry - Ordre de boot des services.

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown