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