Otthoni barkácsolási projektként a nemrég beszerzett SUN Netra T-1 105 típusú szerverembe szeretnék, annak 32 bites PCI slotjába egy Serial ATA vezérlőt beépítve lehetővé tenni, hogy a lassú UltraWide SCSI 40 MB/s-os sebessége helyett valamivel nagyobb sebességet érhessek el a merevlemezek felé.
A gép SPARC alapú, serial porton keresztül (LOM) kell/lehet menedzselni, egy darab 32 bites PCI bővítőhely áll rendelkezésre rajta, indulás után az OpenBoot firmware-en keresztül lehet bootolni róla.
Mivel a projekt jellegéből fakadóan a költségvetése korlátozott, ezért esett a választásom a Silicon Image Sil3114-es 4 portos fakeraid kártyájára.
Egyes Netrás levlistákon találtam pár utalást arra, hogy a dolog működhet, azonban sajnos a valóság - eddig - mást mutat.
Amikor a LOM alól elindítom a gépet a következőt írja ki:
LOM event: power on
Memory Address not Aligned
ok
Tehát az OpenBoot elindul, és pár diagnosztikai parancsot tudok futtatni, de bootolni sajnos nem sikerül:
ok boot /pci@1f,0/pci@1,1/scsi@2/disk@0,0
Boot device: /pci@1f,0/pci@1,1/scsi@2/disk@0,0 File and args:
Fast Data Access MMU Miss
ok
Ezután pedig a korábban még működő diagnosztikai parancsok sem futnak le rendesen:
ok probe-ide-all
/pci@1f,0/pci@1/pci@1/ide@e
Device 0 ( Primary Master )
Not Present
Device 1 ( Primary Slave )
Not Present
Device 2 ( Secondary Master )
Removable ATAPI Model: SR243T
Device 3 ( Secondary Slave )
Not Present
ok probe-scsi-all
/pci@1f,0/pci@1,1/scsi@2
Target 0
Unit 0 Disk FUJITSU MAP3367NC 0108
ok
...sikertelen boot...
ok probe-ide-all -f
Fast Data Access MMU Miss
ok probe-scsi-all -f
Fast Data Access MMU Miss
ok
Igazából nem is az a célom, hogy SATA winyóról bootoljon a rendszer, csupán az, hogy az OS lássa a rákötött vinyót.
Ami a sata vezérlőt illeti, flasheltem a biosát is, hogy fakeraid helyett csak sima vezérlőként működjön. (A Silicon Image oldalán van hozzá megfelelő image.) Sajnos azzal is ugyanezt produkálja. :(
Igaz viszont az, hogy valószínűleg a kártya megpróbál - szerintem - némi x86 kódot injektálni, ahogy azt a hagyományos x86-os gépeken szokása, a bios indulása után egy saját képernyőre kiírja a rákötött eszközök adatait. Véleményem szerint ez zavarhat be, de meglep, hogy a SPARC-os hardver a kapott x86 kódot nem hagyja figyelmen kívül. Ha megtenné, akkor szerintem működhetne a vezérlő rendesen.
Hozzátartozik még a dologhoz, hogy próbáltam már bele intel e1000-es és 3Com gigabites hálókártyát, és mindegyik gyönyörűen működött, és látszott a SPARC-os Debian port telepítőlemeze alól.
Van valakinek ötlete, hogy hogyan tudnék ezen a gépen életre kelteni satás vinyókat?
Előre is köszönöm a segítséget!
Ha valaki csak pár ilyen helyzetben hasznos OpenBoot parancsot mondana, az is sokat segítene.