OVH Cloud OVH Cloud

usb et APN

4 réponses
Avatar
Lucas
Bonjour,

J'ai un problème de transfert des photos de mon olympus c
760 (avec xd card) vers mon gentil poste sous mandriva.
Dans mon linux sous KDE, l'appareil est reconnu comme un
périphérique USB sans aucun problème (PcLinuxOS Live m'a donné en plus
la capacité de ma carte mémoire)
Par contre, il ne veut pas me monter ce disque sous prétexte de :
"mount : /dev/sda1 n'est pas un périphérique valide de type bloc"

Il n'y a t-il que le formatage comme solution ?

Si ma carte est illisible, quel système permet à l'appareil de lire mes
photos (j'ai les relit sur l'écran)

merci de vos lumières.

4 réponses

Avatar
sansflotusspam
Lucas wrote:

Bonjour,

J'ai un problème de transfert des photos de mon olympus c
760 (avec xd card) vers mon gentil poste sous mandriva.
Dans mon linux sous KDE, l'appareil est reconnu comme un
périphérique USB sans aucun problème (PcLinuxOS Live m'a donné en plus
la capacité de ma carte mémoire)
Par contre, il ne veut pas me monter ce disque sous prétexte de :
"mount : /dev/sda1 n'est pas un périphérique valide de type bloc"

Il n'y a t-il que le formatage comme solution ?

Si ma carte est illisible, quel système permet à l'appareil de lire mes
photos (j'ai les relit sur l'écran)

merci de vos lumières.


Ton apn est reconnu comme mass-storage usb, l'essentiel est fait.
ne reste qu'à trouver le device lié.

quel est le noyau installé (uname -a) ?
les modules usb et scsi sont-ils chargés (lsmod en root) ?

y a-t-il un répertoire /dev/scsi contenant /dev/scsi/host/target/lun/... ?
/dev/sda1 est un device qui pointe vers la 1° partition du 1° disque scsi,
les périphs de masse usb étant reconnus en émulation scsi.
si le noyau utilise la libusb, il est compréhensible qu'il n'y en n'ait pas.

que dit lsusb ?

que dit /var/log/messages (les dernières lignes) après branchement de
l'apn ?
il devrait y avoir quelquechose qui ressemble à ça :
(là c'est une clef usb Lexar Media, chez toi c'est olympus c760) :
Jun 24 10:17:10 josephine kernel: scsi0 : SCSI emulation for USB Mass
Storage devices
Jun 24 10:17:15 josephine kernel: Vendor: LEXAR Model: JUMPDRIVE PRO
Rev: 0
Jun 24 10:17:15 josephine kernel: Type: Direct-Access
ANSI SCSI revision: 02

Voilà l'endroit où est reconnu le bins :
Jun 24 10:17:15 josephine scsi.agent[12704]: disk
at /devices/pci0000:00/0000:00:10.4/usb5/5-2/5-2.1/5-2.1:1.0/host0/target0:0:0/0:0:0:0

Jun 24 10:17:15 josephine kernel: SCSI device sda: 503808 512-byte hdwr
sectors (258 MB)
Jun 24 10:17:15 josephine kernel: sda: Write Protect is off
Jun 24 10:17:15 josephine kernel: sda: assuming drive cache: write through
Jun 24 10:17:15 josephine kernel: SCSI device sda: 503808 512-byte hdwr
sectors (258 MB)
Jun 24 10:17:15 josephine kernel: sda: Write Protect is off
Jun 24 10:17:15 josephine kernel: sda: assuming drive cache: write through
Jun 24 10:17:15 josephine kernel: /dev/scsi/host0/bus0/target0/lun0: p1
Jun 24 10:17:15 josephine kernel: Attached scsi removable disk sda at scsi0,
channel 0, id 0, lun 0

normalement, le système devrait monter la partition reconnue dans un
répertoire genre /mnt/media, ou /mnt/camera, ou le nom que tu veux.

je te propose une solution bourrin :
en console root,
créer un device /dev/sda1 par makedev /dev sda1 8 1, avec droits 666,
créer un répertoire /mnt/media avec droits 777, ou le nom que tu veux
brancher ton appareil,
tenter mount -t vfat /dev/sda1 /mnt/media
tu devrais voir la carte flash de l'apn.
A+

Avatar
Lucas
Le Sat, 24 Jun 2006 10:36:04 +0200, sansflotusspam a écrit :

Lucas wrote:

Bonjour,

J'ai un problème de transfert des photos de mon olympus c
760 (avec xd card) vers mon gentil poste sous mandriva.
Dans mon linux sous KDE, l'appareil est reconnu comme un
périphérique USB sans aucun problème (PcLinuxOS Live m'a donné en plus
la capacité de ma carte mémoire)
Par contre, il ne veut pas me monter ce disque sous prétexte de :
"mount : /dev/sda1 n'est pas un périphérique valide de type bloc"

Il n'y a t-il que le formatage comme solution ?

Si ma carte est illisible, quel système permet à l'appareil de lire mes
photos (j'ai les relit sur l'écran)

merci de vos lumières.


Ton apn est reconnu comme mass-storage usb, l'essentiel est fait.
ne reste qu'à trouver le device lié.

quel est le noyau installé (uname -a) ?
2.6.12-22mdk #1 Tue May 23 17:26:47 MDT 2006 i686 AMD Athlon(tm) XP 1600+

unknown GNU/Linux
les modules usb et scsi sont-ils chargés (lsmod en root) ?

usb_storage 81220 0

scsi_mod 121288 2 sd_mod,usb_storage
ehci_hcd 29160 0
uhci_hcd 29168 0
usbcore 108476 6 usb_storage,usblp,ndiswrapper,ehci_hcd,uhci_hcd

y a-t-il un répertoire /dev/scsi contenant
/dev/scsi/host/target/lun/... ? /dev/sda1 est un device qui pointe vers
la 1° partition du 1° disque scsi, les périphs de masse usb étant
reconnus en émulation scsi. si le noyau utilise la libusb, il est
compréhensible qu'il n'y en n'ait pas.

que dit lsusb ?
Bus 003 Device 003: ID 07b4:0105 Olympus Optical Co., Ltd Camedia

C-700/C-750UZ/C-755/C-3040/C-4000 Zoom Camera Bus 003 Device 002: ID
05e3:0606 Genesys Logic, Inc. Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

que dit /var/log/messages (les dernières lignes) après branchement de
l'apn ?
il devrait y avoir quelquechose qui ressemble à ça : (là c'est une
clef usb Lexar Media, chez toi c'est olympus c760) : Jun 24 10:17:10
josephine kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Jun 24 10:17:15 josephine kernel: Vendor: LEXAR Model: JUMPDRIVE
PRO Rev: 0
Jun 24 10:17:15 josephine kernel: Type: Direct-Access ANSI SCSI
revision: 02

Voilà l'endroit où est reconnu le bins : Jun 24 10:17:15 josephine
scsi.agent[12704]: disk at
/devices/pci0000:00/0000:00:10.4/usb5/5-2/5-2.1/5-2.1:1.0/host0/target0:0:0/0:0:0:0

Jun 24 10:17:15 josephine kernel: SCSI device sda: 503808 512-byte hdwr
sectors (258 MB)
Jun 24 10:17:15 josephine kernel: sda: Write Protect is off Jun 24
10:17:15 josephine kernel: sda: assuming drive cache: write through Jun
24 10:17:15 josephine kernel: SCSI device sda: 503808 512-byte hdwr
sectors (258 MB)
Jun 24 10:17:15 josephine kernel: sda: Write Protect is off Jun 24
10:17:15 josephine kernel: sda: assuming drive cache: write through Jun
24 10:17:15 josephine kernel: /dev/scsi/host0/bus0/target0/lun0: p1 Jun
24 10:17:15 josephine kernel: Attached scsi removable disk sda at scsi0,
channel 0, id 0, lun 0

Jun 24 12:58:59 localhost kernel: Vendor: OLYMPUS Model: C760UZ

R ev: 1.00
Jun 24 12:58:59 localhost kernel: Type: Direct-Access
A NSI SCSI revision: 02
Jun 24 12:58:59 localhost kernel: SCSI device sda: 1023120 512-byte hdwr
sectors
(524 MB)
Jun 24 12:58:59 localhost kernel: sda: Write Protect is off Jun 24
12:58:59 localhost kernel: sda: assuming drive cache: write through Jun 24
12:58:59 localhost kernel: SCSI device sda: 1023120 512-byte hdwr sectors
(524 MB)
Jun 24 12:58:59 localhost kernel: sda: Write Protect is off Jun 24
12:58:59 localhost kernel: sda: assuming drive cache: write through Jun 24
12:58:59 localhost kernel: /dev/scsi/host0/bus0/target0/lun0: p1 Jun 24
12:58:59 localhost kernel: Attached scsi removable disk sda at scsi0, cha
nnel 0, id 0, lun 0
Jun 24 12:58:59 localhost pam_console.dev[5504]: Restoring console
permissions f or /dev/sda /dev/discs/disc2/disc
/dev/scsi/host0/bus0/target0/lun0/disc Jun 24 12:58:59 localhost
pam_console.dev[5529]: Restoring console permissions f or /dev/sda1
/dev/discs/disc2/part1 /dev/scsi/host0/bus0/target0/lun0/part1 Jun 24
12:59:04 localhost kernel: SCSI error : <0 0 0 0> return code = 0x8000002
Jun 24 12:59:04 localhost kernel: sda: Current: sense key: Medium Error
Jun 24 12:59:04 localhost kernel: Additional sense: Unrecovered read
error Jun 24 12:59:04 localhost kernel: Info fld=0x3d Jun 24 12:59:04
localhost kernel: end_request: I/O error, dev sda, sector 61 Jun 24
12:59:04 localhost kernel: Buffer I/O error on device sda1, logical block
8
Jun 24 12:59:37 localhost kernel: SCSI error : <0 0 0 0> return code 0x8000002 Jun 24 12:59:37 localhost kernel: sda: Current: sense key:
Medium Error Jun 24 12:59:37 localhost kernel: Additional sense:
Unrecovered read error Jun 24 12:59:37 localhost kernel: Info fld=0x56 Jun
24 12:59:37 localhost kernel: end_request: I/O error, dev sda, sector 86
Jun 24 12:59:44 localhost kernel: usb 3-4.2: reset full speed USB device
using e hci_hcd and address 3
Jun 24 12:59:44 localhost kernel: scsi: Device offlined - not ready after
error recovery: host 0 channel 0 id 0 lun 0 Jun 24 12:59:44 localhost
kernel: SCSI error : <0 0 0 0> return code = 0x8000002 Jun 24 12:59:44
localhost kernel: Unrecognized sense data (in hex): Jun 24 12:59:44
localhost kernel: 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00
Jun 24 12:59:44 localhost kernel: 00 00 00 00 00 00 00 00 00 00 00
00 00
00 00 00
Jun 24 12:59:44 localhost kernel: end_request: I/O error, dev sda, sector
87 Jun 24 12:59:44 localhost kernel: printk: 1 messages suppressed. Jun 24
12:59:44 localhost kernel: Buffer I/O error on device sda1, logical block
34
Jun 24 12:59:44 localhost kernel: scsi0 (0:0): rejecting I/O to offline
device Jun 24 12:59:44 localhost last message repeated 3 times Jun 24
12:59:44 localhost fstab-sync[5537]: added mount point /mnt/removable1 fo
r /dev/sda1


normalement, le système devrait monter la partition reconnue dans un
répertoire genre /mnt/media, ou /mnt/camera, ou le nom que tu veux.

je te propose une solution bourrin :
en console root,
créer un device /dev/sda1 par makedev /dev sda1 8 1, avec droits 666,
créer un répertoire /mnt/media avec droits 777, ou le nom que tu veux
brancher ton appareil,
tenter mount -t vfat /dev/sda1 /mnt/media
tu devrais voir la carte flash de l'apn.
A+


J'essaye de répondre à tes hypothèses, les modules me semblent
chargés, par contre je suis perplexe "kernel: sda: Current: sense key:
Medium Error"
le mount est toujours impossible sur cette foutue carte !

merci de votre aide.


Avatar
sansflotusspam
Lucas wrote:

Le Sat, 24 Jun 2006 10:36:04 +0200, sansflotusspam a écrit :

Lucas wrote:
Bonjour,


quel est le noyau installé (uname -a) ?
2.6.12-22mdk #1 Tue May 23 17:26:47 MDT 2006 i686 AMD Athlon(tm) XP 1600+

unknown GNU/Linux
ça ressemble à un Mandriva LE2006


les modules usb et scsi sont-ils chargés (lsmod en root) ?
usb_storage 81220 0

scsi_mod 121288 2 sd_mod,usb_storage
ehci_hcd 29160 0
uhci_hcd 29168 0
usbcore 108476 6
usb_storage,usblp,ndiswrapper,ehci_hcd,uhci_hcd


manque usb-serial, me semble-t-il

Jun 24 12:58:59 localhost kernel: Vendor: OLYMPUS Model: C760UZ
R ev: 1.00
Jun 24 12:58:59 localhost kernel: Type: Direct-Access
A NSI SCSI revision: 02
Jun 24 12:58:59 localhost kernel: SCSI device sda: 1023120 512-byte hdwr
sectors
(524 MB)
Jun 24 12:58:59 localhost kernel: sda: Write Protect is off Jun 24
12:58:59 localhost kernel: sda: assuming drive cache: write through Jun 24
12:58:59 localhost kernel: SCSI device sda: 1023120 512-byte hdwr sectors
(524 MB)
Jun 24 12:58:59 localhost kernel: sda: Write Protect is off Jun 24
12:58:59 localhost kernel: sda: assuming drive cache: write through Jun 24
12:58:59 localhost kernel: /dev/scsi/host0/bus0/target0/lun0: p1 Jun 24
12:58:59 localhost kernel: Attached scsi removable disk sda at scsi0, cha
nnel 0, id 0, lun 0


jusque là, ça va

Jun 24 12:58:59 localhost pam_console.dev[5504]: Restoring console
permissions f or /dev/sda /dev/discs/disc2/disc
/dev/scsi/host0/bus0/target0/lun0/disc Jun 24 12:58:59 localhost
pam_console.dev[5529]: Restoring console permissions f or /dev/sda1
/dev/discs/disc2/part1 /dev/scsi/host0/bus0/target0/lun0/part1 Jun 24


là, j'ai l'impression que pam vient faire des choses qu'on ne lui demande
pas, côté permissions ; en général, il restreint, même quand on souhaite
ouvrir
À voir

12:59:04 localhost kernel: SCSI error : <0 0 0 0> return code = 0x8000002
Jun 24 12:59:04 localhost kernel: sda: Current: sense key: Medium Error
Jun 24 12:59:04 localhost kernel: Additional sense: Unrecovered read
error Jun 24 12:59:04 localhost kernel: Info fld=0x3d Jun 24 12:59:04
localhost kernel: end_request: I/O error, dev sda, sector 61 Jun 24
12:59:04 localhost kernel: Buffer I/O error on device sda1, logical block
8
Jun 24 12:59:37 localhost kernel: SCSI error : <0 0 0 0> return code > 0x8000002 Jun 24 12:59:37 localhost kernel: sda: Current: sense key:
Medium Error Jun 24 12:59:37 localhost kernel: Additional sense:
Unrecovered read error Jun 24 12:59:37 localhost kernel: Info fld=0x56 Jun
24 12:59:37 localhost kernel: end_request: I/O error, dev sda, sector 86


il y a des erreurs bloquantes dans le fs ...
les appareils sont souvent très primitifs côté filesystem ; il est possible
que l'apn ait écrit des choses assez malpolies sur la carte, lui s'en fout,
mais un système civilisé peut bloquer dessus.
si tu as une autre carte flash vierge, essaye de voir si ces erreurs se
reproduisent.
tu peux aussi tenter de lire la carte dans un lecteur de cartes ; j'ai eu un
appareil comme ça : censé être usb, mais lecture directe impossible.
en mettant la carte dans un petit lecteur (Belkin à même pas 30 E), aucun
problème ni en lecture, ni en écriture.
Si ta carte passe le test dans le lecteur, c'est l'appareil qui raconte des
bêtises.


Jun 24 12:59:44 localhost kernel: usb 3-4.2: reset full speed USB device
using e hci_hcd and address 3
Jun 24 12:59:44 localhost kernel: scsi: Device offlined - not ready after
error recovery: host 0 channel 0 id 0 lun 0 Jun 24 12:59:44 localhost
kernel: SCSI error : <0 0 0 0> return code = 0x8000002 Jun 24 12:59:44
localhost kernel: Unrecognized sense data (in hex): Jun 24 12:59:44
localhost kernel: 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00
Jun 24 12:59:44 localhost kernel: 00 00 00 00 00 00 00 00 00 00 00
00 00
00 00 00
Jun 24 12:59:44 localhost kernel: end_request: I/O error, dev sda, sector
87 Jun 24 12:59:44 localhost kernel: printk: 1 messages suppressed. Jun 24
12:59:44 localhost kernel: Buffer I/O error on device sda1, logical block
34
Jun 24 12:59:44 localhost kernel: scsi0 (0:0): rejecting I/O to offline
device Jun 24 12:59:44 localhost last message repeated 3 times Jun 24
12:59:44 localhost fstab-sync[5537]: added mount point /mnt/removable1 fo
r /dev/sda1


bob, ben là, le système a bien monté la carte (vue à travers /dev/sda1)
dans /mnt/removable1 ; tu la vois ?
peut'être un problème de droits (le coup de pam de tout à l'heure),
essaye de lire le répertoire en root

A+



Avatar
Vincent Bernat
OoO Peu avant le début de l'après-midi du samedi 24 juin 2006, vers
13:53, Lucas disait:

12:59:04 localhost kernel: SCSI error : <0 0 0 0> return code = 0x8000002
Jun 24 12:59:04 localhost kernel: sda: Current: sense key: Medium Error
Jun 24 12:59:04 localhost kernel: Additional sense: Unrecovered read
error Jun 24 12:59:04 localhost kernel: Info fld=0x3d Jun 24 12:59:04
localhost kernel: end_request: I/O error, dev sda, sector 61 Jun 24
12:59:04 localhost kernel: Buffer I/O error on device sda1, logical block
8


Là, en gros, il ne comprend pas bien ce que dit ton APN. Cela n'a rien
à voir avec le système de fichier qui est dessus. Cela peut
éventuellement venir d'une carte flash défectueuse dans l'APN, mais
cela vient vraisemblablement du fait que l'appareil ne respecte pas
strictement le standard USB mass storage.

Fais lsusb -n pour avoir l'ID numérique de ton appareil photo
(xxxx:xxxx). Ensuite, rends-toi sur ce site :
http://www.qbik.ch/usb/devices/

Et regarde ce que disent d'autres personnes sur ton appareil
photo. Soit tout fonctionne pour eux et dans ce cas, il y a p'tet un
problème de carte flash, soit ils ont des problèmes et tu trouveras
p'tet des solutions (noyau plus récent qui contient un work-around
pour faire marcher ton appareil photo).

Tu peux aussi tenter une Ubuntu live pour voir s'il est capable de
voir correctement ton appareil photo.
--
panic("kmem_cache_init(): Offsets are wrong - I've been messed with!");
2.2.16 /usr/src/linux/mm/slab.c