Jak je to s SCSI Enclosure Services (SES) / SGPIO
Dan Lukes
dan at obluda.cz
Fri Nov 18 22:06:42 CET 2016
On 18.11.2016 18:32, Miroslav Lachman wrote:
> Ale ted konkretne - co je vsechno potreba k tomu, aby to fungovalo
No, nekdy na kratkou a jednoduchou otazku neexistuje zadna kratka
odpoved ...
> Mam tu napriklad motherboard Supermicro X11SSW, ten ma Intel onboard
> radic pro 6 SATA portu, ma na sobe 2 konektory pro SGPIO (8pin header),
> je k tomu backplane BPN-SAS-815TQ - ten na sobe ma taky lecos:
> Sideband Header for SES-2 (coz je ale 10pin header)
Spravne sis precetl zapojeni konektoru v obou manualech. Nejsem si ale
jisty, jestli sis vsimnul, ze na desce je v konektoru ctyrdratovy SGPIO,
kdezto na backplane tridratovy SES (coz je I2C a to je sice taky seriova
sbernice, ale zcela jina nez SGPIO).
Musis cist dal abys nasel, ze se backplane da prekonfigurovat i do SGPIO
rezimu (a musis to udelat, protoze defaultne je SES). Nanestesti, neni
tam popsano mapovani SGPIO signalu do JP51 konektoru. S trochou odvahy
to ale najdes v manualu od BPN-SAS-846TQ ktera je postavena na velmi
podobnem management chipu a kde popsane je (SLoad=SDA, SClock=SCL,
SDOut=Reset, SDIn=Backlane Addressing).
Tak se podivej, jestli zapojeni kabelu, kterej mas, tomu odpovida.
To se ovsem bavime o elektrickem propojeni, tedy o fyzicke vrstve a to s
FreeBSD nic moc spolecnyho nema.
Z hlediska FreeBSD nas zajima, jestli dokazeme zaridit, aby se do ty
sbernice, kdyz uz jsme ji propojili, dostaly nejake nase pokyny (a
samozrejme i obracene).
Pokud SES ovladac nasel SES zarizeni tak to je nadejne, nikliv vsak vyhrane.
Komunikace SES ovladace s hardwarem sice teoreticky je standardizovana,
ale jak uz to okolo disku byvalo odjakziva, implementace ne vzdy
nasleduji standardy. A i kdyz bude fungovat tohle a sesutils dokazi
protlacit sve pokyny az na SGPIO sbernici, mame stejny problem -
standard existuje, coz ale nezarucuje, ze backpane bude prikazum rozumet
a odpovidat ocekavanym zpusobem).
> V systemu vidim /dev/ses0 ale zadny z prikazu nic neudela
No, zacnem tim jednodussim - jestli's backlane neprekonfiguroval do
SGPIO rezimu, tak ani nemuze. Pokud ano, ale kabel neni spravny, pak
taky nemuze.
V tvym zajmu doufam, ze to je neco z tohohle. Protoze jinak uz to bude
jen slozitejsi. Pokud to mas propojene, na strane backlane
nakonfigurovane dobre a stale to nefunguje, pak se nabizi vysvetleni, ze
1. prikazy, ktere SES ovladac pouziva ve snaze odeslat (precist) z (do)
SGPIO konektoru nefunguji, pripadne nefunguji dle ocekavani a prikazy se
do SGPIO sbernice vubec nedostanou
nebo
2. komunikace se na teto urovni dari, ale prikazy, ktere sesutils pres
sbernici sesutils baklpane nechape pripadne odpovida jinak, nez sesutils
cekaji.
A od tohoto bodu zadna jednoducha cesta neni. Znamena to zjistit zda SES
ovladac spravne komunkuje s radicem (zde by mela pomoct dokumentace od
raice) a zda jsou sesutils kompatibilni s backlanem (zde pomuze
dokumentace od backplanoveho chipu).
Takze, jeste jednou doufam, ze's jen neprekonfiguoval ten backplane nebo
nemas spravny kabel.
> Musi se k tomu propojovat backplane s motherboardem pres SGPIO, nebo ten slouzi k pripojeni pridavneho radice?
Tyhle otazce asi nerozumim. Backplane je "enclosure". SES slouzi ke
komunikaci s "enclosure". takze jestli chces komunikovat s backlanem,
asi ho budes muset prop[ojit s nim. Pokud chces komunikovat s necim
jinym, pak musis propojit to neco jine.
> Pokud je nutne propojit backplane a motherboard, tak jakym kabelem?
Zapojeni obou konektoru uz jsme probrali, takze takovym kabelem, ktery
odpovida zapojeni obou konektoru. Zkontroluj, zda kabel co mas tomu
odpovida.
> a nerad bych neco znicil :)
Nerad mozna, ale stejne uz's nevydrzl a zkusil to, ne ? Jak jinak bys
vedel, ze ty prikazy nic nedelaj ?
Znicit bys to spis nemel. Jak SGPIO tak SES pouzivaji 3.3V signalizaci.
SGPIO je navic zapojen jako open-collector. Ani v jednom konektoru neni
napajeci napeti, ktere bys mohl v druhem konektoru zkratovat na zem nebo
jim odpalit datovy pin.
Ovsem, nejen s ohledem na paragraf 2950 NOZ jasne deklaruju, ze tomu o
cem mluvim naprosto nerozumim, a pokud se budes kteroukoliv radou ridit,
tak si za nasledky muzes sam ;-)
Dan
>
> Mirek
> --
> FreeBSD mailing list (users-l at freebsd.cz)
> http://www.freebsd.cz/listserv/listinfo/users-l
More information about the Users-l
mailing list