J'utilise des lecteurs de bande et un changeur de media en kernel 2.6.9
Le noyau est configuré en udev
Grace au script de demarrage local (rc.local), je verifie la detection des peripherique (cat /proc/scsi/scsi)
si je trouve des lecteurs de bande
# modprobe st
si je trouve des changeurs
# modprobe sg
et ensuite j'utilise les /dev/sg[n] pour mon programme
Le probleme, c'est que juste apres que "modprobe sg" ait rendu la main, les /dev/sg[n] n'existe pas encore ....
Comment faire pour determiner quand tous les /dev/sg* sont créer par le driver sg ???
# devfs like
Posté par fcartegnie . Évalué à 2.
[^] # Re: devfs like
Posté par Yannick H-- . Évalué à 1.
Mon probleme, c'est de determiner QUAND je peut commencer a explorer le devfs ...
QUAND est ce que modprobe sg a finit de créer ses inodes ...
ce n'est pas quand modprobe rend la main.
Bien sur, un "sleep 5s" fonctionne tres bien ... pour mes 2 lecteurs
de ma configuration.
Ce que je cherche, c'est quelque chose de sur / determinisme...
un evenement au sens large qui me permette de dire, vas-y tout le travail est finit.
Une idée ???
[^] # Re: devfs like
Posté par fcartegnie . Évalué à 1.
/proc/scsi/sg/devices
[^] # Re: devfs like
Posté par Yannick H-- . Évalué à 1.
c'est pas vraiment deterministe !
Merci a tous pour vos reponses... je vais continuer a chercher.
# et dans /sys ?
Posté par solsTiCe (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.