Bonjour,
Je suis sur Wheezy avec le noyau 3.2.0-4-686-pae
Je viens de mettre en place une carte PCI StarTech avec un chipset VT6421 pour pouvoir brancher un boîtier DDur externe en e-SATA et faire des sauvegardes complètes de mon disque.
La carte a une prise SATA à l’intérieur et une prise e-SATA à l’extérieur.
Caractéristiques ici : http://fr.startech.com/Cartes-Additionelles-et-Peripheriques/Controleurs-HDD/SATA/Carte-controleur-1-port-eSATA-1-port-SATA-PCI-SATA-avec-support-faible-encombrement~PCIESATA2I
La carte est bien reconnue. Résultat du lspci :
Mon problème est celui-ci :
- Si je boote mon serveur et que le boîtier est déjà branché, tout fonctionne à merveille, mon disque externe branché en e-SATA est bien visible quand je fais fdisk -l
- Si je débranche mon disque, le noyau n’est pas content du tout (cf plus bas), et si je le branche il ne se passe plus rien (rien avec fdisk -l)
- Si je boote mon serveur et que le boîtier n’est pas branché mais que je le branche plus tard, mon disque n’est pas reconnu (rien avec fdisk -l).
Du coup je suis bien embêté, car je n’ai pas envie de redémarrer mon serveur chaque fois que je veux faire une sauvegarde…
Rapport du boot avec le disque branché (le boîtier externe correspond à ata4, on le retrouve ensuite sur /dev/sdc ) :
kernel: [ 3.478624] sata_via 0000:00:0f.0: version 2.6
kernel: [ 3.480655] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10
kernel: [ 3.480675] PCI: setting IRQ 10 as level-triggered
kernel: [ 3.480989] sata_via 0000:00:0f.0: routed to hard irq line 10
kernel: [ 3.493288] scsi2 : sata_via
kernel: [ 3.496687] scsi3 : sata_via
kernel: [ 3.501235] scsi4 : sata_via
kernel: [ 3.501639] ata3: SATA max UDMA/133 port i16@0xd400 bmdma 0xe400 irq 10
kernel: [ 3.501664] ata4: SATA max UDMA/133 port i16@0xd800 bmdma 0xe408 irq 10
kernel: [ 3.501684] ata5: PATA max UDMA/133 port i16@0xdc00 bmdma 0xe410 irq 10
kernel: [ 3.652656] ata2.01: ATA-7: Hitachi HDS721680PLAT80, P21OA8BA, max UDMA/133
kernel: [ 3.652683] ata2.01: 160836480 sectors, multi 16: LBA48
kernel: [ 3.656587] ata1.00: ATA-7: HDS728080PLAT20, PF2OA2AA, max UDMA/133
kernel: [ 3.656610] ata1.00: 160836480 sectors, multi 16: LBA48
kernel: [ 3.668493] ata2.01: configured for UDMA/33
kernel: [ 3.680487] ata1.00: configured for UDMA/33
kernel: [ 3.681257] scsi 0:0:0:0: Direct-Access ATA HDS728080PLAT20 PF2O PQ: 0 ANSI: 5
kernel: [ 3.682812] scsi 1:0:1:0: Direct-Access ATA Hitachi HDS72168 P21O PQ: 0 ANSI: 5
kernel: [ 3.684140] usb 1-2: new low-speed USB device number 2 using uhci_hcd
kernel: [ 3.835089] ata3: SATA link down (SStatus 0 SControl 310)
kernel: [ 4.152133] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
kernel: [ 5.736569] usb 1-2: New USB device found, idVendor=0463, idProduct=ffff
kernel: [ 5.736594] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=4
kernel: [ 5.736613] usb 1-2: Product: Ellipse ECO
kernel: [ 5.736628] usb 1-2: Manufacturer: EATON
kernel: [ 5.736643] usb 1-2: SerialNumber: 000000000
kernel: [ 7.832597] ata4.00: ATA-7: ST3808110AS, 3.AAE, max UDMA/133
kernel: [ 7.832623] ata4.00: 156301488 sectors, multi 0: LBA48 NCQ (depth 0/32)
kernel: [ 7.899215] ata4.00: configured for UDMA/133
kernel: [ 7.899948] scsi 3:0:0:0: Direct-Access ATA ST3808110AS 3.AA PQ: 0 ANSI: 5
kernel: [ 8.167903] sd 0:0:0:0: [sda] 160836480 512-byte logical blocks: (82.3 GB/76.6 GiB)
kernel: [ 8.168629] sd 0:0:0:0: [sda] Write Protect is off
kernel: [ 8.168655] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
kernel: [ 8.168915] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
kernel: [ 8.176493] sd 1:0:1:0: [sdb] 160836480 512-byte logical blocks: (82.3 GB/76.6 GiB)
kernel: [ 8.177091] sd 1:0:1:0: [sdb] Write Protect is off
kernel: [ 8.177116] sd 1:0:1:0: [sdb] Mode Sense: 00 3a 00 00
kernel: [ 8.177376] sd 1:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
kernel: [ 8.182079] sd 3:0:0:0: [sdc] 156301488 512-byte logical blocks: (80.0 GB/74.5 GiB)
kernel: [ 8.182681] sd 3:0:0:0: [sdc] Write Protect is off
kernel: [ 8.182706] sd 3:0:0:0: [sdc] Mode Sense: 00 3a 00 00
kernel: [ 8.182966] sd 3:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
kernel: [ 8.197430] sda: sda1 sda2 < sda5 sda6 >
kernel: [ 8.201939] sd 0:0:0:0: [sda] Attached SCSI disk
kernel: [ 8.214067] sdb: sdb1 sdb2 < sdb5 sdb6 >
kernel: [ 8.218375] sd 1:0:1:0: [sdb] Attached SCSI disk
kernel: [ 8.228811] sd 0:0:0:0: Attached scsi generic sg0 type 0
kernel: [ 8.230910] sdc: sdc1
kernel: [ 8.234841] sd 3:0:0:0: [sdc] Attached SCSI disk
kernel: [ 8.236831] sd 1:0:1:0: Attached scsi generic sg1 type 0
kernel: [ 8.238057] sd 3:0:0:0: Attached scsi generic sg2 type 0
Et la protestation du noyau quand je débranche le disque :
kernel: [ 2377.056193] ata4.00: exception Emask 0x10 SAct 0x0 SErr 0x30000 action 0xe frozen
kernel: [ 2377.056303] ata4: SError: { PHYRdyChg PHYInt }
kernel: [ 2377.056377] ata4.00: failed command: READ DMA
kernel: [ 2377.056476] ata4.00: cmd c8/00:20:00:00:00/00:00:00:00:00/e0 tag 0 dma 16384 in
kernel: [ 2377.056486] res 40/00:01:01:4f:c2/00:00:00:00:00/00 Emask 0x14 (ATA bus error)
kernel: [ 2377.056639] ata4.00: status: { DRDY }
kernel: [ 2377.056740] ata4: hard resetting link
kernel: [ 2377.795118] ata4: SATA link down (SStatus 0 SControl 310)
kernel: [ 2382.792138] ata4: hard resetting link
kernel: [ 2383.123016] ata4: SATA link down (SStatus 0 SControl 310)
kernel: [ 2388.120145] ata4: hard resetting link
kernel: [ 2388.451030] ata4: SATA link down (SStatus 0 SControl 310)
kernel: [ 2388.451071] ata4.00: disabled
kernel: [ 2388.451165] sd 3:0:0:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
kernel: [ 2388.451192] sd 3:0:0:0: [sdc] Sense Key : Aborted Command [current] [descriptor]
kernel: [ 2388.451219] Descriptor sense data with sense descriptors (in hex):
kernel: [ 2388.451234] 72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00
kernel: [ 2388.451289] 00 00 00 00
kernel: [ 2388.451316] sd 3:0:0:0: [sdc] Add. Sense: No additional sense information
kernel: [ 2388.451344] sd 3:0:0:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 20 00
kernel: [ 2388.451396] end_request: I/O error, dev sdc, sector 0
kernel: [ 2388.451480] Buffer I/O error on device sdc, logical block 0
kernel: [ 2388.451573] Buffer I/O error on device sdc, logical block 1
kernel: [ 2388.451651] Buffer I/O error on device sdc, logical block 2
kernel: [ 2388.451725] Buffer I/O error on device sdc, logical block 3
kernel: [ 2388.451871] ata4: EH complete
kernel: [ 2388.451986] sd 3:0:0:0: rejecting I/O to offline device
kernel: [ 2388.452311] sd 3:0:0:0: rejecting I/O to offline device
kernel: [ 2388.452448] sd 3:0:0:0: rejecting I/O to offline device
kernel: [ 2388.456146] ata4.00: detaching (SCSI 3:0:0:0)
kernel: [ 2388.472947] sd 3:0:0:0: [sdc] Synchronizing SCSI cache
kernel: [ 2388.473191] sd 3:0:0:0: [sdc] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
kernel: [ 2388.473221] sd 3:0:0:0: [sdc] Stopping disk
kernel: [ 2388.473308] sd 3:0:0:0: [sdc] START_STOP FAILED
kernel: [ 2388.473327] sd 3:0:0:0: [sdc] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
Et quand je branche le boîtier avec serveur allumé, c’est le silence complet.
Y a-t-il une solution à mon problème ? J’imagine que oui, puisque le principe des disques SATA est de pouvoir les monter à chaud, non ?