OVH Cloud OVH Cloud

Pbm montage APN

23 réponses
Avatar
Brice
Bonjour,


depuis quelques temps j'ai un problème pour monter mon APN.

J'utilise une règle udev pour créer un "lien" dans /dev et ensuite je le
montais par une entrée dans mon fstab.

(ancienne) rules udev:

SUBSYSTEMS=="scsi", KERNEL=="sd*", ATTRS{model}=="PhotoSmart M407",
ATTRS{vendor}=="HP", DEVTYPE=disk, NAME="%k", SYMLINK="digital_camera"

fstab:

/dev/digital_camera /mnt/digital_camera vfat
noauto,user,umask=0000,utf8 0 0


la règle udev ne marche plus depuis quelques temps (apparemment
udev115).

J'ai changé cette règle pour:

SUBSYSTEMS=="scsi", ATTRS{model}=="PhotoSmart M407 ", NAME="%k",
SYMLINK="digital_camera"

qui me créé bien /dev/digital_camera mais lors du mount:

[brice@TuxBox:~]$ mount /mnt/digital_camera/
mount: /dev/0:0:0:0 is not a block device



là, je suis grave paumé...

Quelqu'un a une idée?

Merci!

--
Brice
-----
bom chicka wah wah

10 réponses

1 2 3
Avatar
Nicolas S.
Nicolas George <nicolas$ a écrit:

Ce n'est pas exactement ça. Le nommage des périphérique est dynamiq ue
depuis qu'il y a des périphériques hot-pluggables, donc en
particulier depuis que n'importe qui a une clef USB (mais en réalité
bien avant ça).


Oui, du point de vue du noyau c'est toujours le cas (on parle
hot-pluggable). Et oui encore, le hot-pluggable c'est déjà vieux comme
principe.

Mais ce n'est pas le cas du point de vue des noms de fichiers. Rien
n'interdit de gérer ton arborescance /dev en statique.

Udev, c'est justement une solution à ça, pour
permettre d'avoir assez d'intelligence dans le nommage pour qu'il ne
varie justement pas.


Il va varier, udev n'apporte pas de solution miracle à ce niveau là
(pas avec les règles initiales en tout cas). Au mieux, il va fournir
des symlink intelligents du genre 'dvd' ou 'cdrom'. Tu remarqueras que
le plupart des règles udev ont le paramètre NAME réglé à %k ou
assimilés (input/%k, etc).

C'est particulièrement le cas avec les clefs USB, udev continue de les
nommer dans l'ordre de branchement.

Là où il devient sympatique, c'est qu'il permet - à condition d'avoir
mis les mains dans cambouis - de les nommer de manière explicite et
persistante (disons non variable) « malgré » une gestion dynamique.


--
Nicolas S.

Avatar
Nicolas George
"Nicolas S." wrote in message
:
C'est particulièrement le cas avec les clefs USB, udev continue de les
nommer dans l'ordre de branchement.


Non, pas seulement : les règles par défaut contiennent de quoi les nommer en
fonction de leur structure et de numéros de série uniques.

Avatar
Nicolas George
dominique wrote in message <473155d6$0$27384$:
Curieusement, ma ligne de fstab reste valide.


Probablement parce que tu n'as jamais branché en même temps un autre
périphérique de ce style.

Et si ça ne tenait qu'à moi, je désactiverai udev. Le seul moment où il
me sert, c'est pour exploiter un DVD de film.


Si tu en as besoin pour ça, c'est que tu as un problème de config.

Avatar
dominique
dominique wrote in message <473155d6$0$27384$:

Curieusement, ma ligne de fstab reste valide.



Probablement parce que tu n'as jamais branché en même temps un autre
périphérique de ce style.



Exact !


Et si ça ne tenait qu'à moi, je désactiverai udev. Le seul moment où il
me sert, c'est pour exploiter un DVD de film.



Si tu en as besoin pour ça, c'est que tu as un problème de config.



Pour être précis, je ne sais pas si udev intervient dans ce cas. Quoi
qu'il en soit, lorsque je mets un DVD vidéo, il m'est proposé
de le visionner immédiatement.
Ce comportement (vient-il d'udev ?) me convient très bien.
Bonne journée,
Dominique


Avatar
Nicolas S.
Nicolas George <nicolas$ a écrit:

Non, pas seulement : les règles par défaut contiennent de quoi les
nommer en fonction de leur structure et de numéros de série uniques.


Ben pas chez moi en tous cas...

# mount | grep udev
udev on /dev type tmpfs (rw,nosuid)
# cd /dev
# ls sd*
ls: ne peut accéder sd*: Aucun fichier ou répertoire de ce type
# dmesg | tail
sd 1:0:0:0: [sda] Mode Sense: 33 00 00 00
sd 1:0:0:0: [sda] Assuming drive cache: write through
sd 1:0:0:0: [sda] 321672960 512-byte hardware sectors (164697 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Mode Sense: 33 00 00 00
sd 1:0:0:0: [sda] Assuming drive cache: write through
sda: sda1 sda2
sd 1:0:0:0: [sda] Attached SCSI disk
sd 1:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete
# dmesg | tail
sd 2:0:0:0: [sda] Mode Sense: 53 00 00 08
sd 2:0:0:0: [sda] Assuming drive cache: write through
sd 2:0:0:0: [sda] 488397168 512-byte hardware sectors (250059 MB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Mode Sense: 53 00 00 08
sd 2:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 2:0:0:0: [sda] Attached SCSI disk
sd 2:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete
gentux dev # ls sd*
sda sda1
# dmesg | tail
sd 3:0:0:0: [sda] Mode Sense: 33 00 00 00
sd 3:0:0:0: [sda] Assuming drive cache: write through
sd 3:0:0:0: [sda] 321672960 512-byte hardware sectors (164697 MB)
sd 3:0:0:0: [sda] Write Protect is off
sd 3:0:0:0: [sda] Mode Sense: 33 00 00 00
sd 3:0:0:0: [sda] Assuming drive cache: write through
sda: sda1 sda2
sd 3:0:0:0: [sda] Attached SCSI disk
sd 3:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete
# ls sd*
sda sda1 sda2

Le contre-exemple n'étant pas nécessairement le meilleur
argument, j'approfondis la question de mon côté pour connaître à qu elles
conditions udev ressort l'effet dont tu me parles.

--
Nicolas S.

Avatar
Nicolas S.
dominique a écrit:

Pour être précis, je ne sais pas si udev intervient dans ce cas.


Il interviendrait si tu changeais de lecteur CD/DVD à chaque fois que
tu veux changer de CD.


--
Nicolas S.

Avatar
Nicolas George
"Nicolas S." wrote in message
:
# ls sd*
sda sda1 sda2

Le contre-exemple


... n'en est pas un : tu n'as absolument pas montré que ces disques
n'étaient pas _aussi_ accessibles par un nom permanent.

Avatar
Nicolas S.
Nicolas George <nicolas$ a écrit:

... n'en est pas un : tu n'as absolument pas montré que ces disques
n'étaient pas _aussi_ accessibles par un nom permanent.


Exact. Je m'étais restreint aux nommages « classiques ».

Donc, en re-considérant la question dans sa globalité, les noms de
fichiers sont pour certains persistants.

--
Nicolas S.

Avatar
Brice
On 2007-11-06, Nicolas S. wrote:
Brice a écrit:

Oui il est bien usb-storage:


Ok.

SUBSYSTEMS=="scsi", ATTRS{model}=="PhotoSmart M407 ", NAME="%k",
SYMLINK="digital_camera"




Je propose de modifier cette règle:

SUBSYSTEMS=="scsi", ATTRS{model}=="PhotoSmart M407 ",
SYMLINK+="digital_camera"

- note bien le '+='


Tu peux aussi carrément renommer le périphériquer (plus de symlink):

SUBSYSTEMS=="scsi", ATTRS{model}=="PhotoSmart M407 ",
NAME="digital_camera"


la 2° règle donne:

[:~]$ mount /mnt/digital_camera/
mount: /dev/digital_camera is not a block device
[:~]$


la 1°:

[:~]$ mount /mnt/digital_camera/
mount: /dev/3:0:0:0 is not a block device


et enfin:

[:~]$ file /dev/3:0:0:0
/dev/3:0:0:0: character special (254/0)
[:~]$





snifff mais merci!


--
Brice
-----
bom chicka wah wah




Avatar
Brice
Hummm...


En fait un essai sans la carte SD de l'appareil a été couronné de
succès!

Par contre avec la carte SD pas moyen de monter l'appareil... ce qui est
d'autant plus bizarre que sous Winbouze ça marche (d'ailleurs ça fait un
peu ch*er d'avoir à allumer ce truc rien que pour ça...). De plus
l'appareil lit les photos sur la carte SD sans problème...


Un petit formtage s'impose je crois


Merci pour votre aide

--
Brice
-----
bom chicka wah wah
1 2 3