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

Re: Controleur IDE CMD 680 (Sil 680) [Was: carte RAID]



moku wrote:

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 ! :-)

On va essayer ;-)


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
Bein chez moi lspci -v donne:

02:02.0 RAID bus controller: CMD Technology Inc: Unknown device 0680 (rev 02)
       Subsystem: CMD Technology Inc: Unknown device 0680
       Flags: bus master, medium devsel, latency 32, IRQ 22
       I/O ports at 9400 [size=8]
       I/O ports at 9800 [size=4]
       I/O ports at 9c00 [size=8]
       I/O ports at a000 [size=4]
       I/O ports at a400 [size=16]
       Memory at ed001000 (32-bit, non-prefetchable) [size=256]
       Expansion ROM at <unassigned> [disabled] [size=512K]
       Capabilities: [60] Power Management version 2

Donc les valeurs que j'ai donne en parametre a lilo ci dessus.

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).

Ok, moi de toute facon je n'ai *qu'un* disque par controleur (RAID logiciel)


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...

Effectivement


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.

Ce qui est aussi mon cas.


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 !)
T'as jete un coup d'oeil sur les RAID howto? J'avais egalement trouve de la doc sur le site de Silicon. Bonne chance

--
:  ______ ______ ______ ______ ______ __  daniel.huhardeaux@tootai.com
: /_____// __  // __  //_____// __  // / phone.: +48 32 285 4554
:  / /  / /_/ // /_/ /  / /  / /_/ // / fax....: +48 32 285 4554
: /_/  /_____//_____/  /_/  /_/ /_//_/ mobile..: +48 602 284 546




Reply to: