On 01/19/16 09:44, Jindrich Fucik wrote:
---------- Původní zpráva Od: Dan Lukes ----------
Trochu mne děsí nečekané interrupty, ale snad jednou přijde den kdy se
vychytají.viz: http://wifi.nekropolis.cz/dmesg.txt
Tohle byva casteji hardwarovy nez softwarovy problem. Takze v napravu
spis nedoufej - pokud napravou nemyslis "koupim jinou hracku".

Vzhledem k tomu, že se bavíme o SoC hardware, tak se na tohle těžko spoléhá.
Já spíš očekávám, že se jedná o nějaké neošetřené zařízení - například ta 
grafika?

To neni tak, ze softwarovy ovladac oznamuje, ze doslo k nejakemu, podle nej "podivnemu", interruptu. To, ze je interrupt "podivny" si mysli uz sam GIC. Softwarovy ovladac ti jen predava tuto jeho spravu.

Jasne, muze to mozna byt i nejakou vadnou konfiguraci toho GIC, kterou provadel ovladac a tedy hardware. Tak hluboce jsem se do specifikace toho svabu nezanoril.

Ale zatim mam za (podle me pravdepodobnejsi), ze je to neosetreny zakmit nebo indukovane ruseni na nektere lince preruseni.

Je to samozrejme jen hypoteza a nema smysl se dohadovat, co z toho pripada komu pravdepodobnejsi.

Az najdes co to doopravdy je dej vedet ;-)


To jsi tak nejak vynechal ten uplne prvni krok - nejdriv se probudi
firmware toho hardware (a.k.a BIOS) a ten odnekud natahne stage 1 loader
(tedy napriklad ten GRUB).
...

Ano, to jsem myslel pod pojmem "naučit" - tedy zjistit, jaké úkony dělá 
firmware a jestli je některý z nich použitelný k tomu, aby zabootoval z sata disku.

Je to sice trochu zbabely, ale, kdyz uz jsi to nenasel v zadne dokumentaci toho zarizeni (predpokladam, ze tam's zacal), zvazil bych moznost proste se na to zeptat v nejakem foru venujicimu se tomuhle hardwaru (protoze to na co se ptas je OS nezavisle).


Netušíte někdo, jestli bsd nějak podporuje některé RTC hodiny??
otázka neznamená jestli podporuje obecně, ale jestli je systém připraven na to, 
aby použil nějaké GPIO rozhraní

No, vypada to, ze ten hardware GPIO ma a nize popisuju, jak zverifikujes, ze rozhrani te sbernice je funkcni.

na které dokáži připojit hodiny

To je otazka hardwarove kompatibility mezi interfacem na Banana PI a konkretniho vybraneho RTC kontroleru. S tim ti operacni system asi spis nepomuze.

a ty hodiny si četl/zapisoval

Asi otazce furt nerozumim.

"Cetl a zapisoval" nestaci. Musis vedet jak konkretne interpretovat ctena data a co konkretne zapisovat k vyvolani pozadovaneho efektu. Zadny "obecny RTC protokol" neni.

Nestaci, ze mas ovladac, kterej ti umoznuje prijimat/posilat nejaka data pres GPIO a RTC, ktery lze na GPIO pripojit. Musis mit ovladac, ktery vi co presne a pres ktery IO posilat aby tomu ten RTC rozumel. A obracene.

gpio0: <Allwinner GPIO controller> mem 0x1c20800-0x1c20bff irq 60 on simplebus0
gpiobus0: <OFW GPIO bus> on gpio0
gpioled0: <GPIO led> at pin 248 on gpiobus0
gpioc0: <GPIO controller> on gpio0

Kontroler se nasel a ze softwaroveho hlediska vznikla sbernice. pravda, to jeste neznamena, ze je ovladac teto sbernice/kontroleru hotovy a funkcni (proto je to mozna na tom TODO)

Nastesti se na te sbernici rovnou zdetekovalo i konkretni pripojene zarizeni - a je to zrovna LED, coz je test skvele.

Takze v /dev/led/ bys mel mit zarizeni, ktere lze ovladat zasilanim prostych textovych retezcu, jak je popsano v 'man 4 led'.

Jestli tu LED dokazes rozsvecet a zhasinat, zrejme je ta sbernice funkcni.

Takze by mely fungovat i pripadna dalsi zarizeni na ni pripojena. Samozrejme ale budes potrebovat ovladac, ktery s tim konkretnim hardwarem bude umet "mluvit".

Dan



--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem