Serial HOWTO pl 5 (2)


Linux, a porty szeregowe.: Jak mogę zadzwonić z mojego modemu? Następna strona Poprzednia strona Spis treści 5. Jak mogę zadzwonić z mojego modemu? 5.1 Wymagania sprzętowe. Po pierwsze upewnij się czy masz dobry kabel. Modem wymaga kabla prostego, bez żadnych krzyżowań przewodów. Każdy sklep komputerowy posiada w swej ofercie taki kabel. Pamiętaj aby miał odpowiednie wtyczki. Jeśli używasz gniazda DB25, to zawsze bedzie to męskie DB25. Nie pomyl go z gniazdem portu równoległego, którego gniazdo to damskie DB25. Podłącz modem do jednego z portów szeregowych. Jeśli potrzebujesz pomocy skorzystaj z dokumentacji modemu. Uwagi na temat modemów wewnętrznych. Do podłączenia modemu wewnętrznego nie potrzebujesz kabla modemowego. Modem wewnętrzny nie potrzebuje również portu szeregowego, posiada własny. Muszisz jedynie poprawnie skonfigurować przerwanie, oraz adresy portów We/Wy, tak aby nie było wykorzystywane przez inne urządzenia. Jeśli utknąłeś skorzystaj z dokumentacji modemu. Jeśli potrzebujesz rady na temat wyboru przerwania IRQ zobacz Czy mogę używać więcej niż 2 porty szeregowe?. Na niektórych płytach głównych musisz wyłączyć port szeregowy, który ma zostać zastąpiony przez modem. Robi się to przełączając odpowiednnie zworki lub zmieniając ustawienia w BIOSie. Przeczytaj instrukcje do płyty głównej. Z powodu błędu w karcie graficznej IBM8514, możesz napotkać na kłopoty konfigurując twój modem wewnętrzny na porcie ttyS3. Jeśli linux nie znajdzie modemu na porcie ttyS3 możesz wykorzystać setserial, wtedy modem będzie pracował prawidłowo. Modemy wewnętrzne skonfigurowane na portach ttyS{0-2} nie powinny mieć klopotów z wykrycem ich przez system. 5.2 Rozmowy z twoim modemem. Zanim zaczniesz korzystać z bardziej skomplikowanych programów komunikacyjnych, do testów skorzystaj z kermit-a lub innego prostego programu (minicom?). Ostanią wersję kermita można zawsze znaleźć pod adresem ftp://sunsite.unc.edu:/pub/Linux/apps/comm i na jego kopiach. Powiedzmy, że twój modem jest przyłączony do portu ttyS3 i potrafi obsłużyć prędkość 115200 bps. Powinieneś wtedy napisać: linux# kermit C-Kermit 6.0.192, 6 Sep 96, for Linux Copyright (C) 1985, 1996, Trustees of Columbia University in the City of New York. Default file-transfer mode is BINARY Type ? or HELP for help. C-Kermit>set line /dev/ttyS3 C-Kermit>set carrier-watch off C-Kermit>set speed 115200 /dev/ttyS3, 115200 bps C-Kermit>c Connecting to /dev/ttyS3, speed 115200. The escape character is Ctrl-\ (ASCII 28, FS) Type the escape character followed by C to get back, or followed by ? to see other options. ATE1Q0V1 ; wpisz to i naciśnij Enter OK ; modem powinien odpowiedzieć w ten ; sposób Jeśli modem odpowie na polecenie AT możesz założyć, że twój modem po stronie Linux-a działa poprawnie. Spróbuj połączyć się z innym modemem (np. numer 0202122 - nasza kochana TPSA - przyp. tłumacza). Napisz ATDT0202122,, Jeśli twoja linia nie obsługuje wybierania tonowego zamiast ATDT napisz ATDP. Jeśli nawiązałeś połączenie, to znaczy, że twój modem działa. Aby wróćic na konsole Kermita trzymajac wciśniety Ctrl wciśnij backslasz '\', zwolnij Ctrl i wciśnij C. Ctrl-\-C (Back at linux) C-Kermit>quit linux# To był prosty test przy wykorzystaniu prymitywnych, ręcznych metod wybierania numeru. Normalnie należy pozwolić Kermitowi na automatyczne wybranie numeru, korzystając z jego bazy numerów i zaawansowanych metod nawiązywania połaczeń. Np. korzystając z modemu USR Robotics należy zrobić tak: linux# kermit C-Kermit 6.0.192, 6 Sep 1997, for Linux Copyright (C) 1985, 1996, Trustees of Columbia University in the City of New York. Default file-transfer mode is BINARY Type ? or HELP for help C-Kermit>set modem type usr ; wybuerz rodzaj modemu C-Kermit>set line /dev/ttyS3 ; wybierz urządzenie C-Kermit>set speed 115200 ; ustaw domyślną prędkość C-Kermit>dial 7654321 ; wybierz numer Number: 7654321 Device=/dev/ttyS3, modem=usr, speed=115200 Call completed.<BEEP> Connecting to /dev/ttyS3, speed 115200 The escape character is Ctrl-\ (ASCII 28, FS). Type the escape character followed by C to get back, or followed by ? to see other options. Welcome to ... login: Jeśli potrzebujesz wskazówek zobacz rozdział Programy komunikacyjne. Kiedy dzwonisz wykorzystując swój modem, ustaw prędkość portu szeregowego na największą jaka jest obsługiwana przez twój komputer. Instalacje Linux-a z biblioteką libc w wersji 5.x lub nowszej obsługują prdkości do 115200bps. libc znajduje się zwykle w katalogu /lib, zobacz jaką wersję posiadasz. Jeśli twój Linux nie rozpoznaje prędkości 57600 lub 115200bps, musisz skorzystać z programu setserial aby ustawić port na większą prędkość. Jak to zrobić jest opisane w rozdziale Jak ustawić port szeregowy na większe predkości?. Następnie w programi komunikacyjnym ustaw prędkość portu na 38400. 5.3 Konfiguracja modemów wyjściowych. Jeśli będziesz korzystał z modemu tylko do dzwonienia, możesz go skonigurować w niemal dowolny sposów. Jeśli jednak chcesz go wykorzystywać jako modem wejściowy, musisz skonfigurowac modem w taki sposób, aby wykorzystywał tę samą prędkość z jaką zamierzasz uruchomić program getty. Więc jeśli zamierzasz uruchomić getty z prędkościa 38400 bps. podczas konfigiracji modemu ustaw prędkość na 38400. Ma to na celu zpobiec nieporzumienim wynikłym ze złego dopasowania prędkości między portem szeregowym, a modemem. Zasadniczo, ustawienia fabryczne włączające korekcję błędów i sprzętowe sterowanie przepływem danych są najlepszymi ustawieniami modemów wyjściowch. Dokładne informacje o tych ustawieniach znajdziesz w dokumentacji modemu. 5.4 Sprzetowe sterowanie przepływem danych. Jeśli twój modem obsługuje sprzętowe sterowanie przepływem danych (RTS/CTS), stnowczo polecam wykorzystanie tego. Jest to szczególnie ważne w przypadku modemów posiadającą kompresję. Wpierw musisz włączyć RTS/CTS na samym porcie szeregowym. Najlepiej jest to zrobić w skryptach startowych /etc/rc.d/rc.local lub /etc/rc.d/rc.serial. Upewnij się ze te pliki są uruchamiane z głównego skryptu rc.sysinit. Dla każdego portu, dla którego chcesz uruchomic CTR/CTS należy wykonać polecenie: stty crtscts < /dev/ttyS3 Musisz również włączyć RTS/CTS w modemie. Jak to zrobić znajdzesz w dokumentacji modemu, ponieważ różni się to między modelami. Pamiętaj o zapamiętaniu konfiguracji modemu (w jego pamięci stałej), oczywiście jeśli twoj modem to potrafi. Następna strona Poprzednia strona Spis treści

Wyszukiwarka

Podobne podstrony:
Serial HOWTO pl 6 (2)
Serial HOWTO pl 1 (2)
Serial HOWTO pl (2)
Serial HOWTO pl 2 (2)
Serial HOWTO pl 8 (2)
Serial HOWTO pl (3)
Serial HOWTO pl 14 (2)
Serial HOWTO pl 7 (2)
Serial HOWTO pl 15 (2)
Serial HOWTO pl 9 (2)
Serial HOWTO pl 11 (2)
Serial HOWTO pl 4 (2)
Serial HOWTO pl 3 (2)
Serial HOWTO pl 13 (2)
Serial HOWTO pl 16 (2)
Serial HOWTO pl 10 (2)
Serial HOWTO pl 12 (2)
bootdisk howto pl 8
PPP HOWTO pl 6 (2)

więcej podobnych podstron