dvi43 a écrit 2 commentaires

  • [^] # Re: Serveur X

    Posté par  . En réponse au message problème règle udev. Évalué à 1.

    3 plombes après mais c'est pas grave...
    je pense que je vais abandonner ce script et la récupération des variables depuis la règle Udev pour juste lancer un script qui s'occupera lui même de chercher ces variables, en fait à l'ajout de périph usb il faudrait lancer le script qu'il y a sur cette page : http://www.geordy.nl/?p=32 après avoir enlevé la petite interface graphique qui demande à l'user quel périph il veut pour tout passer automatiquement pfiou c'est pas gagné !
  • [^] # Re: Serveur X

    Posté par  . En réponse au message problème règle udev. Évalué à 1.

    alors
    j'ai modifié le fichier /etc/udev/rules.d un fichier 99-my.rules, il contient :
    DRIVERS=="usb-storage" RUN+="/etc/udev/test.sh"

    le fichier /etc/udev/test.sh contient :
    #!/bin/sh
    echo coucou >> /home/dvi43/coucoulog
    exit

    chmod 777 sur ce dernier (ben oui au premier coup ça n'a pas marché) et j'ai bien coucou qui s'affiche dans coucoulog...cependant il s'affiche une bonne dizaine de fois est-ce normal ?? du coup, vu que cela fonctionne pourquoi est ce que la règle suivante ne fonctionne pas ?j'ai testé et retesté dans tous les sens je ne comprends pas :

    ajout de /lib/udev/rules.d/30-autousb-vbox.rules

    qui contient DRIVERS=="usb-storage",IMPORT{program}="usb_id --num-info --export %p", RUN+="/lib/udev/vboxusb.sh"

    vboxusb.sh contient lui :

    #!/bin/sh

    attach_storage()
    {
    set `/sbin/lsusb -d ${ID_VENDOR}:${ID_MODEL}| sed 's/:.*//g'`
    while [ ! -z "$1" ]; do
    case $1 in
    Bus) shift
    address="/proc/bus/usb/$1"
    ;;
    Device) shift
    address=${address}"/$1"
    ;;
    esac
    shift
    done
    if [ ! -z "$address" ]; then
    su - root -c "VBoxManage controlvm vm usbattach"
    fi
    }

    case $DEVNAME in
    /dev/sd[a-z])
    attach_storage;
    ;;
    esac

    c'est censé faire monter automatiquement les périphs usb dans virtualbox mais rien !