[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: udev ?



Jean-Christophe Dubacq wrote:
On Mon, Dec 12, 2005 at 07:48:37PM +0100, Bayrouni wrote:

Bonsoir à tous,
J'ai lu la doc udev en français citée dans un post précédent .
Ce que j'ai compris est que:
Vu le mauvais depart qu'a eu devfs, le noyau 2.6.?? utilise une nouvelle technique inspirée du devfs magré tout, mais très differente quand-meme.

Le tout est basé sur hotplug sysfs dans espace user qui permet à udev de créer les /dev .

Mais comment expliquer le fait que j'ai quelques 600 devices dans /dev/ alors que j'utilise quand meme udev et que je n'ai que quelques devices su mon portable? Je ne vais pas vous bombarder avec la sortie de ls /dev*; mais wc compte plus de 600 lignes :(


en root:
# udev commence par faire une copie de /dev sur ton disque dur
cd /dev/.static/dev
mkdir toto
mv * toto
# ces trois devices sont indispensables pour le demarrage avant udev
mv toto/console .
mv toto/tty1 .
mv toto/null .
# rm -rf toto quand tu seras sur que ca redemarre
reboot

Si tu veux encore moins de devices, tu peux faire comme moi:
cat > /etc/udev/rules.d/000_nolegacypty.rules <<EOF
KERNEL=="tty[0-9][0-9]*", NAME= ""
KERNEL=="tty[a-z]*", NAME= ""
KERNEL=="pty[a-z]*", NAME= ""
KERNEL=="ram[0-9]*", NAME= ""
EOF
ceci avant le reboot sus-mentionné. Il ne créera pas certains devices
inutiles gardés uniquement par compatibilité.

Attention. Si tu enlèves udev, forcément, tu n'as plus de devices
(autres que /dev/console, /dev/tty1 et /dev/null). Il vaut peut-être
mieux déplacer toto vers quelque part et le recopier en cas de besoin
(tu n'aimes plus udev, par exemple).


J'ai suivi ta demarche et ça marche bien.
J'ai ajouté dans mon cas 2 lignes aux précedentes:

KERNEL=="vcs[0-9]*", NAME= ""
KERNEL=="vcsa[0-9]*", NAME= ""
KERNEL=="ttyS[0-9]*", NAME= "
car pour l'instant je ne pense pas faire du dumpscreen des vt,
ni des terminaux sur le port serie

dans le fichier fraichment créé /etc/udev/rules.d/000_nolegacypty.rules

Voilà, je suis passé de 608 devices en /dev à 76
Et surtout j'ai compris un peu mieux udev.

Merci beaucoup
Bayrouni


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org




Reply to: