Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

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
dominique
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é ;-)

Avatar
Nicolas George
dominique wrote in message <472ffb25$0$27381$:
marche à (presque) tous les coups.


Tout est dans le presque...

Avatar
jean-jacques
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.

Avatar
jean-jacques
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.

Avatar
Nicolas S.
Brice a écrit:

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.

Avatar
dominique
dominique wrote in message <472ffb25$0$27381$:

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


Avatar
Nicolas S.
dominique a écrit:

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.

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

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


Avatar
Nicolas S.
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"

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.



Avatar
Nicolas George
"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.

1 2 3