Pbm montage APN

Le
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,umask00,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
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
dominique
Le #1907460
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.



Il y a une chose que je ne comprends pas.
Pourquoi faire compliqué quand on peut faire simple ? Ton APN est bien
reconnu comme une clef USB, non ?
Dans mon fstab, j'ai cette ligne :
/dev/sda1 /mnt/hd vfat user,noauto 0 0
À la main et en simple utilisateur (les deux à la fois, c'est
important), je fais mount /mnt/hd et j'ai tout ce que je veux qui
ressemble de près ou de loin à une clef.
Oui ! C'est vrai ! J'ai une ligne de commande à saisir... mais elle
marche à (presque) tous les coups.
Bonne journée,
Dominique
qui ne connaît rien à udev : trop compliqué ;-)

Nicolas George
Le #1907457
dominique wrote in message
marche à (presque) tous les coups.


Tout est dans le presque...

jean-jacques
Le #1907456
Brice wrote:


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,umask00,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:

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



là, je suis grave paumé...
Bonjour.

J'ai un apn depuis qques années (nickon coolpix 4300 reconnu d'abord en mass
storage)et je suis passé par l'écriture de règles udev moi aussi croyant
que c'était enfin le paradis mais les versions d'udev changeant ;les règles
ne fonctionnent plus parfoisà cause de la syntaxe
Finalement avec Digikam sur une mdv spring il fonctionne très bien en
ptp(picture transport protocole)et je ne m'embête plus avec des règles
udev.

--
cordialement jean-jacques.
Ce message a été écrit sur un système libre mandriva
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté ."
Woody Allen.

jean-jacques
Le #1907455
Brice wrote:


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,umask00,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:

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



là, je suis grave paumé...
Bonjour.

J'ai un apn depuis qques années (nickon coolpix 4300 reconnu d'abord en mass
storage)et je suis passé par l'écriture de règles udev moi aussi croyant
que c'était enfin le paradis mais les versions d'udev changeant ;les règles
ne fonctionnent plus parfois à cause de la syntaxe .
Exemple il est spécifié une ligne par règle udev...
Finalement avec Digikam sur une mdv spring il fonctionne très bien en
ptp(picture transport protocole)et je ne m'embête plus avec des règles
udev.

--
cordialement jean-jacques.
Ce message a été écrit sur un système libre mandriva
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté ."
Woody Allen.

Nicolas S.
Le #1907445
Brice
depuis quelques temps j'ai un problème pour monter mon APN.


Est-il toujours bien configuré en mode usb-storage?

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

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


Que te donnent:
# udevinfo -a -p $(udevinfo -q path -n /dev/digital_camera)
# file /dev/digital_camera
Si tu as bien un lien symbolique, que te donne un 'file' sur le fichier
pointé?
# dmesg #(quelques instants après le branchement de l'apn)


--
Nicolas S.

dominique
Le #1907444
dominique wrote in message
marche à (presque) tous les coups.



Tout est dans le presque...



Le presque se réduit à une seule fois avec une clef que je n'ai pu
monter qu'en root avec toute la série :
mount /dev/sda1 /mnt/hd
Je n'ai jamais su pourquoi je ne pouvais pas la monter en simple user.
Dominique


Nicolas S.
Le #1907443
dominique
Le presque se réduit à une seule fois avec une clef que je n'ai pu
monter qu'en root avec toute la série :
mount /dev/sda1 /mnt/hd
Je n'ai jamais su pourquoi je ne pouvais pas la monter en simple user.
Dominique


Le problème n'est pas là. Avec les noyaux récents, le nommage des
périphériques est dynamique (via udev), ce qui implique que les noms
sont suscptibles de varier. Si tel est le cas, ta ligne fstab devient
inutile et l'utilisateur se retrouve bloqué...

--
Nicolas S.

Brice
Le #1907442
On 2007-11-06, Nicolas S.
Brice
depuis quelques temps j'ai un problème pour monter mon APN.


Est-il toujours bien configuré en mode usb-storage?

Salut


Oui il est bien usb-storage:
[:~]$ lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 03f0:4002 Hewlett-Packard PhotoSmart 720 /
PhotoSmart 935 (storage)
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
[:~]$


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

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


Que te donnent:
# udevinfo -a -p $(udevinfo -q path -n /dev/digital_camera)


un peu long donc les parties intéressantes:

looking at parent device '/devices/pci0000:00/0000:00:10.1
/usb2/2-1/2-1:1.0/host0/target0:0:0/0:0:0:0':
KERNELS=="0:0:0:0"
SUBSYSTEMS=="scsi"
DRIVERS=="sd"
ATTRS{modalias}=="scsi:t-0x00"
ATTRS{ioerr_cnt}=="0x0"
ATTRS{iodone_cnt}=="0x14"
ATTRS{iorequest_cnt}=="0x15"
ATTRS{iocounterbits}=="32"
ATTRS{timeout}=="60"
ATTRS{state}=="running"
ATTRS{rev}=="No.1"
ATTRS{model}=="PhotoSmart M407 "
ATTRS{vendor}=="HP "
ATTRS{scsi_level}=="0"
ATTRS{type}=="0"
ATTRS{queue_type}=="none"
ATTRS{queue_depth}=="1"
ATTRS{device_blocked}=="0"
ATTRS{max_sectors}=="240"

looking at parent device '/devices/pci0000:00/0000:00:10.1/usb2/2-1':
KERNELS=="2-1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{product}=="HP PhotoSmart M407 Camera"
ATTRS{manufacturer}=="HEWLETT-PACKARD "
ATTRS{quirks}=="0x1"
ATTRS{maxchild}=="0"
ATTRS{version}==" 2.00"
ATTRS{devnum}=="2"
ATTRS{busnum}=="2"
ATTRS{speed}=="12"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{bNumConfigurations}=="1"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceClass}=="00"
ATTRS{bcdDevice}=="0001"
ATTRS{idProduct}=="4002"
ATTRS{idVendor}=="03f0"
ATTRS{bMaxPower}==" 0mA"
ATTRS{bmAttributes}=="c0"
ATTRS{bConfigurationValue}=="1"
ATTRS{bNumInterfaces}==" 1"
ATTRS{configuration}==""
ATTRS{dev}=="189:129"



# file /dev/digital_camera


[:~]$ file /dev/digital_camera
/dev/digital_camera: symbolic link to `0:0:0:0'


Si tu as bien un lien symbolique, que te donne un 'file' sur le fichier
pointé?
# dmesg #(quelques instants après le branchement de l'apn)




le dmesg:

USB Mass Storage support registered.
scsi 0:0:0:0: Direct-Access HP PhotoSmart M407 No.1 PQ: 0 ANSI: 0
usb-storage: device scan complete
sd 0:0:0:0: [sda] 498076 512-byte hardware sectors (255 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 87 00 00 08
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] 498076 512-byte hardware sectors (255 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 87 00 00 08
sd 0:0:0:0: [sda] Assuming drive cache: write through
sda: unknown partition table
sd 0:0:0:0: [sda] Attached SCSI removable disk
usb 2-1: reset full speed USB device using uhci_hcd and address 2
usb 2-1: reset full speed USB device using uhci_hcd and address 2
[:~]$



hummm la ligne unknown partition table sent mauvais....


par contre je n'ai pas de /dev/sda* nulle part...



Merci

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


Nicolas S.
Le #1907439
Brice
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"

Vu l'erreur, j'opterais pour la 2e règle. Ceci dit, si tu peux tester
les deux, je veux bien un retour d'infos là-dessus.

Si tu as bien un lien symbolique, que te donne un 'file' sur le
fichier pointé?



Que te donne:
# file '/dev/0:0:0:0'

le dmesg:


À priori, aucun problème de ce côté là.

hummm la ligne unknown partition table sent mauvais....


Non, rien n'oblige le périphérique en question d'avoir une table de
partitions.

[:~]$ file /dev/digital_camera
/dev/digital_camera: symbolic link to `0:0:0:0'

par contre je n'ai pas de /dev/sda* nulle part...


Il est possible que le problème vienne d'un double nommage de type
NAME=.


--
Nicolas S.



Nicolas George
Le #1907412
"Nicolas S." wrote in message
Le problème n'est pas là. Avec les noyaux récents, le nommage des
périphériques est dynamique (via udev),


Ce n'est pas exactement ça. Le nommage des périphérique est dynamique 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). Udev, c'est
justement une solution à ça, pour permettre d'avoir assez d'intelligence
dans le nommage pour qu'il ne varie justement pas.

Publicité
Poster une réponse
Anonyme