Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Porty COM, kabel null modem i terminale na Linuksie

MES Mariusz 05 Maj 2009 23:42 1876 5
  • #1 05 Maj 2009 23:42
    MES Mariusz
    Poziom 36  

    Witam.

    Tak na prawdę nie wiem w jakim dziale napisać ten post, spróbuję tutaj.

    Na komputerze stacjonarnym (Ubuntu 8.10) zainstalowałem aplikację Gtkterm, tak samo uczyniłem na laptopie (też Ubuntu 8.10). Różnica jest taka, że laptop nie posiada wbudowanego COM-a (używam przejściówki USB2COM).

    Podczas pierwszego uruchomienia Gtkterm (na obu stanowiskach) został utworzony domyślny plik konfiguracyjny. Gtkterm uruchamiają się na obu komputerach bez problemu. Na obu komputerach domyślnie ustawione są jednakowe parametry transmisji (pod oknami gtkterm widnieje ścieżka: dev/ttyS0 : 9600,8,N,1). Komputery połączone są kablem null-modem, a mimo tego transmisja nie zachodzi (znaki wpisywane z klawiatury jednego komputera nie pojawiają się w oknie terminala komputera drugiego, i na odwrót).

    Czy znajdę tu kogoś kto bawił się transmisją szeregową w gtkterm, i mógłby mi coś podpowiedzieć? Jak sprawdzić, czy Ubuntu poradziło sobie z rozpoznaniem przejściówki USB2COM ?

    0 5
  • #2 06 Maj 2009 08:32
    pudzianowski
    Poziom 28  

    MES Mariusz napisał:
    Jak sprawdzić, czy Ubuntu poradziło sobie z rozpoznaniem przejściówki USB2COM ?

    Proponuję podłączyć jakąś starą myszkę-taką na port COM.Nie znam się za bardzo,ale 1.Czy Ubuntu nie potrzebuje mieć wgranego dodatkowego sterownika do takiej przejściówki?
    2.Czy obydwa te komputery nie można by połączyć poprzez ich karty sieciowe?

    0
  • #3 06 Maj 2009 10:47
    Bartek_Arabski
    Poziom 19  

    Pytanie najważniejsze brzmi - co chcesz osiągnąć? Zarządzać tymi komputerami przez konsolę, czy zrobić coś w stylu prostego chat'a przez COM?

    Cytat:
    Jak sprawdzić, czy Ubuntu poradziło sobie z rozpoznaniem przejściówki USB2COM ?


    Odpiąć to ustrojstwo, dać w terminalu:

    Code:
    tail -f /var/log/messages


    i podpiąć. Podaj tu, co Ci logi wyplują.

    Cytat:
    Na obu komputerach domyślnie ustawione są jednakowe parametry transmisji (pod oknami gtkterm widnieje ścieżka: dev/ttyS0 : 9600,8,N,1)


    Możliwe, że na przenośnym (COM przez USB) urządzenie ma się nazywać /dev/ttyUSB0 - ale to gdybanie. Pokaż logi.

    p.s. I jeszcze jedno - poprawna ścieżka do urządzenia, to ścieżka bezwzględna!

    0
  • #4 06 Maj 2009 11:00
    mancymonek
    Poziom 20  

    Witam

    Jeśli to przejściówka Prolific PL-2303 lub podobna , często sprzedawana w sklepach , to jej obsługa w systemach linux jest bardzo dobra.
    Zapewnia to moduł usbserial
    Wystarczy po podłączeniu przejściówki do portu usb załadować moduł poleceniem "modprobe usbserial" > zostanie utworzone urządzenie /dev/ttyUSB0 które może być obsługiwane przez programy standardowo korzystające z portów /dev/ttyS0.

    Pozzdrawiam

    0
  • #5 06 Maj 2009 11:25
    szaleniec
    VIP Zasłużony dla elektroda

    MES Mariusz napisał:
    Jak sprawdzić, czy Ubuntu poradziło sobie z rozpoznaniem przejściówki USB2COM ?

    Połączyć rx i tx, wowczas znaki wprowadzane na terminalu powinny nań wracać.
    Ale dla pewności mogłbyś umieścić na forum wyniki komend lsmod oraz lsusb.

    0
  • #6 09 Maj 2009 10:27
    MES Mariusz
    Poziom 36  

    Problem okazał się banalny - należało wybrać urządzenie /dev/ttyUSB0 zamiast /dev/ttyS0.

    Pozdrawiam
    Mariusz

    0