OVH Cloud OVH Cloud

probleme avec mknod Freebsd 5.2.1

9 réponses
Avatar
did
salut

Quand je tape cette commande sous root : mknod /dev/echo c 33 0
l'erreur suivante apparait : mknod : /dev/echo : no such file or directory

Quelle est mon erreur?

merci de m'éclairer si vous pouvez :)

did

9 réponses

Avatar
Miod Vallat
Quand je tape cette commande sous root : mknod /dev/echo c 33 0
l'erreur suivante apparait : mknod : /dev/echo : no such file or directory

Quelle est mon erreur?


De passer un chemin complet à mknod, qui n'attend qu'un nom «simple».

cd /dev
mknod echo c 33 0

va fonctionner.

Avatar
did
Miod Vallat wrote:
Quand je tape cette commande sous root : mknod /dev/echo c 33 0
l'erreur suivante apparait : mknod : /dev/echo : no such file or directory

Quelle est mon erreur?



De passer un chemin complet à mknod, qui n'attend qu'un nom «simple».

cd /dev
mknod echo c 33 0

va fonctionner.


Ca marche pas :'( j'avais essayer. Peut-etre que comme je suis sous
freebsd 5.2.1, y'a une methode differente que pour les 4.x...


Avatar
Miod Vallat
mknod echo c 33 0

va fonctionner.


Ca marche pas :'( j'avais essayer. Peut-etre que comme je suis sous
freebsd 5.2.1, y'a une methode differente que pour les 4.x...


Pourtant la syntaxe de mknod n'a pas changé en 5.x... Peut-être un alias
mknod mal placé ?


Avatar
Stephane Dupille
Ca marche pas :'( j'avais essayer. Peut-etre que comme je suis sous
freebsd 5.2.1, y'a une methode differente que pour les 4.x...


Oui, on ne peut pas créer un fichier sous FreeBSD 5.* car il utilise
une sorte de devfs. Les fichiers sont dynamiques et dépendent de ce
qu'il y a dans le kernel. A l'inverse de FreeBSD 4.* qui a un dev
statique sur le filesystem, et où effectivement on a besoin de créer
les fichiers spéciaux à la main.

--
Je suis nouvellement connecté à internet, via cybercable. Je veux
savoir si lorsque l'on reste connecté via cybercable, si on paye
plus d'électricité ou quelque chose du genre.
-+- QV - <http://www.le-gnu.net> - Mettez moi au courant SVP -+-

Avatar
HP Charles
Hello

On 16 Sep 2004 12:08:17 GMT, Miod Vallat wrote:

mknod echo c 33 0
va fonctionner.
Ca marche pas :'( j'avais essayer. Peut-etre que comme je suis sous

freebsd 5.2.1, y'a une methode differente que pour les 4.x...


Pourtant la syntaxe de mknod n'a pas changé en 5.x... Peut-être un alias
mknod mal placé ?


Ca ne serait pas parce que /dev/ est une partition devfs en 5.X ? Ca
fonctionne
dans un répertoire ufs ?

--
hpc



Avatar
Miod Vallat
Pourtant la syntaxe de mknod n'a pas changé en 5.x... Peut-être un alias
mknod mal placé ?


Ca ne serait pas parce que /dev/ est une partition devfs en 5.X ? Ca
fonctionne dans un répertoire ufs ?


Ah oui, tiens, je ne pensais plus à devfs... Effectivement, ça semble
être la raison la plus probable.


Avatar
naddy
did wrote:

Quand je tape cette commande sous root : mknod /dev/echo c 33 0
l'erreur suivante apparait : mknod : /dev/echo : no such file or directory

Quelle est mon erreur?


$ df /dev
Filesystem Size Used Avail Capacity Mounted on
devfs 1.0K 1.0K 0B 100% /dev

On ne peut pas créer des fichiers arbitraires sur un devfs.

--
Christian "naddy" Weisgerber

Avatar
did
Christian Weisgerber wrote:
did wrote:


Quand je tape cette commande sous root : mknod /dev/echo c 33 0
l'erreur suivante apparait : mknod : /dev/echo : no such file or directory

Quelle est mon erreur?



$ df /dev
Filesystem Size Used Avail Capacity Mounted on
devfs 1.0K 1.0K 0B 100% /dev

On ne peut pas créer des fichiers arbitraires sur un devfs.



comment faudrait-il que je fasse pour creer mon device?


Avatar
did
did wrote:
Christian Weisgerber wrote:

did wrote:


Quand je tape cette commande sous root : mknod /dev/echo c 33 0
l'erreur suivante apparait : mknod : /dev/echo : no such file or
directory

Quelle est mon erreur?




$ df /dev Filesystem Size Used Avail Capacity Mounted on
devfs 1.0K 1.0K 0B 100% /dev

On ne peut pas créer des fichiers arbitraires sur un devfs.



comment faudrait-il que je fasse pour creer mon device?


C'est bon.. Mon erreur etait que je lancais kldload -v echo.ko alors
qu'il fallait lui spécifier de chercher echo.ko dans le repertoire
courant... Y'a des boulets vraiment (oui je parle de moi :)