[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: