Vdaka za rozsiahle skolenie.

Do tejto oblasti som zabrdol davnejsie, ked som prehodil nainstalovany FreeBSD na disku z jedneho mainboardu do druheho.
Bios disk rozpoznal, natiahol zavadzac systemu.
FreeBSD nabutovalo, vypisalo rozne zariadenia, ale disk z ktoreho dany system nastartoval tam nebol a skoncil na znamej hlaske pre manualne zadanie id disku. Nasledne po nastudovani problematiky, som zistil, ze radic disku ma moc novy chip a FreeBSD ho vtedy nepodporovalo. Vyriesil som to poprehadzovanim hardwaru. Na pisanie noveho ovladaca som si z viacerych dovodov netrufol.

Vyzera to tak, ze dnes budem donuteny jeden ovladac napisat.
Nie na priamo pripojene zariadenie, ale na zariadenie pripojene do USB.

Je to proprietarna usb mikroskopova kamera s tlacitkami, svetlami a  obojsmernou komunikaciou.
System ju ako USB zariadenie rozpozna, ale to je vsetko.
Nevytvori sa mi dev, cez ktore by som vedel so zariadenim zmysluplne komunkovat.
Vo windovse viem debagovať komunikaciu s USB hubom,
respektive aj s konkretnym zariadenim a vidim co si sw a kamera posielaju.

Vie ma niekto nasmerovat na nejaky zmyslupny priklad pisania ovladacov / drajvrov
pre uzivatelske zariadenia pripojene cez USB.
Ideálne funkcný priklad, ktory by som postupne modifikoval.
Mam predstavu vytvorit jedno dev pre obraz, druhe dev pre ovladanie.

Jozef

Dňa 11. 5. 2020 o 18:23 Dan Lukes napísal(a):
Asi pred tydnem jsem s Mirou Lachmanem resil, ze nainstalovane FreeBSD nerozpoznava NVMe disky, ktere v pocitaci jsou. Resili jsme to mimo konferenci, protoze to byla pomerne zdlouhava iterativni analyza plna dlouhejch LOGu z nichz navic casto po analyze vypadl prosty zaver "tak tohle nam nijak nepomuze".

Ale strucne to tu shrnu, presneji, vyuziju to jako "modelovku" k lehkemu popisu toho, jak FreeBSD vlastne detekuje zarizeni. Soustredim se na PCI, ale u ostatnich je to v zasade podobne.
...

Dan

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

Odpovedet emailem