[ Pobierz całość w formacie PDF ]
.Je¿eliznasz IRQ urz¹dzenia, powinieneS od razu u¿yæ opcjiirq.Autoconfig Parametr ten musi byæ okreSlony w po³¹czeniu z parametremport.Podanie tego parametru powoduje, ¿e setserial zleca j¹drupróbê automatycznego okreSlenia typu uk³adu UART znaj-duj¹cego siê pod zadanym adresem portu.Je¿eli zostanie podanyrównie¿ parametrauto_irq, j¹dro podejmie tak¿e próbê auto-matycznego wykrycia IRQ.skip_test Parametr ten mówi j¹dru, aby nie wykonywa³o sprawdzaniatypu uk³adu UART podczas automatycznej konfiguracji.Jest onniezbêdny, je¿eli uk³ad UART nie jest poprawnie wykrywanyprzez j¹dro.Plik rc konfiguruj¹cy porty szeregowe w czasie uruchamiania komputera mo¿ewygl¹daæ tak jak w przyk³adzie 4-1.W wiêkszoSci dystrybucji Linuksa bêdzie onbardziej wyrafinowany ni¿ tutaj.Przyk³ad 4-1.Przyk³adowy plik rc.serial zawieraj¹cy polecenia setserial# /etc/rc.serial skrypt konfiguruj¹cy ³¹cze szeregowe## Konfiguracja urz¹dzeñ szeregowych/sbin/setserial /dev/ttyS0 auto_irq skip_test autoconfig/sbin/setserial /dev/ttyS1 auto_irq skip_test autoconfig/sbin/setserial /dev/ttyS2 auto_irq skip_test autoconfig/sbin/setserial /dev/ttyS3 auto_irq skip_test autoconfig## WySwietlenie konfiguracji urz¹dzeñ szeregowych/sbin/setserial -bg /dev/ttyS*U¿ywanie narzêdzi konfiguracyjnych 55Argument-bg /dev/ttyS*w ostatnim poleceniu wypisze ³adnie sformatowanepodsumowanie konfiguracji wszystkich urz¹dzeñ szeregowych.Wynik bêdzie wy-gl¹da³ tak jak w przyk³adzie 4-2.Przyk³ad 4-2: Wynik polecenia setserial -bg /dev/ttyS/dev/ttyS0 at 0x03f8 (irq = 4) is a 16550A/dev/ttyS1 at 0x02f8 (irq = 3) is a 16550APolecenie sttyNazwa stty mo¿e oznaczaæ set tty , ale polecenie stty bywa te¿ u¿ywane do wy-Swietlania konfiguracji terminala.Polecenie stty, prawdopodobnie jeszcze bardziejni¿ setserial, wprawia w konsternacjê posiadan¹ liczb¹ charakterystyk, które mo¿nakonfigurowaæ.W tej chwili poka¿emy najwa¿niejsze z nich.Pozosta³e znajdziesz nastronie podrêcznika elektronicznego stty.Polecenie stty jest najczêSciej u¿ywane do konfigurowania parametrów terminala,które decyduje na przyk³ad, czy wprowadzane znaki bêd¹ wySwietlane na ekraniealbo czy klawisz powinien generowaæ sygna³ przerwania.WczeSniej wyjaSniliSmy,¿e urz¹dzenia szeregowe s¹ urz¹dzeniami tty i dlatego polecenie stty odnosi siê tak-¿e do nich.Jednym z najwa¿niejszych zastosowañ stty w urz¹dzeniach szeregowych jestw³¹czenie uzgadniania sprzêtowego w urz¹dzeniu.WczeSniej krótko wspomnieliS-my o uzgadnianiu sprzêtowym.DomySlna konfiguracja urz¹dzeñ szeregowychzak³ada wy³¹czenie uzgadniania sprzêtowego.Wówczas mog¹ dzia³aæ kable szere-gowe trzy¿y³owe.Nie obs³uguj¹ one sygna³Ã³w wymaganych do uzgadnianiasprzêtowego i gdyby by³o ono domySlnie w³¹czone, nie mo¿na by³oby przez nieprzes³aæ ¿adnych znaków, by to zmieniæ.Co dziwniejsze, niektóre szeregowe programy komunikacyjne nie w³¹czaj¹ uzgadniaiasprzêtowego, a wiêc je¿eli twój modem je obs³uguje, powinieneS go skonfigurowaætak, ¿eby go u¿ywa³ (odszukaj w instrukcji modemu w³aSciwe polecenie), a tak¿eskonfiguruj odpowiednio urz¹dzenie szeregowe.Polecenie stty ma znacznikcrtscts,który w³¹cza uzgadnianie sprzêtowe w urz¹dzeniu bêdziesz musia³ go u¿yæ.Po-lecenie prawdopodobnie najlepiej uruchomiæ z pliku rc.serial (lub równowa¿nego)w czasie startu systemu za pomoc¹ poleceñ pokazanych w przyk³adzie 4-3.Przyk³ad 4-3.Przyk³adowe polecenia stty w pliku rc.serial#stty crtscts > /var/log/finger.log; \if [ %h != "vlager.vbrew.com:" ]; then \finger -l @%h >> /var/log/finger.log \fiArgumenty%h i%ds¹ rozwijane przez tcpd odpowiednio do nazwy hosta klientai nazwy us³ugi.Szczegó³y znajdziesz na stronie podrêcznika elektronicznegohosts_access(5).* Zwykle tylko nazwy lokalne uzyskane z /etc/hosts nie zawieraj¹ kropek.** Chocia¿ nazwa sugeruje, ¿e jest to warunek ekstremalny, s³owo kluczowePARANOIDjest dobr¹ warto-Sci¹ domySln¹, gdy¿ zabezpiecza przed z³oSliwymi hostami, które udaj¹, ¿e s¹ kimS, kim nie s¹.Niewszystkie wersje tcpd maj¹ wkompilowan¹ obs³ugêPARANOID.Je¿eli twoja wersja nie ma, musiszprzekompilowaæ tcpd [ Pobierz caÅ‚ość w formacie PDF ]
zanotowane.pl doc.pisz.pl pdf.pisz.pl milosnikstop.keep.pl
.Je¿eliznasz IRQ urz¹dzenia, powinieneS od razu u¿yæ opcjiirq.Autoconfig Parametr ten musi byæ okreSlony w po³¹czeniu z parametremport.Podanie tego parametru powoduje, ¿e setserial zleca j¹drupróbê automatycznego okreSlenia typu uk³adu UART znaj-duj¹cego siê pod zadanym adresem portu.Je¿eli zostanie podanyrównie¿ parametrauto_irq, j¹dro podejmie tak¿e próbê auto-matycznego wykrycia IRQ.skip_test Parametr ten mówi j¹dru, aby nie wykonywa³o sprawdzaniatypu uk³adu UART podczas automatycznej konfiguracji.Jest onniezbêdny, je¿eli uk³ad UART nie jest poprawnie wykrywanyprzez j¹dro.Plik rc konfiguruj¹cy porty szeregowe w czasie uruchamiania komputera mo¿ewygl¹daæ tak jak w przyk³adzie 4-1.W wiêkszoSci dystrybucji Linuksa bêdzie onbardziej wyrafinowany ni¿ tutaj.Przyk³ad 4-1.Przyk³adowy plik rc.serial zawieraj¹cy polecenia setserial# /etc/rc.serial skrypt konfiguruj¹cy ³¹cze szeregowe## Konfiguracja urz¹dzeñ szeregowych/sbin/setserial /dev/ttyS0 auto_irq skip_test autoconfig/sbin/setserial /dev/ttyS1 auto_irq skip_test autoconfig/sbin/setserial /dev/ttyS2 auto_irq skip_test autoconfig/sbin/setserial /dev/ttyS3 auto_irq skip_test autoconfig## WySwietlenie konfiguracji urz¹dzeñ szeregowych/sbin/setserial -bg /dev/ttyS*U¿ywanie narzêdzi konfiguracyjnych 55Argument-bg /dev/ttyS*w ostatnim poleceniu wypisze ³adnie sformatowanepodsumowanie konfiguracji wszystkich urz¹dzeñ szeregowych.Wynik bêdzie wy-gl¹da³ tak jak w przyk³adzie 4-2.Przyk³ad 4-2: Wynik polecenia setserial -bg /dev/ttyS/dev/ttyS0 at 0x03f8 (irq = 4) is a 16550A/dev/ttyS1 at 0x02f8 (irq = 3) is a 16550APolecenie sttyNazwa stty mo¿e oznaczaæ set tty , ale polecenie stty bywa te¿ u¿ywane do wy-Swietlania konfiguracji terminala.Polecenie stty, prawdopodobnie jeszcze bardziejni¿ setserial, wprawia w konsternacjê posiadan¹ liczb¹ charakterystyk, które mo¿nakonfigurowaæ.W tej chwili poka¿emy najwa¿niejsze z nich.Pozosta³e znajdziesz nastronie podrêcznika elektronicznego stty.Polecenie stty jest najczêSciej u¿ywane do konfigurowania parametrów terminala,które decyduje na przyk³ad, czy wprowadzane znaki bêd¹ wySwietlane na ekraniealbo czy klawisz powinien generowaæ sygna³ przerwania.WczeSniej wyjaSniliSmy,¿e urz¹dzenia szeregowe s¹ urz¹dzeniami tty i dlatego polecenie stty odnosi siê tak-¿e do nich.Jednym z najwa¿niejszych zastosowañ stty w urz¹dzeniach szeregowych jestw³¹czenie uzgadniania sprzêtowego w urz¹dzeniu.WczeSniej krótko wspomnieliS-my o uzgadnianiu sprzêtowym.DomySlna konfiguracja urz¹dzeñ szeregowychzak³ada wy³¹czenie uzgadniania sprzêtowego.Wówczas mog¹ dzia³aæ kable szere-gowe trzy¿y³owe.Nie obs³uguj¹ one sygna³Ã³w wymaganych do uzgadnianiasprzêtowego i gdyby by³o ono domySlnie w³¹czone, nie mo¿na by³oby przez nieprzes³aæ ¿adnych znaków, by to zmieniæ.Co dziwniejsze, niektóre szeregowe programy komunikacyjne nie w³¹czaj¹ uzgadniaiasprzêtowego, a wiêc je¿eli twój modem je obs³uguje, powinieneS go skonfigurowaætak, ¿eby go u¿ywa³ (odszukaj w instrukcji modemu w³aSciwe polecenie), a tak¿eskonfiguruj odpowiednio urz¹dzenie szeregowe.Polecenie stty ma znacznikcrtscts,który w³¹cza uzgadnianie sprzêtowe w urz¹dzeniu bêdziesz musia³ go u¿yæ.Po-lecenie prawdopodobnie najlepiej uruchomiæ z pliku rc.serial (lub równowa¿nego)w czasie startu systemu za pomoc¹ poleceñ pokazanych w przyk³adzie 4-3.Przyk³ad 4-3.Przyk³adowe polecenia stty w pliku rc.serial#stty crtscts > /var/log/finger.log; \if [ %h != "vlager.vbrew.com:" ]; then \finger -l @%h >> /var/log/finger.log \fiArgumenty%h i%ds¹ rozwijane przez tcpd odpowiednio do nazwy hosta klientai nazwy us³ugi.Szczegó³y znajdziesz na stronie podrêcznika elektronicznegohosts_access(5).* Zwykle tylko nazwy lokalne uzyskane z /etc/hosts nie zawieraj¹ kropek.** Chocia¿ nazwa sugeruje, ¿e jest to warunek ekstremalny, s³owo kluczowePARANOIDjest dobr¹ warto-Sci¹ domySln¹, gdy¿ zabezpiecza przed z³oSliwymi hostami, które udaj¹, ¿e s¹ kimS, kim nie s¹.Niewszystkie wersje tcpd maj¹ wkompilowan¹ obs³ugêPARANOID.Je¿eli twoja wersja nie ma, musiszprzekompilowaæ tcpd [ Pobierz caÅ‚ość w formacie PDF ]