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 :
[EMAIL PROTECTED]:~]# 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 :
[EMAIL PROTECTED]:~]# 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 :
[EMAIL PROTECTED]:/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 :
[EMAIL PROTECTED]:/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

--
:  ______ ______ ______ ______ ______ __  [EMAIL PROTECTED]
: /_____// __  // __  //_____// __  // / phone.: +48 32 285 4554
:  / /  / /_/ // /_/ /  / /  / /_/ // / fax....: +48 32 285 4554
: /_/  /_____//_____/  /_/  /_/ /_//_/ mobile..: +48 602 284 546


Répondre à