[gull] formatage carte smartmedia

Pierre Maitre maitre at cdg.ch
Fri Jul 30 21:41:01 CEST 2004


Marc Mongenet wrote:

 > J'avais une carte 16 Mo et une 128 Mo. Si j'accédais une fois à
 > la 16 Mo, il m'était après impossible de lire la 128 Mo sans
 > rebooter (et inversément). La commande pour éviter de rebooter :
 > eject /dev/sda

Ah, voilà une commande qui me sera utile. Je crois bien avoir rebooté 30 
fois pour mes essais de carte!



Félix Hauri wrote:

> - As tu une carte d'origine qui fonctionne?
>

Oui

> - Lorsque avec tes cartes d'occasion, tu tapes:
>   $ dd if=/dev/sda | wc -c
>   arrives-tu à retrouver la valeur nominale de ta carte?

Non, pas vraiment:
1) avec la carte originale olympus:
root at acer:~# dd if=/dev/sda | wc -c
8192000
16000+0 records in
16000+0 records out
8192000 bytes transferred in 12.585990 seconds (650882 bytes/sec)

2) avec une des cartes à problème:
root at acer:~# dd if=/dev/sda | wc -c
dd: reading `/dev/sda': Input/output error
3216+0 records in
3216+0 records out
1646592 bytes transferred in 77.425729 seconds (21267 bytes/sec)
1646592

> - Si tu tapes (pas trop souvent):
>   $ dd if=/dev/zero bs=1024 count=8192 of=/dev/sda
>   (la valeur 8192 à confirmer/calculer à l'aide de la commande précédente)
>   Quels sont les erreurs, combien de kilos arrives-tu à lui enfiler?

La ça coince carrément, la carte n'est plus reconnue:
root at acer:~# dd if=/dev/zero bs=1024 count=8000 of=/dev/sda
dd: opening `/dev/sda': No such device or address
root at acer:~# eject /dev/sda
eject: unable to open `/dev/sda'

Après un reboot, on retrouve /dev/sda, et ça progresse un peu:

root at acer:~# fdisk /dev/sda
Command (m for help): p
Disk /dev/sda: 8 MB, 8192000 bytes
1 heads, 16 sectors/track, 1000 cylinders
Units = cylinders of 16 * 512 = 8192 bytes

    Device Boot      Start         End      Blocks   Id  System
/dev/sda1               2        1000        7992    1  FAT12

Command (m for help): q

root at acer:~# mount -t vfat /dev/sda1 /mnt/test
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
        or too many mounted file systems
root at acer:~# man mkdosfs
Reformatting mkdosfs(8), please wait...
root at acer:~# mkdosfs -c -F 12 /dev/sda1
root at acer:~# man mkdosfs
Reformatting mkdosfs(8), please wait...
root at acer:~# mkdosfs -v -c -F 12 /dev/sda1
mkdosfs 2.10 (22 Sep 2003)
/dev/sda1 has 1 head and 16 sectors per track,
logical sector size is 512,
using 0xf8 media descriptor, with 15984 sectors;
file system has 2 12-bit FATs and 4 sectors per cluster.
FAT size is 12 sectors, and provides 3981 clusters.
Root directory contains 512 slots.
Volume ID is 410a9964, no volume label.
Searching for bad blocks 3216... 6416... 7568...
416 bad blocks

Mais le problème n'est pas résolu pour autant:

root at acer:~# mount -t msdos /dev/sda1 /mnt/test
mount: /dev/sda1 is not a valid block device
root at acer:~# mount -t vfat /dev/sda1 /mnt/test
mount: /dev/sda1 is not a valid block device



> - Il faut également savoir que ces cartes sont en fait des E-EPROM,
>   des Electrically Erasable Programmable Read Only Memory, des ROMs
>   auxquelles on envoie une surtension pour effacer et qui ont par
>   conséquent une durée de vie limitée 

Tu dois avoir raison, je crois que j'ai deux cartes en fin de vie! Tant 
pis. Merci à tous pour l'aide que vous m'avez fournie.


> - au pire voire si qqn fabrique encore des cartes +/- compatible?

Non, je cherche depuis trois semaines, il n'y a plus rien.

Si quelqu'un a une vieille carte 8 Mb  formatée en FAT12 pour mon 
Olympus ... je suis preneur!

Pierre Maitre

-- 
Dr Pierre-O. Maitre
Privat Docent
FMH Anesthésiologie
FMH Pharmacologie Clinique
Cabinet médical / A la Joy
CH-1272 Genolier Switzerland




More information about the gull mailing list