poradi dvou PCI-SCSI adapteru

Petr Olsak olsak na math.feld.cvut.cz
Pátek Srpen 27 14:13:43 CEST 1999


Dobry den,

chtel jsem se zeptat, zda nekdo z vas nevi, jak zaridit, aby se dva
PCI-SCSI adaptery ozyvaly v takovem poradi, jak ja chci a ne tak, ze ten
pomalejsi se tvrdohlave hlasi drive a je mu prideleno cislo scsi0.

Konfigurace: Mam dve AHA2940, z toho jednu UW a druhou U2W. Na te U2W mam
pripojeny disky (momentalne tri), ktere bezi na 40MHz, tj. sbernice
vykazuje ke kazdemu z nich prenosovou rychlost 80Mb/s. Tu druhou UW tam
mam proto, abych mohl za chodu pripojovat a odpojovat externi pomalejsi
zarizeni (streamer, Zip, scanner apod.). Vim dobre, ze se rychle disky 
s pomalymi zarizenimi malo snaseji, proto ten samostatny SCSI kanal.
MB: ASUS P2B-D/P2B-DS (bohuzel bez on-board SCSI -- bylo by asi po
problemech).

Zkouseli jsme ty dve kartice strkat do ruznych PCI slotu, pridelovat jim v
Biosu ruzna IRQ (vetsi, mensi apod.) a vzdy se jako prvni uz pri cinnosti
Biosu prihlasila (obvylkou hlaskou "Press <Ctrl>A") ta UW a teprve jako
druha ta U2W. Linux je detekoval taky v tomto poradi. Dospel jsem k
zaveru, ze na poradi karet v PCI slotech ani na IRQ to nema vliv. Na cem
to poradi ale zavisi jsem neprisel. 

Nastesti to nabootuje i z te druhe U2W sbernice a kdyz bootuje Linux, lze
pozorovat asi toto:

(scsi0) <Adaptec AHA-294X Ultra SCSI host adapter> found at PCI 10/0
(scsi0) Wide Channel, SCSI ID=7, 16/255 SCBs
(scsi0) Cables present (Int-50 NO, Int-68 NO, Ext-68 NO)
(scsi0) Downloading sequencer code... 413 instructions downloaded
(scsi1) <Adaptec AHA-294X Ultra2 SCSI host adapter> found at PCI 11/0
(scsi1) Wide Channel, SCSI ID=7, 32/255 SCBs
(scsi1) Downloading sequencer code... 374 instructions downloaded
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.16/3.2.4
       <Adaptec AHA-294X Ultra SCSI host adapter>
scsi1 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.16/3.2.4
       <Adaptec AHA-294X Ultra2 SCSI host adapter>
scsi : 2 hosts.
...
(scsi1:0:0:0) Synchronous at 80.0 Mbyte/sec, offset 15.
  Vendor: SEAGATE   Model: ST39103LW         Rev: 0001
  Type:   Direct-Access                      ANSI SCSI revision: 02
... atd.

Chtel jsem se zeptat, zda nekdo z pritomnych nevi, co to znamena
"adapter found at PCI 10/0". To cislo nema s IRQ nic spolecneho a 
s "IRQ to pin mappings" taky ne. 

Problem mam nasledujici: ono to tak funguje jen, kdyz nahodou neni na
externi sbernici pripojeno neco, co se podoba disku (napriklad Zip). Pokud
je neco takoveho pripojeno, dojde k precislovani disku tak, ze prvni
bootovaci uz neni sda a pri pripojovani root filesystemu je kernel panic. 

Nemohu ale zarucit, ze nikdy nezapomenu po pouziti vypnout externi
zarizeni (taky je to otrava porad delat). Kdybych to nekdy zapomnel a
doslo za me nepritomnosti k vypadku proudu, kalkulator proste nenabootuje
a to je hodne spatne. Velmi nutne bych tedy potreboval, aby ty dve karty
se hlasily v opacnem poradi: nejprve rychla s disky a pak pomalejsi. Bylo
by po problemu. 

Vi nekdo, jak na to?

Dekuji 

Petr Olsak



Další informace o konferenci Linux