getty na USB?

Martin Vancl tux.martin na gmail.com
Čtvrtek Leden 12 14:19:18 CET 2012


Prevazna vetsina novych zakladnich desek ma stale RS-232. Napr.
GIGABYTE H61M-S2-B3 http://goo.gl/KjPfe http://goo.gl/0KdGz (vlevo
dole).
Jenom uz nemaji vytazeny konektor, ale je potreba si pripojit vlastni.


2012/1/12 Adam Pribyl <pribyl na lowlevel.cz>:
> On Thu, 12 Jan 2012, Petr Baláš wrote:
>
>> 2012/1/11 Jiri Kosina <jikos na jikos.cz>:
>>>
>>> On Wed, 11 Jan 2012, David Rohleder wrote:
>>>
>>>>> Seriový přenos dat není seriová linka. SATA pro připojení disku je taky
>>>>> seriový přenos dat a logovat na něj boot počítače asi nebudete chtít
>>>>> :-).
>>>>> Komunikace na USB je vždy mezi zařízením typu Master (což je PC)
>>>>> a nějakým Slave zařízením. Dvě zařízení typu Master nemohou
>>>>> koexistovat takže přímé spojení dvou PC nelze.
>>>>
>>>>
>>>> No dobře, a musí být počítač vždy master? Proč se nemůže tvářit jako
>>>> host? Třeba jako nějaký CDC device?
>>>
>>>
>>> Může, od toho existuje v Linuxu USB gadget driver (resp. gadgetfs), což
>>> je
>>> obecný "framework" pro psaní emulace "slave" device na Linuxu.
>>>
>>> Nad gadgetfs už existuje hotový driver který přijde v tomto případě
>>> přesně
>>> vhod, jmenuje se g_serial. Více viz Documentation/usb/gadget_serial.txt
>>> ve
>>> zdrojácích kernelu.
>>
>>
>> Mohu se mýlit ale
>> http://www.linux-usb.org/gadget/ - Controller drivers
>> zde vidím jen podporu pro různé SoCy a podobně ale nikde žádný
>> klasický USB používané na PCčkach.
>
>
> To vidite naprosto spravne. Podpora pro to, aby se zarizeni chovalo jako USB
> client (nikoli host) je zavisla na chipsetu a v Linuxu je jen pro nekolik
> malo vyvolenych. Nektere ostatni drzi vyrobci pod poklickou (intel pro
> poulsbo).
>
> Navic klientsky rezim USB nic neresi, protoze podpora vystupu napr. grubu
> nebo zprav kernelu pri startu OS na USB neexistuje (resp. muzete tam napsat
> /dev/ttyACM0 ale dokud nenabehne USB cast kernelu nic tam neni). Pokud
> zarizeni nema UART (resp. RS232) muzete seriovou konzoli zprovoznit pres
> klasicke USB mastery jen pomoci dvou prevodniku USB<->RS232, ktere spojite
> RS232 konci k sobe (cena jednoho prevodniku je cca 400,-) a tim ze pridate
> pravidlo pro udev asi takoveto (pro FTDI):
>
> KERNEL=="ttyUSB*", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001",
> ACTION=="add", RUN+="/sbin/getty -L %k 9600 vt100"
>
> Absence seriovych portu na novych PC je z pohledu hardwerare celkem
> tragedie. Proto jsou stale v kurzu stare notebooky, ktere jste maji seriovy
> port. Na serverech nastesti jeste take pretrvavaji, ale kdo vi jak dlouho.
>
>
>> --
>> Petr Baláš - petr at balas dot cz
>
>
> Adam Pribyl
> _______________________________________________
> Linux mailing list
> Linux na linux.cz
> http://www.linux.cz/mailman/listinfo/linux



-- 
S pozdravem
Martin Vancl

e-mail: tux.martin na gmail.com
jabber: tux.martin na jabber.cz
www:    http://martin.vancl.eu/
http://twitter.com/tuxmartin


Další informace o konferenci Linux