🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux
Article #895929

Re: Sterowniki USB-RS232 Exar

#895929
From: Pszemol
Date: Thu, 12 May 2016 23:29
62 lines
4132 bytes
"Sebastian Biały" <heby@poczta.onet.pl> wrote in message 
news:ngn6bj$87q$1@node2.news.atman.pl...
>> A w tym linuksie widzę listę urządzeń ttySxx gdzie xx
>
> *Serial* tty, czyli faktyczny serial w hardware cpu/motherboard.
> U Ciebie jest ttyUSB.

Masz rację - źle patrzyłem... System miał zainstalowane już
drivery od ACM z którymi te porty zgłaszały się - dziwne.

Po wyrzuceniu ACM i zainstalowaniu sterowników dostarczonych
od EXARa porty zgłosiły się tak:

$ ls -al /dev/ttyX*
crw-rw---- 1 root dialout 266, 0 May  9 10:06 /dev/ttyXRUSB0
crw-rw---- 1 root dialout 266, 1 May  9 10:06 /dev/ttyXRUSB1

>> A można jakąś komendę spod shella wydać aby
>> odpytać port, nawet wszystkie porty w pętli, aby
>> zgłosiły czy urządzenie jest czy go nie ma?
>
> ls /dev/tty*

:-) dzięki.

> Nie zakładaj odgórnie że tworcy standardu USB a potem impelemntacje
> będą jakoś specjalnie dla Ciebie w trywialny spsoób informowac które są. 
> "Zapomniano" o numerach seryjnych, regułach enumenracji HUBów itd co 
> powoduje że pod win i lin masz loterię co się pojawi i na jakim porcie. 
> Jedyne co się raczej nie zmienia to kolejność enumeracji w pojedynczym 
> wetknięciu ale tu tez pewności nie mam.

Właśnie tu mam pytanie nieco z tematem enumeracji związane...

W swoim urządzeniu "przemysłowym" będę miał fefnaście takich
samych portów (albo fefnaście i jeszcze trochę) z tym że będą one po
2 lub po 4 na jedno urządzenie USB Exara, wszystko podłączone
przez USB huba lub dwa.

Niektóre z tych portów będą na płytkach w standardzie RS232,
inne RS485, jeszcze inne będą szeregową pętlą prądową...

Ponieważ kostka USB-UART od Exara oferuje oprócz typowych linii
RXD, TXD, RTS, CTS itp jeszcze kilka linii we/wy (GPIO) to mogę
na takiej swojej płytce zakodować czy te dwa porty to są RS232
a te są RS485 a te są z interfejsem pętli prądowej.

Jak teraz umieścić w systemie linuxa informację na temat rodzaju
interfejsów jakie są dołączone na końcu uarta na potrzeby aplikacji?

Innymi słowy, zamiast pytać użytkownika konfigurującego drukarkę,
na którym porcie ma drukarkę, i oferować mu fefnaście portów
do wyboru chcę odfiltrować te z pętlą prądową czy RS485 i pokazać
mu tylko te RS232. W innej części tej samej aplikacji chciałbym
na odmianę skonfigurować inne urządzenie, które tylko gada po
pętli prądowej i chciałbym automatycznie wyszukać z tych kilkunastu
ttyXUSB?? ten który ma na swym końcu pętlę prądową...

Czy muszę sobie radzić z jakimiś tablicami tekstowymi umieszczonymi
gdzieś w systemie plików czy może jest jakiś sprytny sposób w linuxie
aby "podwiesić" fachowo taką informację bezpośrednio pod ttyXUSB5
a inną informację podwiesić pod /dev/ttyXUSB9? 
Technical Details
Message-ID: <nh33ho$3qo$1@dont-email.me>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!newsfeed.kamp.net!newsfeed.kamp.net!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail
References: <ngjpmr$127$1@dont-email.me> <ngkrba$r2e$1@node2.news.atman.pl> <nglttj$oh3$1@dont-email.me> <ngn6bj$87q$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!newsfeed.kamp.net!newsfeed.kamp.net!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail
From: "Pszemol" <Pszemol@PolBox.com>
Newsgroups: pl.comp.os.linux
Subject: Re: Sterowniki USB-RS232 Exar
Date: Thu, 12 May 2016 18:29:18 -0500
Organization: A noiseless patient Spider
Lines: 1
Message-ID: <nh33ho$3qo$1@dont-email.me>
References: <ngjpmr$127$1@dont-email.me> <ngkrba$r2e$1@node2.news.atman.pl> <nglttj$oh3$1@dont-email.me> <ngn6bj$87q$1@node2.news.atman.pl>
Reply-To: "Pszemol" <Pszemol@BigFoot.com>
Mime-Version: 1.0
Injection-Date: Thu, 12 May 2016 23:27:52 -0000 (UTC)
Injection-Info: mx02.eternal-september.org; posting-host="1a6d3fa4af3609ccdbd33ac7cb86c1f1"; logging-data="3928"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+hWtzF5MBH7bjHrX8w6WrP"
X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416
In-Reply-To: <ngn6bj$87q$1@node2.news.atman.pl>
X-Newsreader: Microsoft Windows Live Mail 14.0.8117.416
Importance: Normal
Cancel-Lock: sha1:vy5iYGPOTF+KtFmwypJqI8ja5W4=
X-Priority: 3
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit