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.
- 2356 megtekintés
Hozzászólások
Jól látom, hogy most a belerakott SCSI lemezről sem indul?
Próbálj meg addig eljutni, hogy bejön rajta valami oprendszer és ott nyomsz egy lspci-t, vagy ennek megfelelőt A Silicon Image 3114 pl. Ultra5/10-es gépeken nem is látszódik, hiába dugom bele, nem jelenik meg az eszköz - gondolom a PCI vezérlő nem kezeli. Ki kéne deríteni először, hogy nálad egyáltalán látszódik-e a kártya.
Esetleg OK promptból show-pci-devs, vagy csak show-devs, vagy dev / és utána ls mit lát? Ez mondjuk kb. ugyanaz, csak az lspci kimenete, csak ez utóbbi jobban olvasható.
Ha nem megy, akkor próbálj meg egy Silicon Image 0680-as ATA133-as vezérlőt egy PATA vinyóval. Nekem ez utóbbi jól működik egy Ultra5-ben és egy Ultra10-ben is (ami belülről tpk. tök ugyanaz).
--
Wir sind erfasst, sind infiziert
Jedes Gespräch wird kontrolliert.
- A hozzászóláshoz be kell jelentkezni
Igen, a SCSI-ról sem indul, pedig van rajta egy sparc-os debian, de úgy nem indul, ha a sata kártya is benne van.
A gépben van egy ide vezérlő, de arra kb be van drótozva a slim cdrom.
ok show-pci-devs
PCI Bus: /pci@1f,0
Slot: 0
Slot: 1 pci pci pci network ebus i2c i2c flashprom flashprom beeper display7seg watchdog flashprom eeprom fdthree ecpp se su su SUNW,pll power auxio
Slot: 2
...
Slot: 1f
ok show-devs
/SUNW,UltraSPARC-IIi@0,0
/pci@1f,0
/virtual-memory
/memory@0,0
/aliases
/options
/openprom
/chosen
/packages
/pci@1f,0/pci@1
/pci@1f,0/pci@1,1
/pci@1f,0/pci@1/pci@1
/pci@1f,0/pci@1/pci@1/<Unnamed>
/pci@1f,0/pci@1/pci@1/ide@e
/pci@1f,0/pci@1/pci@1/ide@e/cdrom
/pci@1f,0/pci@1/pci@1/ide@e/disk
/pci@1f,0/pci@1,1/network@3,1
/pci@1f,0/pci@1,1/scsi@2
/pci@1f,0/pci@1,1/network@1,1
/pci@1f,0/pci@1,1/ebus@1
/pci@1f,0/pci@1,1/scsi@2/tape
/pci@1f,0/pci@1,1/scsi@2/disk
/pci@1f,0/pci@1,1/ebus@1/i2c@14,100000
/pci@1f,0/pci@1,1/ebus@1/i2c@14,600000
/pci@1f,0/pci@1,1/ebus@1/flashprom@10,800000
/pci@1f,0/pci@1,1/ebus@1/flashprom@10,400000
/pci@1f,0/pci@1,1/ebus@1/beeper@14,722000
/pci@1f,0/pci@1,1/ebus@1/display7seg@14,200040
/pci@1f,0/pci@1,1/ebus@1/watchdog@14,200000
/pci@1f,0/pci@1,1/ebus@1/flashprom@10,0
/pci@1f,0/pci@1,1/ebus@1/eeprom@14,0
/pci@1f,0/pci@1,1/ebus@1/fdthree@14,3203f0
/pci@1f,0/pci@1,1/ebus@1/ecpp@14,340278
/pci@1f,0/pci@1,1/ebus@1/se@14,400000
/pci@1f,0/pci@1,1/ebus@1/su@14,3602f8
/pci@1f,0/pci@1,1/ebus@1/su@14,3803f8
/pci@1f,0/pci@1,1/ebus@1/SUNW,pll@14,504000
/pci@1f,0/pci@1,1/ebus@1/power@14,724000
/pci@1f,0/pci@1,1/ebus@1/auxio@14,726000
/pci@1f,0/pci@1,1/ebus@1/i2c@14,600000/gpio@0,72
/pci@1f,0/pci@1,1/ebus@1/i2c@14,600000/gpio@0,70
/pci@1f,0/pci@1,1/ebus@1/i2c@14,600000/adc@0,9e
/openprom/client-services
/packages/sun-keyboard
/packages/SUNW,builtin-drivers
/packages/cdfs
/packages/ufs-file-system
/packages/disk-label
/packages/obp-tftp
/packages/deblocker
/packages/terminal-emulator
szerk:
Érdekes, hogy amikor a controller benne van, akkor csak ennyit ír:
ok banner
, No Keyboard
OpenBoot 3.10.24 ME, 1024 MB memory installed, Serial #12751308.
Ethernet address 8:0:20:c2:91:cc, Host ID: 80c291cc.
Ellenben, ha nincs benne, akkor meg ezt:
ok banner
Netra t1 (UltraSPARC-IIi 440MHz), No Keyboard
OpenBoot 3.10.24 ME, 1024 MB memory installed, Serial #12751308.
Ethernet address 8:0:20:c2:91:cc, Host ID: 80c291cc.
Illetve:
janos@janos_mobile:~/Desktop/f/sparc$ diff benne nembenne
13d12
< /pci@1f,0/pci@1/pci@1/<Unnamed>
22a22
> /pci@1f,0/pci@1,1/ebus@1/SUNW,lom@14,400000
34d33
< /pci@1f,0/pci@1,1/ebus@1/se@14,400000
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
Utánanéztem az általad említett vezérlőnek, viszont a vaterán nem leltem belőle, az eBay-ről hozatni irtó drága, a ph-n viszont találtam két darabot.
Ha végül sikerül szereznem egy ilyet, akkor esetleg kipróbálom egy - általam is árult - ide-sata átalakítóval, bár elég vandál elgondolásnak hangzik. :D
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
Adi, szerinted mennyit segíthet a dolon egy OpenBoot PROM frissítés?
Ami most van benne az ilyen:
ok .version
Release 3.10.24 ME created 1999/08/16 17:37
OBP 3.10.24 1999/08/16 17:37
POST 1.15.0 1999/04/02 11:23
Szerinted melyik kell nekem? Ez, vagy ez?
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
Sikerült szereznem egy Sil0680-as kártyát. Ezt tényleg felismeri, és be is bootolja az os-t, amikor benne a kártya. Hurrá!
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
Jelentem, hogy Sil3512-es SATA (fakeraid) kártyával elindul, és be is bootol, úgyhogy használhatónak tűnik!
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
Nekem is van egy ugyanilyen masinám és érdekelnek a technikai részletek, hogyan sikerült rákötnöd a SATA diszket?
* A SCSI diszkeket teljesen eltávolítottad a gépből és csak a SATA-ok vannak benne?
* Vagy külső diszk-ként használod őket?
* Kellett boot PROM firssítés?
* Solaris-t használsz rajta? Ha igen melyik verziót?
* Ha nem Solaris-t, akkor milyen OS-t?
Segítséged előre is köszi.
- A hozzászóláshoz be kell jelentkezni
- A SCSI diszkeket teljesen eltávolítottad a gépből és csak a SATA-ok vannak benne?
- Egy SCSI diszknek maradnia kellett a gépben. A rendszer bootolni nem tud az új SATA diszk(ek)ről, de az OS már (a Linux biztosan) látni fogja a kártyára kötött diszkeket.
- Vagy külső diszk-ként használod őket?
- Nem, az egyik belső helyre tettem be a SATA diszket.
- Kellett boot PROM firssítés?
- Nem. De nem is tudok rendszert indítani a SATA vinyóról.
- Solaris-t használsz rajta? Ha igen melyik verziót?
- Egyelőre Linux (Debian Lenny SPARC port) van rajta. Solaris-t még nem próbáltam rajta. (Nincs kész a projekt még.) (Talán solarisszal is működik, mert az Ultra 20-ban is ilyen SATA chip van.)
Egyéb:
A projekt még nincs kész.
A dologhoz Silicon Image Sil3512-es chipes filléres PCI kártyát használtam, és megflasheltem, a gyártó oldalán elérhető RAID-mentes image-dzsel.
A T-1 gyári SCSI kábeléről le kellett szedni az egyik NYÁK panelt.
A tápkábelre kellett haxxolni egy átalakítót, amely az egyedi tápcsatlakozót sima IDE tápcsatlakozóvá alakítja.
Beszereztem egy SATA kábelt, amelyben egyben megy be a vinyóba a táp és az adat, ennek IDE tápcsatlakozója van, így lehet használni a fenti táp átalakítóval.
Természetesen használható a dolog IDE vinyóval is, ekkor nem kell SATA kábel, és ez esetben elég egy Silicon Image Sil0680-as PCI IDE vezérlő.
További tervek:
Tervezem, hogy csinálok műanyagból egy hátlapot, amibe belehaxxolom a SATA csatlakozót, hogy relatíve egyszerűbben lehessen majd cserélni a SATA-diszkeket.
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
ide kontroller emlékeim szerint van a t1-ben, mert a cd arról megy.
azt nem állítom, hogy szuperjó az az ide kontroller (talán valami cmd646-os szemét), de talán egy vagy két pata diszk ráhekkelhető - és ugye erről tudna bootolni is a gép.
- A hozzászóláshoz be kell jelentkezni
Ez tény, azonban csatlakozóból csak egy van, és abba is csak a CD-meghajtó kábele megy bele.
Persze lehet forrasztgatni, csak amennyire lehet az alaplapot, és gép többi részét meg akarom hagyni eredeti állapotában, hogy bármikor vissza lehessen alakítani olyanná, amilyen volt.
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
Köszönöm a kimerítő választ.
- A hozzászóláshoz be kell jelentkezni
A dolgot most újra elővettem, szépen lassan dolgozok rajta; fúrok-faragok. Remélem a héten elkészül...
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
Ha minden jól megy, akkor ma összeáll a dolog. Majd teszek képeket az eredményről.
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
Ha működik akkor érdekelne hogy hogyan.
- A hozzászóláshoz be kell jelentkezni
Működik. :) Legalábbis működni fog.
Persze SATA vinyóról nem lehet bootolni vele. Az OpenBoot nem tudja kezelni, de az egyik vinyót a kettőből le lehet cserélni SATA-ra. A többi pedig már az OS dolga.
Kell hozzá egy táp átalakító, egy SATA vezérlő (amitől az OpenBoot nem vágja hanyatt magát), és egy SATA panel. Ez utóbbit kalapáltam most össze, illetve az egyik SCSI backplane-t kellett leszedni a kábelről.
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
No, kipróbáltam Solarisszal is, de azzal sajnos nem megy, nem látja a gép a rákötött SATA vinyót.
Linuxszal viszont megy, és talán a különböző BSDkkel is mennie kellene.
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
Ahhoz olyan SATA kártyát kéne belerakni, aminek van Solarisos drivere...
Mondjuk az Ultra 25-ben/27-ben volt SATA diszk, gondolom Intel chipsetes integrált lehet a kontroller. Csak olyat nemigen kapsz kártyás kivitelben :)
- A hozzászóláshoz be kell jelentkezni
A SUN Java Workstation-ben Sil3512-es alaplapi integrált SATA vezérlő van, tehát a támogatás x86-os Solaris alatt adott.
Ellenben, lehet hogy ugyanazon vezérlőhöz SPARC architektúrán nem készítettek drivert, vagy csak kihagyták a kernelből.
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
Igen, ez biztosan így van. Sparcos drivert nem raktak sose bele, ami nem kellett valami Sunos vashoz. Akkor se, ha x86-ra elkészült a driver jól.
Persze igen jó eséllyel ott van az opensolarisban is akkor ez a bizonyos SATA driver, és ha nem túl szarul van megírva, és a kártya maga nem platformfüggő, akkor simán lefordítható Sparcra is.
- A hozzászóláshoz be kell jelentkezni
Igen, ott az OpenSolaris kernel forrásában:
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/intel…
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
A beígért képes beszámoló itt.
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
szép...
- A hozzászóláshoz be kell jelentkezni