Forum Linux.debian/ubuntu Udev toi qui me tiens par mon petit bout d'extension

Posté par  .
Étiquettes :
0
31
mar.
2006
Bonsoir,
Le monde de linux est un monde de fermé, obscure, secret dans l'open source...
Voila, le sujet de mon dégoût : j'ai installé plusieur fois debian avec le noyau 2.6.8-2-i386 avec l'installer de Debian, sans aucun ajout ni de modification de quoi que ce soit à l'installation de base, les périphériques marchent ( surtout les périphériques usb avec l'ancien système devfs (device file system) ). La commande mount -t type device point_montage --options marche nickel chrome ; hdparm -d1 marche pour les disques durs. Donc je pars sur des bases saines ( sans installation de hotplug ni d'autre automounter ). Ayant lu moult apologie de udev, je décide donc de l'installer :
# apt-get install --purge udev
tout se passe bien, l'installer me crée une sauvegarde des fichiers blocs dans /dev/.static des fichiers /dev, puis "populate" /dev. Pas de message d'erreur, ni de quelconques remarques désobligeantes. Je me dis ça va ça marche. Je fais un ls /dev, la stupéfait je constate que le nombre de fichiers caractères et bloc a diminué drastiquement ( c'est normale il est la pour mettre de l'ordre dans ce basard... ). Donc je branche ma clé usb, je vois qu'il me charge le module scsi et usbhdi usbhci ; très bien il fait son boulot mais voila que neni de fichier périphérique ni d'indice sur ou il l'a créé. Je fais un dmesg | tail -20 pour voir, je revois ce qui vient d'être affiché sur l'écran mais pas de création de fichier bloc. Bon je me dis que c'est moi qui suis bête ( c'est en partie vrai, je suis amputé du cerveau droit ). Je fais donc un udev -a -p /sys/bus/scsi/devices/00:00:00:00 et la plein d'informations sur le device mais ou est donc ce fichu fichier descripteur ( fichier périphérique, fichier bloc pratiquement la même chose ).
Ben la je ne le trouve pas.
Bon comme je suis du genre têtu, je crée un fichier 10_test.rules dans /etc/udev/rules.d qui contient cette ligne :
BUS="usb" NAME="%k"
Pour voir s'il me crée mon fichier bloc. Et bien figurez-vous qu'il ne le fait pas ; bref je suis lassé de cette esprit très élitiste qu'est unix* qui pour faire plus simple, ils font plus compliqué. Mais bon, je suis tenace j'y arriverai ( dans 10 ans au moins... à moins qu'un gourou m'explique le pourquoi de la chose ).
Amicalement.
  • # Gnî ?

    Posté par  (site web personnel) . Évalué à 1.

    T'as regardé si t'avais pas un device /dev/sda accessible ?

    Y'a au moins deux trucs qui me semblent louches dans tes explications :
    1. Je vois pas l'intérêt de l'option --purge au apt-get install (perso je ne m'en sers qu'avec l'action remove)
    2. Ton fichier de test udev me semble un peu zarbi, dans la mesure où il ne fait rien de spécial ...

    Si ça peut t'aider, voici à quoi ressemble mon fichier /etc/udev/local.rules, qui me permet de toujours trouver mes périphériques de masse USB (téléphone, appareil photo et clé usb) au même endroit, par l'entremise de liens créés par udev :

    # Périphériques USB
    BUS="usb", SYSFS{serial}="356828001916018_0", KERNEL="sd?1", NAME="%k", SYMLINK="w800i"
    BUS="usb", SYSFS{serial}="000005392812", KERNEL="sd?1", NAME="%k", SYMLINK="coolpix"
    BUS="usb", SYSFS{serial}="24438A386EA1E368", KERNEL="sd?1", NAME="%k", SYMLINK="usbkey"

    Evidemment, les numéros de série correspondent à ceux de mon matos ...

    Et les entrées correspondantes dans mon /etc/fstab :

    /dev/w800i /media/w800i vfat user,noauto 0 0
    /dev/coolpix /media/coolpix vfat user,noauto 0 0
    /dev/usbkey /media/usbkey vfat user,noauto 0 0


    Sinon, ta remarque concernant l'esprit élitiste d'Unix me fait doucement rigoler, on dirait bien que tu n'as jamais perdu des heures et des heures à bidouiller la base de registre de Windows pour dévéroler le système !
    Eh puis, si devfs fonctionnait si bien, pourquoi avoir absolument voulu passer à udev, sinon pour l'amour du risque et de la bidouille ? ;-)

    Non, sérieusement, si tu veux un coup de main, il faudrait fournir le minimum syndical d'informations :
    - le type de périphérique USB que tu cherches à utiliser
    - les messages qui apparaissent quand tu branches le périphérique (extraits de /var/log/messages et/ou /var/log/kernel.log)

    Bonne bidouille

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.