soros port beállítása

Kezdőlap Fórumok Vegyes felvágott soros port beállítása

7 bejegyzés megtekintése - 1-7 / 7
  • Szerző
    Bejegyzés
  • #2028490
    maszili
    Felhasználó

      Megpróbáltam a setserial és a stty programokat, de nem mûködik,( vagy csak nem tudom hogy kell :blush: ).

      Eõször megkérdezem hogy tisztában vagy-e azzal hogy melyik program mire való?
      Ha igen akkor ezt a részt ugord át.
      setserial a hardver beállítását végzi… báziscím, irq, stb…
      stty a kapcsolat lefolyását állítja… baud-rate,paritás, stb…
      Alap esetben a setserial programot nem kell használnod mert a telepítõ
      elvégzi a beéllításokat. Ha kézzel eltekergeted akkor az baj lehet, mert nem
      fog mûködni. Hacsak nem tudod hogy mit csinálsz… 🙂

      Mielõtt belemélyednél az stty használatába javaslom, hogy próbáld ki a
      kommunikációt a minicom programmal. Ott egyszerûen, menübõl
      be tudod állítani a port paramétereit, (baud-rate,paritás,stb..) majd
      ki is próbálhatod a kapcsolatot.

      #2028491
      sz_pista
      Felhasználó

        Ok, kösz most már tudom mi mire való.

        Feltettem a minicom-ot, be is tudtam állítani a kapcsolatot, de nem tudok karaktereket küldeni, hogyan kell? Csak modem beállítást találtam hozzá.

        Ez megfelel a beállításaimnak : „stty 4800 -parenb cstopb cs8” ?

        #2028492
        kisbetu
        Felhasználó

          nem tudok karaktereket küldeni, hogyan kell?

          Amelyik billentyûket lenyomod, azok karaktereit „elküldi”.

          #2028493
          sz_pista
          Felhasználó

            Fogtam magam és a soros port kimenetét rákötöttem egy másik gép hangkártyájának a „line” bemenetére (megfelelõ szintillesztéssel), és így látom(pl.:Audacity-vel), hogy mi jön ki a soros porton.
            Tehát:
            A minicom be van állítva, de nem küld ki semmit.
            Az echo „0” > /dev/ttyS0 hatására látok kimenetet, de ha a stty-nal pl. átállítom a sebességet, akkor a kijövõ jel hossza nem változik, tehát szerintem az stty nem hat.

            #2028494
            maszili
            Felhasználó

              Fogtam magam és a soros port kimenetét rákötöttem egy másik gép hangkártyájának a „line” bemenetére (megfelelõ szintillesztéssel), és így látom(pl.:Audacity-vel), hogy mi jön ki a soros porton.

              Hát ez érdekes… 🙂
              Nekem ez jutott volna eszembe utoljára.

              Ok. Akkor induljuk el a kályhától.

              -0-

              Annak a felhasználónak aki használni akarja a soros portot
              megfelelõ jogosultsággal kell rendelkeznie.
              Tagja kell hogy legyen a dialout csoportnak.
              Ezt megteheted az adduser felhasznalo dialout utasítással.

              -1-

              Nézd meg hogy mi van a /var/lib/setserial/autoserial.conf állományban.
              Valami ilyesminek kell lenni…
              /dev/ttyS0 uart 16550A port 0x03f8 irq 4 baud_base 115200 spd_normal skip_test

              Hogy biztosan jók legyenek a paraméterek konfiguráld ujra a dpkg-reconfigure setserial
              parancscsal. Egy kérdést fog feltenni a program, arra válaszolj az autosave once-al.

              #2028495
              sz_pista
              Felhasználó

                Juhéééé!

                Ez mûködik!!! 😀

                Tehát:
                -a felhasználót hozzáadtam a dialout -hoz.
                -a /var/lib -ben nincs setserial (ez egy Debian Woody)
                -dpkg-reconfigure setserial: ok
                -a minicomot beállítottam, elindítottam, de még mindig nem küld ki semmit (1.83.1 -es verzió)

                De:
                -beírtam az a szép hosszú stty parancsot, kicsit átalakítva (9600->4800, -cstopb-> cstopb -inl cr -> -inlcr)
                aztán echo „0416 ” > /dev/ttyS0

                #1880553
                csaba
                Felhasználó

                  Sziasztok!

                  Van egy eszközöm (diavetítõ), aminek van egy soros csatlakozása a számítógép felé, és a kapcsolathoz szükségesek bizonyos(4800 baud, 1 startbit, 8 adatbit, 2 stopbit, 0 paritásbit) beállítások. Megpróbáltam a setserial és a stty programokat, de nem mûködik,( vagy csak nem tudom hogy kell :blush: ). Illetve a parancs (echo „0416 „>/dev/ttyS0) kiadásakor valami történik, de nem az amit a parancs mond, én ebbõl arra következtetek, hogy rosszak a beállítások (nem találja el a bájtok határát a vetítõ).

                  pl.:
                  debian:~# stty cs8 cstopb 4800

                  kérdés elsõre pl.: hogyan kell kikapcsolni a paritást az stty-nal?

                  Köszönöm!

                7 bejegyzés megtekintése - 1-7 / 7
                • Be kell jelentkezni a hozzászóláshoz.