[gull] Tentative de récupération d'un disque SCSI MacOS

Alexis Domjan adomjan at horus.ch
Wed Nov 16 08:42:18 CET 2005


Bonjour à tous,

Je suis en train de tenter de relire les données se trouvant sur un
vieux disque SCSI de 40 Mo provenant d'une machine Apple Macintosh LC
qui ne démarre plus.

J'ai installé le disque dans une machine à base ix86 et j'ai tenté
d'accèder au disque. D'après les symptômes, je suppose que le disque est
mort, ou alors le contrôleur.

Tout d'abord j'ai dû désactiver le support du BIOS pour ce disque car le
processus de démarrage ne poursuivait pas le lancement de la machine
lorsque le BIOS voulait "installer" ce disque. J'ai pensé que cela
pouvait être dû à la table de partition différente (je ne connais pas
macos). J'ai alors désactivé le support du BIOS pour ce disque et j'ai
rebooté. 

Une fois linux démarré (2.4.21) j'ai chargé le module pour le
périphérique SCSI utilisé. Il n'a pas réussi à lire la table de
partition et il semble n'y avoir que des timeouts. Pourtant il a réussi
à lire les informations du disque (vendor, type, etc.).

Voici un aperçu du debug :

   sym53c8xx: at PCI bus 0, device 16, function 0
   sym53c8xx: setting PCI_COMMAND_PARITY...(fix-up)
   sym53c8xx: 53c875 detected with Tekram NVRAM
   sym53c875-0: rev 0x3 on pci bus 0 device 16 function 0 irq 9
   sym53c875-0: Tekram format NVRAM, ID 7, Fast-20, Parity Checking
   scsi0 : sym53c8xx-1.7.3c-20010512
     Vendor: CONNER    Model: CP3040A-40mb-3.5  Rev: 2.31
     Type:   Direct-Access                      ANSI SCSI revision: 01 CCS
   scsi0 : channel 0 target 0 lun 1 request sense failed, performing reset.
   SCSI bus is being reset for host 0 channel 0.
   sym53c8xx_reset: pid=2 reset_flags=1 serial_number=0
   serial_number_at_timeout=0
   scsi0: device driver called scsi_done() for a synchronous reset.
   Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
   sym53c875-0-<0,0>: phase change 6-7 6 at 07b0d4b8 resid=4.
   sym53c875-0-<0,*>: asynchronous.
   SCSI device sda: 82080 512-byte hdwr sectors (42 MB)
    sda:scsi : aborting command due to timeout : pid 36, scsi0, channel 0,
   id 0, lun 0 Read (10) 00 00 00 00 00 00 00 08 00 
   sym53c8xx_abort: pid=36 serial_number=37 serial_number_at_timeout=37
   sym53c875-0-<0,0>: phase change 6-7 6 at 07b0d4b8 resid=4.
   sym53c875-0-<0,*>: asynchronous.
   SCSI host 0 abort (pid 37) timed out - resetting
   SCSI bus is being reset for host 0 channel 0.
   sym53c8xx_reset: pid=37 reset_flags=2 serial_number=38
   serial_number_at_timeout=38
   sym53c875-0-<0,0>: phase change 6-7 6 at 07b0d4b8 resid=4.
   sym53c875-0-<0,*>: asynchronous.
   [...]

Ceci continue sans fin.

Est-ce qu'il y a un espoir d'accèder tout de même au disque, même si ça
semble très compromis ?

Merci d'avance pour vos commentaires.

-- 
Alexis Domjan <adomjan at horus.ch>



More information about the gull mailing list