Serial HOWTO pl 7 (2)


Linux, a porty szeregowe.: Jak skonfigurować terminal przyłączony do mojego komputera PC? Następna strona Poprzednia strona Spis treści 7. Jak skonfigurować terminal przyłączony do mojego komputera PC? Instrukcje zawarte w tym rozdziale przedstawiają w jaki sposób przyłączyc do portu szeregoweg onaszego Linux-a terminal lub inny komputer. 7.1 Wymagania sprzętowe. Upewnij się, że posiadasz dobry kabel. Kabel bezmodemowy (null modem cable) kupiony w sklepie komputerowym będzie dobry. Tylko to musi być kabel bezmodemowy!. Wiele sklepów nazywa ten kabel kablem do drukarki szeregowej. Pamiętaj aby podłączyć modem do portu szeregowego (męski DB25 lub DB9), a nie równoległego. Gniazdo DB25 potrzebuje co najmniej kabla o takich połączeniach: PC male DB25 Terminal DB25 TxD Transmit Data 2 --> 3 RxD Receive Data RxD Receive Data 3 <-- 2 TxD Transmit Data SG Signal Ground 7 --- 7 SG Signal Ground Jeśli chesz korzystać ze sprzętowego uzgadniania prędkości, musisz mieć pełny kabel bezmodemowy: PC male DB25 Terminal DB25 TxD Transmit Data 2 --> 3 RxD Receive Data RxD Receive Data 3 <-- 2 TxD Transmit Data RTS Request To Send 4 --> 5 CTS Clear To Send CTS Clear To Send 5 <-- 4 RTS Request To Send DSR Data Set Ready 6 | DCD Carrier Detect 8 <-- 20 DTR Data Terminal Ready SG Signal Ground 7 --- 7 SG Signal Ground 6 DSR Data Set Ready | DTR Data Terminal Ready 20 --> 8 DCD Carrier Detect Jeśli masz gniazdo DB9 spróbuj takich połączeń: PC DB9 Terminal DB25 RxD Receive Data 2 <-- 2 TxD Transmit Data TxD Transmit Data 3 --> 3 RxD Receive Data SG Signal Ground 5 --- 7 SG Signal Ground I na koniec pełny kabel DB9-DB25 wygląda tak: PC DB9 Terminal DB25 RxD Receive Data 2 <-- 2 TxD Transmit Data TxD Transmit Data 3 --> 3 RxD Receive Data 6 DSR Data Set Ready | DTR Data Terminal Ready 4 --> 8 DCD Carrier Detect GND Signal Ground 5 --- 7 GND Signal Ground DCD Carrier Detect 1 | DSR Data Set Ready 6 <-- 20 DTR Data Terminal Ready RTS Request To Send 7 --> 5 CTS Clear To Send CTS Clear To Send 8 <-- 4 RTS Request To Send (RI Ring Indicator 9 not needed) (Tak, piny 2 i 3 w złączkach DB9 i DB25naprawdę mają przeciwne znaczenie). Jeśli nie używasz pełnego kabla bezmodemowego, możesz być zmuszony do zrobienia następującej sztuczki: po stronie komputera połącz ze sobą RTS i CTS, oraz DSR,DCD i DTR. W ten sposób jeśli komputer zażyczy sobie sygnału uzgadniania, otrzyma go, od samego siebie. Teraz, kiedu masz już dobry kabel podłącz terminal do komputera. Jeśli możesz powiedz terminalowi aby ignorował sygnały sterujące modeme. Spróbuj ustawić następujące parametry terminala: prędkosć 9600 bps, 8bitów danych, 1 bit stopu, brak bitu parzystości. 7.2 Konfigurowanie getty. Zainstaluj getty_ps zgodnie z instrukcjami zawartymi w rozdzaiale 7.2. Dodaj do pliku /etc/gettydefs pozycję opisującą twój terminal: # 38400 bps Dumb Terminal entry DT38400# B38400 CS8 CLOCAL # B38400 SANE -ISTRIP CLOCAL #@S @L login: #DT38400 # 19200 bps Dumb Terminal entry DT19200# B19200 CS8 CLOCAL # B19200 SANE -ISTRIP CLOCAL #@S @L login: #DT19200 # 9600 bps Dumb Terminal entry DT9600# B9600 CS8 CLOCAL # B9600 SANE -ISTRIP CLOCAL #@S @L login: #DT9600 Jeśli chesz możesz w zachęcie do sysytemu wyświetlać różne interesujące informacje. W moich przykładach wyświetlana jest nazwa systemu i nazwa linii. Możesz dodać inne rzeczy: @B Aktualna (sprawdzona w momencie napotkania @B ) prędkość bps. @D Aktualna data w formacie MM/DD/YY. @L Linia szeregowa do któej przyłączone jest getty. @S Nazwa systemu (komputera). @T Aktualny czas, w formacie HH:MM:SS (24-godziny). @U Liczba aktualnie przcujących użytkowników. Jest to liczba pozycji w pliku /etc/utmp o niezerowym polu ut_name. @V Warość stałej VERSION, zdefiniowanej w plkiku ustawień standardowych. Aby wyświetlić pojedynczy znak @ musisz napisac '\@\ lub '@@'. Po zmodyfikowaniu /etc/gettydef możesz się upewnić, że składnia pliku jest poprawna wydając polecenieL linux# getty -c /etc/gettydefs Każdemu z istniejących portów szeregowych można przydzielić mnóstwo parametrów. Umieszcza się je w odzielnych plikach, po jednym dla każdego z portów. Każdy proces uugetty będzie korzystał z parametrów zawartych w pliku /etc/conf/uugetty, a z /etc/conf.uugetty.ttySN będzie korzystał jedynie proces obsługujący port ttySN. Przykładowe pliki z opcjami można znaleźć w źródłach pakietu getty_ps, który jest dostarczany niemal z każdą dystrybucją. Aby aoszczędzić miejsca nie prezentujemy ich tutaj. Pmiętaj, że jeśli korzystasz z getty w wersji starszej niż 2.0.7e, lub nie stosujesz się do zasad FSSTND, to domyślny plik konfiguracyjny będzie nosił nazwę /etc/default/conf.uugetty. Mój plik /etc/conf.uugetty.ttyS3 wygląda następująco: # sample uugetty configuration file for a Hayes compatible modem to allow # incoming modem connections # # alternate lock file to check... if this lock file exists, then uugetty is # restarted so that the modem is re-initialized ALTLOCK=cua3 ALTLINE=cua3 # linia, którą należy zainicjować INITLINE=cua3 # timeout po jakim nalezy się rozłaczyć jeśli nie ma ruchu TIMEOUT=60 # ciąg znaków konfigurujący modem # format: <oczewiname> <dowyslania> ... (sekwencja pogawedki) INIT="" AT\r OK\r\n WAITFOR=RING CONNECT="" ATA\r CONNECT\s\A #niniejszy wiersz wprowadza opóźnienie przed wysłaniem #informacji (login banner) DELAY=1 #DEBUG=010 Aby uruchomić getty na porcie szeregowym wprowadż odpowiednie zmiany do pliku /etc/inittab (podmieniając odpowiednio informacje, tak aby pasowały do twojego systemu): S1:456:respawn:/sbin/uugetty -d /etc/default/uugetty.ttyS3 ttyS3 F115200 vt100 Zrestartuj init: linux# init q W tym momencie powinieneś zobaczyć zachętę wejścia do systemu. Być może musisz wcisnąć wpierw kilkakrotnie <return>, aby zwrócić na siebie uwagę terminala. 7.3 Uwagi o konfiguracji komputera PC jako terminala Wielu ludzi konfiguruje swoje komputery PC do pracy jako terminal przyłączony do serwera z Linux-em. Stare komputery 8088 lub 286 są do tego celu doskonałe. Wszystko co potrzebujesz to dyskietka startowa z DOSem i program komunikacyjny emulujący terminal. Do tego celu bardzo dobrze nadaje się kermit. Skompilowane wersje kermita niemal dla każdego systemu operacyjnego można znaleźć pod adresem http://www.columbia.edu:/kermit. Do tego celu nadają się również takie dosowe programy jak telix czy procomm. Pamiętaj aby prawidłowo skonfigurować program komunikacyjny, wprowadź poprawny numer portu. 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 15 (2)
Serial HOWTO pl 9 (2)
Serial HOWTO pl 11 (2)
Serial HOWTO pl 4 (2)
Serial HOWTO pl 5 (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