Controleur IDE CMD 680 (Sil 680) [Was: carte RAID]
Salut,
Le 20/06/03 11:44, daniel huhardeaux a écrit tout plein de choses, dont :
> J'utilise une telle carte.
Une basée sur le chip CMD680 ? Alors tu vas pouvoir m'aider ! :-)
> Au boot, dans lilo.conf, les parametres
> */ide2=0x9400,0x9802,22 ide3=0x9c00,0xa002,22 /*(Adr debut, Adr fin,
Où trouves-tu ces adresses ? Lspci -v me donne :
00:0f.0 RAID bus controller: CMD Technology Inc: Unknown device 0680 (rev 02)
Subsystem: CMD Technology Inc: Unknown device 3680
Flags: bus master, medium devsel, latency 64, IRQ 10
I/O ports at d400 [size=8]
I/O ports at d800 [size=4]
I/O ports at dc00 [size=8]
I/O ports at e000 [size=4]
I/O ports at e400 [size=16]
Memory at e6001000 (32-bit, non-prefetchable) [size=256]
Expansion ROM at e4000000 [disabled] [size=512K]
Capabilities: [60] Power Management version 2
> IRQ) font que la carte est reconnue. Le linux Raid-Howto decrit tres
> bien comment parametrer ces cartes.
Ma carte est bien reconnue sans l'ajout de paramètres au noyau lors du
boot :
[root@seska:~]# dmesg | grep ide
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA
ide2: BM-DMA at 0xe400-0xe407, BIOS settings: hde:pio, hdf:pio
ide3: BM-DMA at 0xe408-0xe40f, BIOS settings: hdg:pio, hdh:pio
Cependant, je ne peux faire tourner qu'un seul disque par controleur
présent sur cette carte (ide2 et ide3).
Imaginons que je mette un disque en esclave sur ide3 :
[root@seska:~]# dmesg|grep hdh
ide3: BM-DMA at 0xe408-0xe40f, BIOS settings: hdg:pio, hdh:pio
hdh: 4AIC35L060AVER07-0, ATA DISK drive
hdh: task_no_data_intr: status=0x51 { DriveReady SeekComplete Error }
hdh: task_no_data_intr: error=0x04 { DriveStatusError }
hdh: setmax_ext LBA 1, native 0
hdh: 0 sectors (0 MB) w/1KiB Cache, CHS=0/255/63, DMA
hdh: set_multmode: status=0x51 { DriveReady SeekComplete Error }
hdh: set_multmode: error=0x04 { DriveStatusError }
hdh1: bad access: block=0, count=1
end_request: I/O error, dev 22:41 (hdh), sector 0
hdh1: bad access: block=0, count=1
end_request: I/O error, dev 22:41 (hdh), sector 0
Bref, c'est pas beau à voir...
Mais le même disque en maitre sur le même ide3 :
[root@seska:/var/log]# grep hdg syslog
Jun 20 14:30:41 seska kernel: ide3: BM-DMA at 0xe408-0xe40f, BIOS settings: hdg:pio, hdh:pio
Jun 20 14:30:41 seska kernel: hdg: IBM-DTLA-307030, ATA DISK drive
Jun 20 14:30:41 seska kernel: hdg: 60036480 sectors (30739 MB) w/1916KiB Cache, CHS=59560/16/63, UDMA(100)
Jun 20 14:30:41 seska kernel: hdg: [PTBL] [3737/255/63] hdg1 hdg2 hdg3 hdg4
Jun 20 14:30:56 seska smartd: Device: /dev/hdg, Found and is SMART capable
Jun 20 14:42:27 seska smartd: Device: /dev/hdg, Found and is SMART capable
Ça brille de propreté ! Et c'est le même disque !
Par contre l'autre disque, passé slave, subit les mêmes problèmes :
[root@seska:/var/log]# grep hdh syslog
Jun 20 14:30:41 seska kernel: hdh: 4AIC35L060AVER07-0, ATA DISK drive
Jun 20 14:30:41 seska kernel: hdh: task_no_data_intr: status=0x51 { DriveReady SeekComplete Error }
Jun 20 14:30:41 seska kernel: hdh: task_no_data_intr: error=0x04 { DriveStatusError }
Jun 20 14:30:41 seska kernel: hdh: setmax_ext LBA 1, native 0
Jun 20 14:30:41 seska kernel: hdh: 0 sectors (0 MB) w/1KiB Cache, CHS=0/255/63, DMA
Jun 20 14:30:41 seska kernel: hdh: set_multmode: status=0x51 { DriveReady SeekComplete Error }
Jun 20 14:30:41 seska kernel: hdh: set_multmode: error=0x04 { DriveStatusError }
Jun 20 14:30:57 seska smartd: Device: /dev/hdh, Read Smart Values Failed
Jun 20 14:30:57 seska smartd: Device: /dev/hdh, Found and is SMART capable
Jun 20 14:30:59 seska smartd: /dev/hdh:Failed to read smart values
Jun 20 14:32:56 seska kernel: hdh1: bad access: block=0, count=1
Jun 20 14:32:56 seska kernel: end_request: I/O error, dev 22:41 (hdh), sector 0
Jun 20 14:32:56 seska kernel: hdh1: bad access: block=0, count=1
Jun 20 14:32:56 seska kernel: end_request: I/O error, dev 22:41 (hdh), sector 0
Jun 20 14:42:12 seska kernel: hdh: read_intr: error=0x04 { DriveStatusError }
Jun 20 14:42:12 seska kernel: hdh: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
Bref, bref, bref : quelque soit le disque que je mets en slave sur ces 2
controleurs, ils foirent.
Je ne peux donc connecter sur cette carte controleur SIL 680 (CMD 680)
que 2 disques, chacuns configurés en maitre.
Si quelqu'un savait où est mon problème, je pourrais enfin connecter mes
4 disques simultanément (et éviter l'achat d'une seconde carte !)
Merci
(Pardon d'avoir été si long)
--
moku
<moku@free.fr> http://www.projectshirow.net/
Je vends ! -> http://moku.free.fr/a_la_vente.html
Reply to: