Skip to Content

Connecter une clé USB ou un appareil photo sur un terminal LTSP 4.2

But de ce document

Ce document me sert de mémo pour faire fonctionner des clés USB ou des appareils photos numériques sur un terminal LTSP 4.2. L’installation de LTSP 4.2 a été faite sur une Debian ETCH.

Pré-requis

Pour suivre ce mémo, il faut commencer par installer LTSP comme indiqué dans ce document :

  •  http://www.coagul.org/article.php3 ?id_article=214

    Ce mémo est fortement inspiré de la documentation officielle en anglais disponible ici :

  •  http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42-LocalDev
  •  http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42-LocalDev-DebianEtch

    Installation des paquets sur le serveur LTSP

    Il faut commencer par installer les paquets suivants sur le serveur LTSP :

    # aptitude install fuse-utils libfuse2 libx11-protocol-perl

    Récupération des fichiers d’un paquet pour Debian Sarge

    Comme il n’existe pas à ce jour (Au 7 mai 2007), de paquet spécifique pour Debian ETCH, il faut récupérer le paquet pour Sarge disponible ici :

  •  http://ltsp.mirrors.tds.net/pub/ltsp/utils/ltsp-server-pkg-debian_0.1_i386.deb

    Et effectuer les opérations suivantes pour récupérer les fichiers nécessaires :

    # dpkg -x ltsp-server-pkg-debian_0.1_i386.deb tempdir
    # cd tempdir
    # cp ./etc/X11/Xsession.d/51lbus-start /etc/X11/Xsession.d/
    # cp ./usr/sbin/lbus_event_handler.sh /usr/sbin/
    # cp ./usr/sbin/ltspfs /usr/sbin/
    # cp ./usr/sbin/lbussd /usr/sbin/
    # cp ./etc/ltsp-localdev.conf /etc/

    Autoriser les utilisateurs à monter des périphériques

    Pour cela, il faut ajouter l’utilisateur concerné au group « fuse » :

    # adduser MonUtilisateur fuse

    Charger le module « fuse »

    Cette commande permet de monter manuellement le module, mais il faudra recommencer après chaque démarrage de l’ordinateur :

    # modprobe fuse

    Pour que le module soit chargé automatiquement au démarrage du système, il faut ajouter «  fuse  » dans le fichier « /etc/modules »

    La commande suivante permet de vérifier que le module est bien chargé :

    # lsmod | grep fuse

    Changer l’icône du périphérique monté dans KDE

    Pour cela, il faut modifier la ligne suivante du fichier « /etc/ltsp-localdev.conf » :

    FOLDER_ICON="usbpendrive_mount.png"

    Modification de la configuration du terminal

    Pour finir, il faut ajouter les lignes suivantes au fichier « /opt/ltsp/i386/etc/lts.conf » :

    LOCAL_STORAGE   = Y
    LTSPFSD_OPTIONS = "-a"

    ATTENTION : Il faut penser à redémarrer complètement le terminal après toutes les modifications précédentes.

    En cas de problèmes

    Dans les chapitres suivants, vous trouverez quelques pistes pour résoudre votre problème. Ces pistes sont largement inspirées du document suivant en anglais :

  •  http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42-LocalDev#Troubleshooting

    Consulter les logs lors du montage de la clé sur le terminal

    Pour cela, il faut lancer une console en deuxième session sur le terminal en ajoutant cette ligne dans le fichier « /opt/ltsp/i386/etc/lts.conf » :

    SCREEN_02 = shell

    Cette session sera accessible avec « CTRL+ALT+F2 » et la session graphique sera accessible en faisant « CTRL+ALT+F1 »

    Lors du montage ou du démontage de la clé, des logs doivent apparaître dans la console.

    Vérifier que vous utilisez la version 4.2 de LTSP

    Comme ce mémo ne fonctionne pas avec les versions précédentes de LTSP, il faut vérifier que vous utilisez bien la version 4.2. Dans la console du terminal (CTRL+ALT+F2), saisir la commande suivante :

    # cat /etc/version
    VERSION=4.2 update 3

    Vérifier que le processus « lbuscd » est lancé

    Dans la console du terminal (CTRL+ALT+F2), saisir la commande suivante :

    # ps -ef | grep lbuscd

    Si le processus n’apparaît pas, il faut vérifier que la ligne « LOCAL_STORAGE = Y » a bien été ajoutée à « lts.conf »

    Remarque  : En mode console, le clavier est en QWERTY et il n’est pas possible de le passer en AZERTY. Pour faire le pipe, il faut utiliser les touches « Alt Gr + > ».

    Vérifier que le fichier « /etc/fstab » est renseigné automatiquement

    Lors du montage de la clé, une ligne doit être ajoutée automatiquement au fichier « /etc/fstab ». Dans la console du terminal (CTRL+ALT+F2), saisir la commande suivante :

    # cat /etc/fstab

    Si ce n’est pas le cas, c’est que udev ne reconnaît pas le matériel.

    Vérifier que le processus « lbussd » est lancé sur le serveur

    Sur le serveur et non plus dans la console du terminal, vérifier que le processus « lbussd » est lancé :

    # ps -ef | grep lbussd

    Ce processus est lancé au démarrage de la session X par le script « /etc/X11/Xsession.d/51lbus-start » copié dans les chapitres précédents.

    Vérifier que le module « fuse » est chargé

    Sur le serveur et non plus dans la console du terminal, vérifier que le module « fuse » est chargé :

    # lsmod | grep fuse

    Historique des modifications

    Version Date Commentaire
    0.1 07/05/07 Création par Tony GALMICHE
    0.2 16/05/07 Ajout « Charger le module fuse »