1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<META HTTP-EQUIV="content-type" content="text/html; charset=iso-8859-2">
<TITLE>LINUX PLIP MINI-HOWTO</TITLE>
</HEAD>
<BODY>
<H1>LINUX PLIP MINI-HOWTO<BR></H1>
<H2>Autor: Andrea Controzzi
<A HREF="mailto:controzz@cli.di.unipi.it">controzz@cli.di.unipi.it</A><BR>
22 lipca 1996<BR>
<B>Wersja polska: Bartek Papierski
<A HREF="mailto:bartekp@dom.vr.pl">bartekp@dom.vr.pl</A><BR></B></H2>v1.0, 10 wrzenia 1997
<P><HR>
<EM>Dokument ten zosta napisany w standardzie ISO-8859-2.
Orygina tego dokumentu znajduje siê pod adresem:
<A HREF="ftp://ftp.icm.edu.pl/pub/Linux/sunsite/docs/HOWTO">ftp.icm.edu.pl/pub/Linux/sunsite/docs/HOWTO</A></EM>
<HR>
<P>Ten dokument HOWTO pozwoli Ci szczêliwie zbudowaæ i uywaæ protokou
interfejsu równolegego (PLIP).
<P>Wszelkie pytania, poprawki, komentarze lub sugestie proszê przesyaæ na mój
adres E-Mail:
<A HREF="mailto:controzz@cli.di.unipi.it">controzz@cli.di.unipi.it</A> Pisz do mnie kiedy tylko potrzebujesz
pomocy. Czasami nie bêdê móg od razu odpowiedzieæ, ale na pewno odpowiem.
Jeli siê zdarzy, e nie dostaniesz odpowiedzi po dwóch tygodniach, to
znaczy, e nasz system jest w kopotach. Nie wahaj siê wtedy napisaæ
ponownie. Moim obowizkiem jest daæ Ci odpowied.
<P>Po pierwsze, wiele technicznych informacji pochodzi z net-3-HOWTO autorstwa
Terry'ego Dawson'a. To mini-HOWTO w adnym stopniu nie pokrywa tamtego
dokumentu. Moim celem jest pokazanie jak szybko zainstalowaæ stae
poczenie PLIP, *TYLKO* to. Wszelkie pozostae informacje pochodz z moich
wasnych dowiadczen i pomocy wielu uytkowników, którzy przesyali mi
komentarze i informacje.
<P>Przeczytaj net-3-HOWTO i inne dokumenty dla generalnej wiedzy o sieciach i
plikach konfiguracyjnych, które bêdê sugerowa do zmian.
<P>Poniej jest spis treci. Moesz szybko odnaleæ paragraf szukajc cigu
znaków nn, gdzie nn jest numerem paragrafu.
<P>
<P>
<H2><A NAME="s1">1. Wstêp: Co to jest PLIP i dlaczego powinienem go uywaæ?</A></H2>
<P>Jest wiele dróg prowadzcych do utworzenia poczenia pomiêdzy kilkoma
hostami. PLIP, podobnie jak SLIP pozwala na lokalne poczenia pomiêdzy
dwoma maszynami poprzez porty równolege.
<P>Poczenie PLIP jest bardzo podobne do SLIP (z kablem dzierawionym), ale
uywa portów równolegych zamiast szeregowych. Port równolegy przesya
wiêcej ni jeden bit na raz. To oznacza, e jest moliwe osigniêcie
wiêkszych prêdkoci ni przy uyciu interfejsu szeregowego.
<P>Interfejs PLIP jest wystarczajco szybki, aby umoliwiæ takie funkcje
funkcje tcp/ip jak NFS na satysfakcjonujcym poziomie. Moesz wiêc mieæ swój
komputer z Linuxem oraz inny komputer z minimalnym systemem, gdzie moesz
montowaæ ca resztê z gównej maszyny.
<P>Wad jest to, e wiêkszoæ uutkowników ma tylko jeden port równolegy.
Znaczy to, e nie bêdziesz móg jednoczenie drukowaæ i korzystaæ z PLIP.
Do tej pory nawet posiadajc dwa lub nawet trzy porty równolege nie moge
uywaæ drukarki i PLIP naraz. Rozwizaniem byo uycie moduów lub innych
tricków.
<P>Ta wada moe byæ wyeliminowana poprzez zastosowanie wstawki do jdra
systemowego. Proszê zobaczyæ paragraf
<A HREF="#wstawki">Wstawki umoliwiajce jednoczesne dziaanie PLIP i LP</A>.
<P>W koñcu mogê Ci podaæ sposób na ustawienie poczenia PLIP pomiêdzy DOS a
Linuxem.
<P>
<H2><A NAME="s2">2. Wymagania sprzêtowe</A></H2>
<P>Sprzêtem wymaganym do zestawienia poczenia PLIP s dwa wolne porty (po
jednym w kadej maszynie) i kabel.
<P>Teraz trochê o kablu. To jest fragment pliku <CODE>plip.c</CODE> z róde kernela
1.2.13:
<P>Kabel uywany do poczeñ jest de facto standardowym standardowym kablem
równolegym typu 'null cable'. Jeli chcesz go wykonaæ sam, bêdziesz
potrzebowa 12-yowy kabel. Poczenia wygldaj nastêpujco:
<P>
<PRE>
SLCTIN 17 - 17
GROUND 25 - 25
D0->ERROR 2 - 15 15 - 2
D1->SLCT 3 - 13 13 - 3
D2->PAPOUT 4 - 12 12 - 4
D3->ACK 5 - 10 10 - 5
D4->BUSY 6 - 11 11 - 6
Nie cz pozostaych wtyków. S to:
D5,D6,D7 s 7,8,9
STROBE jest 1, FEED jest 14, INIT jest 16
ekstra uziemnienia to 18,19,20,21,22,23,24
</PRE>
<P>
<P>Radzê Ci przeczytaæ <CODE>/usr/src/linux/drivers/net/README1.PLIP</CODE>
aby dowiedzieæ siê wiêcej o kablu.
<P>Wedug mnie powiniene unikaæ budowania swego wasnego kabla. Wasnorêcznie
wykonany kabel moe zaoszczêdziæ niewiele pieniêdzy, ale moe spowodowaæ
wiele bólów gowy. Jeli chcesz zbudowaæ swój wasny kabel, pamiêtaj, e
robisz to na swoj odpowiedzialnoæ. Napisaem to co zostao umieszczone w
<CODE>plip.c</CODE> ale nie dajê adnej gwarancji.
<P>Ostatnie sowo o dugoci kabla. Dugie kable (wiêcej ni 3 metry) mog
powodowaæ problemy zwizane z zakóceniami radiowymi. Jeli potrzebujesz
dugi kabel to powiniene uyæ dobrze ekranowanych kabli. Bardzo dugie
kable nie s zalecane. Mylê, e maksymaln dugoci jest 15 metrów.
<P>Kiedy kto napisa mi, e uywa 30 metrowego kabla. Jednak jeli kto
chce próbowaæ poczeñ PLIP miêdzy biurem a domem (200 metrów) i ma do
wydania pienidze to proszê spróbowaæ. W najgorszym wypadku to nie bêdzie
pracowaæ.
<P>
<H2><A NAME="s3">3. Rekonfiguracja jdra systemowego</A></H2>
<P>Powiniene ju wiedzieæ jak konfigurowaæ i kompilowaæ jdro. W przeciwnym
razie radzê pozytaæ dokumentacjê (<EM>Kernel-HOWTO</EM> lub inne). Dziêkujê za
wspania pracê wykonan przez guru od jdra. Kompilacja jdra jest teraz o
wiele atwiejsza. Poniej moesz zobaczyæ co masz do zrobienia:
<P>
<P><B>UWAGA:</B>Zakadam, e uywasz serii 2.0.xx jdra.
<P>Bêdê te zakada, e do konfiguracji uywasz polecenia <CODE>menuconfig</CODE>,
ale inne narzêdzia te s dozwolone. Pokaê Ci jak to zrobiæ uywajc
<CODE>menuconfig</CODE>:
<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
#make menuconfig
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>Mocno polecam aby wybraæ:
<P>
<P>
<PRE>
Loadable module support --->
</PRE>
<P>
<P>i zaznaczyæ:
<P>
<P>
<PRE>
[*] Enable loadable module support
</PRE>
<P>
<P>I jeli to moliwe (jêsli masz modules.2.0.0):
<P>
<P>
<PRE>
[*] Kernel daemon support (e.g. autoload of modules)
</PRE>
<P>
<P>Potem powróæ i wybierz:
<P>
<P>
<PRE>
Networking options --->
</PRE>
<P>
<P>gdzie powiniene zaznaczyæ przynajmniej to:
<P>
<P>
<PRE>
[*] Network firewalls
[*] TCP/IP networking
[*] IP: forwarding/gatewaying
</PRE>
<P>
<P>potem powróc i wybierz:
<P>
<P>
<PRE>
[*] Network device support
<M> PLIP (parallel port) support
</PRE>
<P>
<P>Jeli uywasz moduów to radzê Ci ustawiæ PLIP jako modu. Jeli to zrobisz
i chcesz jeszcze uywaæ drukarkê to powêdruj do:
<P>
<P>
<PRE>
Character devices --->
</PRE>
<P>
<P>i ustaw jako modu
<P>
<P>
<PRE>
<M> Parallel printer suppport
</PRE>
<P>
<P>Teraz umoliwie wspomaganie przez jdro dla PLIP. Jeli bêdziesz teraz po
raz pierwszy kompilowa jdro to spójrz na inne opcje i opuæ program
konfiguracyjny.
<P>W koñcu dokonaj kompilacji:
<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
#make dep; make clean
#make zlilo
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>oraz jeli uywasz moduów:
<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
#make modules
#make modules_install
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2><A NAME="s4">4. Ustawianie plików konfiguracyjnych</A></H2>
<P>Po pierwsze pamiêtaj aby zrobiæ kopiê bezpieczeñstwa wszystkich plików,
które bêdziesz zmienia,
<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
#cp rc.inet1 rc.inet1.BACKUP
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>moe byæ dobrym rozwizaniem.
<P>Jeli jeszcze tego nie zrobie to musisz wybraæ adres IP dwóch maszyn. W
moich przykadach bêdê uywa kilka przykadowych IP, które ty wpiszesz w
standardowym formacie xxx.xxx.xxx.xxx
<P>W <CODE>/etc/rc.d/inet1.rc</CODE> na obydwu maszynach dodaj to (lepiej w
koñcowej czêci pliku):
<P><CODE>/sbin/route add -net ${NETWORK} netmask ${NETMASK} </CODE>
<P>gdzie <CODE>NETWORK</CODE> i <CODE>NETMASK</CODE> powinny byæ ustawione wczeniej. Jeli nie
wiesz jak to zrobiæ, proszê przeczytaj <EM>NET-2-HOWTO</EM>.
<P>Moesz bezpiecznie pominæ te zmienne tylko w tych przypadkach:
<P>Jeli jedynie chcesz poczyæ dwa komputery w autonomicznej sieci to moesz
wybraæ dowolne adresy IP, powiedzmy 200.0.0.1 i odpowiednio 200.0.0.2.
W tym przypadku ustawiasz <CODE>NETWORK="200.0.0.0"</CODE> i
<CODE>NETMASK="255.255.255.0"</CODE>. To s przykady jakich bêdê uywa w paragrafie
<A HREF="#quick">Szybka instalacja PLIP</A> (zobacz poniej).
<P><B>UWAGA: </B>200.0.0.1 i 2 to tylko przykadowe IP. Nie radzê Ci ich
uywaæ, bo mog one byæ adresami prawdziwych hostów w Internecie!
<P>Radzê wybraæ adres z puli adresów zarezerwowanych:
<P>
<PRE>
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
</PRE>
<P>
<P>W pliku <CODE>/etc/hosts</CODE> na obydwu komputerach powiniene dodaæ pozycje z
adresem IP komputerów, które czysz przez PLIP. W moim przykadzie,
pozycjami tego pliku s:
<P>
<BLOCKQUOTE><CODE>
<PRE>
200.0.0.1 one #to jest adres pierwszego komputera
200.0.0.2 two #to jest adres drugiego komputera
</PRE>
</CODE></BLOCKQUOTE>
<P>Gdzie <CODE>one</CODE> i <CODE>two</CODE> to nazwy, które wybrae dla tych dwóch hostów.
<P>Jeli chcesz aktywowaæ NFS, to poza zaznaczeniem odpowiednich pól w
konfiguracji jdra, musisz dodaæ w pliku <CODE>/etc/exports</CODE> pozycje
opisujce katalogi, które chcesz udostêpniaæ. W moim przykadzie, aby
moliwe byo zamontowanie katalogu <CODE>/usr</CODE> powiniene dodaæ:
<P>
<BLOCKQUOTE><CODE>
<PRE>
/usr two (ro)
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2><A NAME="s5">5. Aktywacja poczenia PLIP</A></H2>
<P>Wreszcie, oto komendy, które musz byæ wykonane z prawami root'a, które
aktywuj interfejs PLIP (oczywicie wczeniej musi byæ poprawnie podczony
kabel).
<P>Po pierwsze naley potwierdziæ, e urzdzenie lp nie jest aktywne:
<P>
<BLOCKQUOTE><CODE>
<PRE>
#cat /proc/devices
</PRE>
</CODE></BLOCKQUOTE>
<P>Nie moe siê pojawiæ nastêpujca rzecz:
<P>
<BLOCKQUOTE><CODE>
6 lp
</CODE></BLOCKQUOTE>
<P>Ponownie uywam nazw <CODE>one</CODE> i <CODE>two</CODE> jako przykad. Na <CODE>"one"</CODE> musisz
wydaæ polecenie:
<P>
<BLOCKQUOTE><CODE>
<PRE>
#ifconfig plip1 one pointopoint two up
</PRE>
</CODE></BLOCKQUOTE>
<P>Sprawd czy to pracuje...
<P>
<BLOCKQUOTE><CODE>
<PRE>
#ifconfig
.....
.....
plip1 Link encap:10Mbps Ethernet HWaddr FC:FC:C8:00:00:01
inet addr:200.0.0.1 P-t-P:200.0.0.2 Mask:255.255.255.0
UP POINTOPOINT RUNNING NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0
TX packets:0 errors:0 dropped:0 overruns:0
Interrupt:7 Base address:0x378
</PRE>
</CODE></BLOCKQUOTE>
<P><B>UWAGA:</B> jeli uywasz moduów bez demona <CODE>kerneld</CODE>, który
automatycznie aduje odpowiedni modu na danie, to pamiêtaj o:
<P>
<BLOCKQUOTE><CODE>
<PRE>
#insmod plip
</PRE>
</CODE></BLOCKQUOTE>
<P>przed wydaniem polecenia <CODE>ifconfig</CODE>. Jeli jeste paranoikiem,
sprawd, czy modu zosta zaadowany uywajc polecenia:
<P>
<BLOCKQUOTE><CODE>
<PRE>
#lsmod
Module: #pages: Used by:
plip 3 0
</PRE>
</CODE></BLOCKQUOTE>
<P>Dodaj routing do <CODE>two</CODE>:
<P>
<BLOCKQUOTE><CODE>
<PRE>
#route add two
</PRE>
</CODE></BLOCKQUOTE>
<P>I jeeli chcesz NFS dla drugiego:
<P>
<BLOCKQUOTE><CODE>
<PRE>
#rpc.portmap
#rpc.mountd
#rpc.nfsd
</PRE>
</CODE></BLOCKQUOTE>
<P>Na komputerze <CODE>"two"</CODE> komendy wygldaj tak samo, tylko e musisz wpisaæ
<CODE>one</CODE> zamiast <CODE>two</CODE>.
<P>Jeden z Twoich komputerów bêdzie mia prawdopodobnie tylko poczenie typu
PLIP. Jeli to prawda, moesz take wydaæ polecenie:
<P>
<BLOCKQUOTE><CODE>
<PRE>
#route add default gw one
</PRE>
</CODE></BLOCKQUOTE>
<P>na tym komputerze. W moim poniszym przykadzie, <CODE>two</CODE> jest laptopem,
który jako jedyne uywa poczenia PLIP z <CODE>one</CODE>, wiêc wydaem powysze
polecenie na komputerze <CODE>two</CODE>.
<P>Wreszcie przetestuj poczenie za pomoc
<P>
<BLOCKQUOTE><CODE>
<PRE>
#ping two
</PRE>
</CODE></BLOCKQUOTE>
<P>z <CODE>one</CODE> oraz
<P>
<BLOCKQUOTE><CODE>
<PRE>
#ping one
</PRE>
</CODE></BLOCKQUOTE>
<P>z <CODE>two</CODE> i zobacz czy wszystko pracuje.
<P>Oczywicie komendy te mog byæ wykonywane automatycznie przez skrypt lub
podczas startu systemu. Musisz jedynie napisaæ skrypt, który wykonywaby te
komendy. Moesz je wywoaæ z prawami root-a lub moesz dodaæ komendê do
skryptu <CODE>/etc/rc.d/rc.inet2</CODE> który jest uruchamiany podczas startu.
Jeli chcesz uywaæ mojej
<A HREF="#quick">Szybkiej Instalacji PLIP</A>,
znajdziesz tam wszystkie pliki konfiguracyjne i skrypty.
<P>
<H2><A NAME="s6">6. Komunikaty jdra podczas startu</A></H2>
<P>Po skonfigurowaniu i kompilacji jdra systemowego z obsug PLIP, zbadaj
komunikaty za pomoc komendy <CODE>dmesg (8)</CODE>.
<P>Powiniene zobaczyæ co takiego:
<P>
<BLOCKQUOTE><CODE>
<PRE>
NET3 PLIP version 2.0 gniibe@mri.co.jp
plip1: Parallel port at 0x378, using assigned IRQ 7.
</PRE>
</CODE></BLOCKQUOTE>
<P>Oczywicie, jeeli uywasz moduów to ujrzysz ten komunikat kiedy zostanie
zainstalowany modu <CODE>plip.c</CODE> (<CODE>#insmod plip.c</CODE>) (przez
Ciebie lub przez <CODE>kerneld</CODE>). W zalenoci od konfiguracji <CODE>klogd</CODE> i
<CODE>syslogd</CODE> komunikaty plip-a mog byæ rejestrowane w logach systemowych.
Nie wpadaj w panikê jeeli nie ujrzysz tych komunikatów. Jeli <CODE>lsmod</CODE>
pokazuje, e modu jest zaadowany to w zupenoci wystarczy.
<P>
<H2><A NAME="s7">7. Czêsto Zadawane Pytania</A></H2>
<P>Ten paragraf (mam nadziejê) rozwiê Twoje problemy. Jeli masz inne
pytania, zawsze moesz do mnie
<A HREF="controzz@cli.di.unipi.it">napisaæ</A>.
<P>
<OL>
<LI>Q: Otrzymujê nastêpujce komunikaty podczas startu systemu:
<BLOCKQUOTE><CODE>
<PRE>
SIOCSIFADDR: No such device
SIOCADDR: Network is unreachable
</PRE>
</CODE></BLOCKQUOTE>
a kiedy próbujê zestawiæ poczenie jak to zostao opisane powyej,
otrzymujê ponownie komunikaty o bêdach:
<BLOCKQUOTE><CODE>
<PRE>
SIOCSIFADDR: No such device
SIOCSIDDSTADDR: No such device
SIOCADDRT: Network is unreachable
mount clntudp_create: RPC: Port Mapper failure - RPC: Unable to send
</PRE>
</CODE></BLOCKQUOTE>
<PRE>
A: Jdro z rónych przyczyn nie obsuguje PLIP. Przyczyn moe byæ:
</PRE>
<BLOCKQUOTE>
<UL>
<LI>Nie zaznaczye obsugi PLIP podczas konfiguracji jdra.</LI>
<LI>Zaznaczye obsugê drukarki podczas konfiguracji jdra.</LI>
<LI>Skompilowae PLIP jako modu i go nie zaadowae.</LI>
</UL>
</BLOCKQUOTE>
</LI>
<LI>Q: Czy istnieje moliwoæ ogsugi PLIP i LP jednoczenie, wykluczajc
uycie moduów, na przykad przy dwóch portach równolegych?
A: Tak. S na to dwa sposoby opisane w paragrafie
<A HREF="#wstawki">Wstawki umoliwiajce jednoczesne dziaanie PLIP i LP</A>:
<BLOCKQUOTE>
<UL>
<LI>Moesz zaoyæ wstawkê aby umoliwiæ jednoczesne dziaanie PLIP i LP.</LI>
<LI>Moesz zaoyæ inn wstawkê do jdra aby obsugiwao ono PLIP i LP na
osobnych portach.</LI>
</UL>
</BLOCKQUOTE>
</LI>
<LI>Q: Napisaem skrypt, który czy oba moje komputery. Zestawiem
poczenie automatycznie w <CODE>rc.inet2</CODE>, gdzie wywoujê skrypt
uruchamiajcy cze i uruchamiajcy VFS.
Mój komputer <CODE>two</CODE> montuje zasoby komputera<CODE>one</CODE>. Dodaem pozycje do
<CODE>/etc/fstab</CODE> na komputerze <CODE>two</CODE>.
Jeli uruchamiam <CODE>two</CODE> gdy <CODE>one</CODE> jest wyczony, <CODE>two</CODE> zawiesza siê
na kilka minut w momencie <CODE>"mounting remote file systems..."</CODE>.
<PRE>
A: Tak siê dzieje, poniewa two czeka aby zamontowaæ zasoby
one, lecz jeli one jest wyczony to musisz poczekaæ a two znudzi siê
czekaniem. Aby tego uniknæ, moesz:
</PRE>
<BLOCKQUOTE>
<UL>
<LI>Zakomentowaæ w <CODE>rc.inet2</CODE> komendê, za pomoc której montowane s
zdalne systemy plików.</LI>
<LI>Wyrzuciæ wpisy w <CODE>/etc/fstab</CODE> na <CODE>two</CODE> i podmontowaæ zdalny
system plików rêcznie jeli bêdziesz tego potrzebowa.</LI>
</UL>
</BLOCKQUOTE>
</LI>
<LI>Q: Poczenie jest zestawione, ale ping zawodzi. Otrzymujê takie
komunikaty od jdra:
<BLOCKQUOTE><CODE>
plip1: timed out (1, 89)
</CODE></BLOCKQUOTE>
<PRE>
A: To oznacza, e twoja strona poczenia pracuje, twój komputer wysya
sygna, ale druga strona nie odpowiada z nastêpujcych powodów:
</PRE>
<BLOCKQUOTE>
<UL>
<LI>Kabel nie jest odpowiednio podczony lub jest popsuty.</LI>
<LI>Druga strona nie ma uruchomionego PLIP.</LI>
<LI>Jeste poczony z laptopem, który nie ma odpowiedniego portu
równolegego, zobacz nastêpne pytanie.</LI>
</UL>
</BLOCKQUOTE>
</LI>
<LI>Q: Zainstalowaem PLIP, lecz jeli uywam <CODE>ping</CODE> to otrzymujê 100%
strat w pakietach. czê mój komputer biurkowy z notebookiem.
<PRE>
A: Niektóre porty równolege w notebookach nie s odpowiednie do
poczeñ typu PLIP, poniewa s tylko portami drukarkowymi. Mog tylko
wysyaæ dane. Niemoliwy jest ich odbiór. Niestety nie wiem co sprawiæ,
aby one pracoway. Jedyn nadziej jest:
</PRE>
<BLOCKQUOTE>
<UL>
<LI>Popatrz na setup w swoim notebook-u. Moe jest tam jaki sposób
konfigurowania portu równolegego jako port równolegy, a nie jako port
drukarki.</LI>
<LI>Spróbuj plip w trybie 0. Niestety, nie wiem jak to zrobiæ i czy jest
to moliwe w najnowszych wersjach jdra.</LI>
</UL>
</BLOCKQUOTE>
</LI>
<LI>Q: Jakie prêdkoci mogê osignæ uywajc PLIP?
<PRE>
A: To jest trudne pytanie, poniewa jest wiele czynników wpywajcych
na wydajnoæ takiego poczenia:
</PRE>
<BLOCKQUOTE>
<UL>
<LI>Typ procesora na obydwu komputerach.</LI>
<LI>Typ portu równolegego i jego konfiguracja.</LI>
<LI>Obcienie systemu.</LI>
<LI>Do czego uywasz PLIP.</LI>
</UL>
Dla przykadu mogê podaæ, e powiniene osignæ okoo 40Kb/sek, o wiele
szybciej ni dla poczeñ szeregowych i porównywalnie ze sabymi kartami
ethernet.
</BLOCKQUOTE>
</LI>
<LI>Q: Czy co siê stanie, kiedy bedê wiele razy kad <CODE>ifconfig down</CODE>
i zetawia <CODE>ifconfig up</CODE> poczenie na interfejsie plip1?
<PRE>
A: Wyglda na to, e bêdziesz musia dodaæ <tt/-arp/ do komendy
<tt/ifconfig/, za wyjtkiem pierwszego razu podczas startu systemu.
Ja tego nie potrzebuje, ale kto moe.
</PRE>
</LI>
<LI>Q: Przegldaem zarezerwowane adresy IP i podane przez Ciebie adresy
200.0.0.1 i 200.0.0.2 nie nale do nich. Czy nie powinny one byæ zmienione?
<PRE>
A: Tak, powinny. Tak jak podkreliem na pocztku, wybraem te
adresy tylko ze wzglêdu na ich prostotê. Moesz je dowolnie zmieniaæ. Oto
wycinek z net-3-howto:
</PRE>
<BLOCKQUOTE><CODE>
<PRE>
RFC1597 zarezerwowa kilka adresów IP dla prywatnych sieci. Powiniene
ich uywaæ, gdy nie powoduj nieprzyjemnych zdarzeñ gdy przypadkowo
poczysz siê z Internet. Zarezerwowane adresy to:
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
</PRE>
</CODE></BLOCKQUOTE>
</LI>
<LI>Q: Czy jest sposób aby dokadnie dostriæ parametry PLIP bez ingerencji
w róda?
<PRE>
A: Tak! Spróbuj /usr/sbin/plipconfig. Poczytaj podrêcznik
systemowy dotyczcy tej komendy.
</PRE>
</LI>
<LI>Q: Mam problemy z poczeniem dwóch hostów za pomoc PLIP. Pierwszy
ma najnowsze jdro, a drugi wci uywa starej serii 1.0.x PLIP. Czy to jest
moim problemem?
<PRE>
A: Tak, najlepiej jest uywaæ tej samej wersji PLIP na obu koñcach
poczenia.
</PRE>
</LI>
<LI>Q: Obsuga PLIP w niektórych wersjach jdra 1.3.x nie pracuje. Co siê
dzieje?
<PRE>
A: Pamiêtaj, e jdra o numerach wersji 1.nieparzysty.x s wersjami
rozwojowymi. "Bogowie", którzy codziennie ciêko pracuj nad ulepszaniem
Linuxa czêsto wypuszczaj niestabilne wersje. Teraz wersje 2.0.x powinny
byæ stabilne.
</PRE>
</LI>
</OL>
<P>
<H2><A NAME="quick"></A> <A NAME="s8">8. Szybka instalacja PLIP</A></H2>
<P>Przed napisaniem tego mini-HOWTO, stworzyem zestaw plików potrzebny do
szybkiej instalacji PLIP. W kilka minut, nie liczc kompilacji jdra
powiniene zestawiæ poczenie PLIP. Zarchiwizowane pliki moesz znaleæ na
mojej stronie domowej:
<A HREF="http://www.cli.di.unipi.it/~controzz/intro.html">http://www.cli.di.unipi.it/~controzz/intro.html</A>.
Moe kto w koncu udostêpni moje pliki na publicznym serwerze ftp.
<P>
<H2><A NAME="wstawki"></A> <A NAME="s9">9. Wstawki umoliwiajce jednoczesne dzianie PLIP i LP</A></H2>
<P>Najlepsz drog do jednoczesnego dziania PLIP i LP jest uycie moduów.
Moesz zaadowaæ modu plip.o i wyrzuciæ go kiedy bêdziesz chcia drukowaæ,
lub na odwrót. Jeli na prawdê potrzebujesz uywaæ PLIP i LP naraz, wypróbuj
ponisze wstawki.
<P>
<H2>9.1 PLIP i LP na tym samym porcie</H2>
<P>W tej sytuacji moesz spróbowaæ nastêpujcych wstawek do jdra.
<P>Musisz zmodyfikowaæ nastêpujce fragmenty kodu, lecz pamiêtaj wykonaæ kopiê
bezpieczeñstwa:
<P>
<HR>
<PRE>
--- begin ---
******** modifications to linux/drivers/char/lp.c ***********************
struct lp_struct lp_table[] = {
{ 0x3bc, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL,
NULL, },
/* { 0x378, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL,
NULL, },
{ 0x278, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL,
NULL, },
*/
};
#define LP_NO 1
******** modifications to linux/drivers/net/Space.c ********************
#if defined(PLIP) || defined(CONFIG_PLIP)
extern int plip_init(struct device *);
static struct device plip2_dev = {
"plip2", 0, 0, 0, 0, 0x278, 2, 0, 0, 0, NEXT_DEV, plip_init, };
static struct device plip1_dev = {
"plip1", 0, 0, 0, 0, 0x378, 7, 0, 0, 0, &plip2_dev, plip_init, };
/* static struct device plip0_dev = {
"plip0", 0, 0, 0, 0, 0x3BC, 5, 0, 0, 0, &plip1_dev, plip_init, };
*/
# undef NEXT_DEV
# define NEXT_DEV (&plip1_dev)
#endif /* PLIP */
---end---
</PRE>
<HR>
<P>
<P>Zrzeczenie: Otrzymaem te wstawki i opublikowaem je w niezmienionej
postaci. Oznacza to, e uywasz ich na wasn odpowiedzialnoæ.
W najgorszym wypadku, skompilujesz jeszcze raz jdro uywajc starych plików.
<P>
<H2>9.2 PLIP i LP na osobnych portach</H2>
<P>Jeli masz przynajmniej dwa porty równolege, moesz wypróbowaæ nastêpujce
wstawki, które umoliwi pracê PLIP na jednym porcie, a LP na drugim.
<P>
<HR>
<PRE>
--- begin ---
1. Comment out one line in kernel source file, drivers/char/lp.c.
struct lp_struct lp_table[] = {
{ 0x3bc, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
{ 0x378, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
/* { 0x278, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, }, */
};
3 -> 2
2. Kernel configuration
PLIP (parallel port) support (CONFIG_PLIP) [n] y
Parallel Printer support [y] y
3. Kernel message at startup
lp1 at 0x0378, using polling driver
.....
NET3 PLIP version 2.0 gniibe@mri.co.jp
plip2: Parallel port at 0x278, using assigned IRQ 5.
---end---
</PRE>
<HR>
<P>Zrzeczenie jak w sekcji 8.1
<P>
<H2><A NAME="s10">10. Poczenie PLIP miêdzy DOS-em a Linux-em</A></H2>
<P>Po pierwszym wydaniu tego mini-HOWTO wiele ludzi pisao z prob o
inforamcjê o poczeniu pomiêdzy Dos-em a Linux-em. To doprowadzio mnie do
dodania tego paragrafu.
<P>Ten fragment pochodzi z artykuu James'a McDuffie'go
<A HREF="mailto:mcduffie@scsn.net">mcduffie@scsn.net</A>,
który znalazem w Linux Gazette. Traktuje on o szybkiej instalacji polczenia
PLIP miêdzy Linuxem i DOS-em przy uyciu Windows i Trumpet Winsock i podaje
adreswspaniaego programu umoliwiajcego uruchamianie programów pracujcych
pod X-Windows na MS-Windows.
<P>Nastêpna sekcja jest dodatkiem przysanym przez James'a Vahn'a
<A HREF="jvahn@short.circuit.com">jvahn@short.circuit.com</A>, gdzie opisuje
on jak zestawiæ poczenie i jak rozwizaæ niektóre problemy.
<P>Zakadam, e ju zestawie poprawnie poczenie PLIP po stronie Linuxa i
masz odpowiedni kabel. W przeciwnym razie powróc do poprzednich paragrafów.
<P>Teraz po stronie DOS-a potrzebujesz po pierwsze potrzebujesz sterownika
pakietów. Moesz go znaleæ tutaj:
<A HREF="ftp://ftp.crynwr.com/drivers/plip.zip">ftp.crynwr.com/drivers/plip.zip</A><P>Program pracuje po DOS-em jako standardowy sterownik pakietów Ethernet.
Jeli chcesz uywaæ PLIP z Windows potrzebujesz take Trumpet Winsock.
Jest to interfejs TCP/IP. Moesz znaleæ te takie oprogramowanie pod DOS-a.
<P>Powróæmy teraz do komputera z Linuxem i dodajmy na nim adres komputera
pracujcego pod DOS do <CODE>/etc/hosts</CODE>. Jeli Twój DOS-owy komputer nie
ma zarejestrowanego adresu IP, moesz wybraæ jakikolwiek adres (pamiêtaj o
zarezerwowanych adresach podanych w paragrafie 3).
<P>Teraz zaómy, e wybrae nazwê linux dla komputera pracujcego pod Linux i
dos dla komputera DOS-owego. Musisz napisaæ:
<P>
<BLOCKQUOTE><CODE>
ifconfig plip1 linux pointopoint arp up
route add dos
</CODE></BLOCKQUOTE>
<P>Oczywicie jeli chcesz to zautomatyzowaæ dodaj nastêpujce polecenia do
<CODE>/etc/rc.d/rc.inet1</CODE>:
<P>
<BLOCKQUOTE><CODE>
/sbin/ifconfig plip1 linux pointopoint arp up
/sbin/routte add dos
</CODE></BLOCKQUOTE>
<P>To ustanawia interfejs i docza do niego rutowanie. Oczywicie, jeeli
uywasz drugiego portu równolegego musisz jako interfejs wpisaæ <CODE>plip2</CODE>
zamiast <CODE>plip1</CODE>.
<P>Wróæ do komputera z DOS/Windows i edytuj <CODE>autoexec.bat</CODE>. Musisz dodaæ
nastêpujce linie:
<P>
<PRE>
c:\plip\plip.com 0x60
c:\tcpip\winsock\winpkt.com 0x60
</PRE>
<P>Oczywicie, zakadam, e umiecie plik <CODE>plip.com</CODE> w katalogu
<CODE>c:\plip</CODE> a plik <CODE>winpkt.com</CODE> w <CODE>c:\tcpip</CODE>, w przeciwnym
razie powiniene dodaæ odpowiednie cieki dostêpu.
<P>To ustawiam program <CODE>plip.com</CODE> na wektorze pakietów 0x60 i aduje
winpkt.com na tym samym wektorze. Jeli uywasz innego portu ni lpt1 to
bêdziesz musia dodaæ numer przerwania i adres i/o jako parametry przy
wywoaniu <CODE>plip.com</CODE>. Teraz przejdziemy do konfiguracji Trumpet Winsock.
Musisz wyczyæ obsugê SLIP i PPP i wpisaæ <I>60</I> do okienka
zatytuowanego <I>Packet vector</I>. Nastêpnie wpisz adres IP komputera, jako
domyln bramkê adres IP komputera Linux-owego oraz adres serwera nazw,
którym moe byæ Twój komputer lub komputer u twojego dostawcy internetowego.
Zamknij setup i zrestartuj Winsock, a wszystko powinno ju dziaaæ. Umieæ
Winsock w grupie <I>startup</I> i masz wszystko zautomatyzowane.
<P>Jeli chcesz korzystaæ z Internetu pod Windows poprzez komputer Linux-owy,
musisz ustawiæ IP Masquerading. Wiêcej informacji zobaczysz w NET-3-HOWTO.
<P>Znalazem take program, który pozwala uruchamiaæ programy X-Windows pod
Windows! Moesz go znaleæ pod adresem
<A HREF="http://www.tucows.com/">www.tucows.com</A><P>Skonfiguruj go zgodnie z zaleceniami i zatelnetuj siê z komputera
pracujcego pod Windows i ustaw zmienn <CODE>DISPLAY</CODE> na ten komputer
(na przykad <CODE>DISPLAY=duncan:0.0</CODE>) i uruchom dany program. Nie ma nic
lepszego jak uruchamianie <CODE>xv</CODE> pod Windows!
<P>
<H2>10.1 Dowiadczenia z poæzeniem PLIP miêdzy DOS-em a Linux-em.</H2>
<P><B>UWAGA:</B> Otrzymaem ten domkument od James'a Vahn'a
<A HREF="mailto:jvahn@short.circuit.com">jvahn@short.circuit.com</A>
i umieciem go tutaj w niezmienionej postaci. Oznacza to, e wszelkie
pytania naley kierowaæ do niego, a nie do mnie. Jego dowiadczenia z
poczeniem PLIP z komputerem z DOS-em wyposaonym tylko w stacje dysków
elastycznych s doskonaym przykadem na to jak poradziæ sobie z rónymi
problemami.
<P>
<P>Ostatnia aktualizacja: 11/07/1996
<P>Mój komputer wyposaony jedynie w stacjê dysków elastycznych pracujcy pod
DOS-em jest poczony z komputerem Linuxowym. Pierwszy port na komputerze
z Linuxem jest wykorzystywany przez drukarkê. Oba komputery s stale
podczone i telnetujê siê z komputera DOS-owego na Linux-owy. To moje uwagi
i spostrzeenia.
<P>Kiedy jdro wykrywa iloæ portów równolegych w komputerze i uruchamia
wszystkie z nich, chyba, e wykluczysz niektóre z nich z przeszukiwania.
Jedn z metod jest adowanie sterowników jako moduów.
<P>
<A HREF="mailto:gniibe@mri.co.jp">gniibe@mri.co.jp</A> napisa:
<P>===========================<BR>
Cay czas polecam uywanie PLIP/LP jako moduów z tego wzglêdu, e:
<P>
<UL>
<LI>moduy s elastyczne na zmiany w konfiguracji</LI>
<LI>rekompilacja jdra nie jest atwa dla pocztkujcych</LI>
<LI>koegzystencja PLIP i IP jest moliwa jedynie przez moduy</LI>
</UL>
<P>Majc zainstalowan w moduach obsugê PLIP i LP, moesz podaæ, który port
jest uywany przez PLIP, a który przez LP. Oto przykad:
<P>
<BLOCKQUOTE><CODE>
<PRE>
# insmod lp.o io=0x378
# insmod plip.o io=0x278 irq=2
</PRE>
</CODE></BLOCKQUOTE>
<P>Moesz nawet uywaæ obu portów równolegych:
<P>
<BLOCKQUOTE><CODE>
<PRE>
# insmod plip.o io=0x278,0x3bc irq=2,5
</PRE>
</CODE></BLOCKQUOTE>
<P>W powyszym przykadzie,
<CODE>plip0</CODE> jest przydzielony adres 0x278, a numer przerwania to 2,
<CODE>plip1</CODE> jest przydzielony adres 0x3bc, a numer przerwania to 5.
<P>============================
<P>
<P>Uywanie moduów jest chyba najlepszym rozwizaniem. Kolejna metoda pokazuje
jak zmieniæ kod ródowy jdra, aby umoliwiæ jednoczesne dziaanie PLIP i
LP na rónych portach bez uycia moduów. Jeli nie jeste na ty z moduami,
ten sposób moe byæ szybszy w realizacji.
<P>Bêdziesz musia zmodyfikowaæ dwa pliki ródowe jdra. Ja uywam jdra
1.2.13 i wniosem kilka poprawek do <CODE>../linux/drivers/net/Space.c</CODE>.
Spójrz na fragment okoo 205 lini, gdzie znajduj siê definicje PLIP
i upewnij siê, czy porty i numery przerwañ odpowiadaj Twoim. Sprawd take
jakim driverom one odpowiadaj (plip0, plip1, plip2). W moim przypadku port
0x278 uywa przerwania 5 (zworki na karcie s tak ustawione), ale
<CODE>Space.c</CODE> definiuje go tak aby uywa przerwania 2. Wolaem dokonaæ zmian
w tym miejscu ni otwieraæ obudowê i przestawiaæ zworki. Alternatyw jest
ustawienie przerwania póniej jako parametr <CODE>ifconfig</CODE>, ale jdro bêdzie
startowao ze zym numerem przerwania dla PLIP, a to moe byæ dla Ciebie
dokuczliwe. Zmiana jest niewielka.
<P>Nastêpny, trudniejszy krok to:
W pliku <CODE>../drivers/char/lp.c</CODE> znajdziesz taki fragment w okolicach
38 lini:
<P>
<HR>
<PRE>
struct lp_struct lp_table[] = {
{ 0x3bc, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
{ 0x378, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
/* { 0x278, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
* 0x278 reserved for plip1
*
* };
* #define LP_NO 3
*/
};
#define LP_NO 2
</PRE>
<HR>
<P>
<P>Zauwa zmiany: jeden port jest zakomentowany, wiêc tylko dwa porty s
zdefiniowane. Port 0x3bc nie bêdzie prawdopodobnie pracowa dla PLIP,
poniewa przerwanie dla tego portu jest wadliwe. Zostao to zauwaone na
przykadzie starych adapterów monochromatycznych MDA.
<P>Wykonae kopie zapasowe przed modyfikacjami, prawda? Teraz skompiluj nowe
jdro z obsug drukarki, sieci, fikcyjnego interfejsu oraz plip.
<P>Skonfiguruj system. To jest mój plik <CODE>/etc/rc.d/rd.inet1</CODE>:
<P>
<BLOCKQUOTE><CODE>
<PRE>
#!/bin/bash
#
/sbin/ifconfig lo 127.0.0.1
/sbin/route add -net 127.0.0.0
/sbin/ifconfig dummy 200.0.0.1
/sbin/route add -net 200.0.0.0 netmask 255.255.255.0
/sbin/ifconfig plip1 arp 200.0.0.1 pointopoint 200.0.0.2 up
/sbin/route add 200.0.0.2
/sbin/ifconfig dummy down
</PRE>
</CODE></BLOCKQUOTE>
<P>Zauwa, e <CODE>arp</CODE> jest uywany przy poczeniach Linux-DOS. Nie jest
uywany przy poczeniach Linu-Linux.
<P>Do pliku <CODE>/etc/hosts</CODE> moesz dodaæ:
<P>
<BLOCKQUOTE><CODE>
<PRE>
200.0.0.1 console1
200.0.0.2 console2
</PRE>
</CODE></BLOCKQUOTE>
<P>Komputer z DOS-em nazywa siê <I>console2</I>. Zwróc uwagê na ostrzeenia
Andre'a dotyczce tych adresów. Lepiej uywaæ oficjalne schematy
adresowania.
<P>Przeaduj system, aby zmiany zadziaay. Podczas startu powiniene zobaczyæ
nastêpujc sekwencjê:
<P>
<BLOCKQUOTE><CODE>
<PRE>
lp0 at 0x03bc, using polling driver
lp1 at 0x0378, using polling driver
[....]
NET3 PLIP version 2.0 gniibe@mri.co.jp
plip1: Parallel port at 0x278, using assigned IRQ 5.
</PRE>
</CODE></BLOCKQUOTE>
<P>Komenda route powinna pokazaæ co takiego:
<P>
<PRE>
Kernel routing table
Destination Gateway Genmask Flags MSS Window Use Iface
console2 * 255.255.255.255 UH 1436 0 136 plip1
loopback * 255.0.0.0 U 1936 0 109 lo
</PRE>
<P>a <CODE>ifconfig plip1</CODE> powinien pokazaæ:
<P>
<BLOCKQUOTE><CODE>
<PRE>
plip1 Link encap:10Mbps Ethernet HWaddr FC:FC:C8:00:00:01
inet addr:200.0.0.1 P-t-P:200.0.0.2 Mask:255.255.255.0
UP POINTOPOINT RUNNING MTU:1500 Metric:1
RX packets:132 errors:0 dropped:0 overruns:0
TX packets:136 errors:0 dropped:0 overruns:0
Interrupt:5 Base address:0x278
</PRE>
</CODE></BLOCKQUOTE>
<P>Spójrz na <CODE>/etc/inetd.conf</CODE> i zobacz, czy telnet jest odkomentowany.
Moesz przeczytaæ podrêcznik systemowy "man" dla <I>tcpd</I>, oraz o uywaniu
<CODE>/etc/hosts.allow (ALL: LOCAL)</CODE> i <CODE>/etc/hosts.deny (ALL:
ALL)</CODE>. Powiniene mieæ take moliwoæ wykonania <CODE>"telnet localhost"</CODE>
<P>Teraz strona DOS-a. Jeszcze raz, bd nieufny w stosunku do portu 0x3bc
jeli taki u Ciebie istnieje.
<P>Ja uywam programu <CODE>telnet</CODE> dostarczanego przez <I>NCSA</I> i sterownik
PLIP dostarczany przez <I>Crynwr</I>. To wszystko moesz znaleæ na
nastêpujcych serwerach:
<P>
<A HREF="ftp://ftp.ncsa.uiuc.edu/Telnet/DOS/ncsa/tel2308b.zip">ftp.ncsa.uiuc.edu/Telnet/DOS/ncsa/tel2308b.zip</A>
<A HREF="ftp://ftp.crynwr.com/drivers/plip.zip">ftp.crynwr.com/drivers/plip.zip</A><P>Upewnij siê, czy uywasz wersji 2.3.08 klienta telnetu i wersji 11.1
sterownika PLIP. Znajd i przeczytaj <CODE>SUPPORT.DOC</CODE>.
<P>PLik <CODE>CONFIG.TEL</CODE>. Wiêkszoæ tego pliku pozostaje nie zmieniona. Aby
zaoszczêdziæ miejsce wyciem linie, które pozostawiem niezmienione. Drugi
port na tym komputerze jest ustawiony jako 0x278 na 5 przerwaniu.
<P>
<BLOCKQUOTE><CODE>
<PRE>
myip=200.0.0.2
netmask=255.255.255.0 # subnetting mask
hardware=packet # network adapter board (packet driver interface)
interrupt=5 # IRQ which adapter is set to
ioaddr=60 # software interrupt vector driver is using
#
#[...lots unchanged...]
#
# at the end of the file, put this line:
name=console1 ; hostip=200.0.0.1 ; nameserver=1 ; gateway=1
</PRE>
</CODE></BLOCKQUOTE>
<P>(<I>console1</I> jest nazw komputera z Linuxem, moesz uyæ jakiejkolwiek
nazwy).
<P>Zoyem kabel dugoci 12 stóp czcy oba komputery. Standardowy
11-kontaktowy kabel drukarkowy powinien take pracowaæ. Plik <CODE>plip.c</CODE>
pokazuje schemat poczenia. Mimo, e mój kabel posiada poczenie 17-17,
mylê, e nie jest on do niczego uywany i nie byo go na gotowym (kupionym)
kablu.
<P>
<BLOCKQUOTE><CODE>
<PRE>
@echo off
plip.com 0x60 5 0x278
telbin -s console1
</PRE>
</CODE></BLOCKQUOTE>
<P>Te komendy powinny Ciê poczyæ z komputerem Linux-owym na
<CODE>/dev/ttyp</CODE>. Klient telnetu <I>NCSA</I> posiada 8 wirtualnych ekranów,
a take moe dziaaæ jako serwer ftp. Interfejs PLIP umoliwia dobr
przpustowoæ. Osigam prêdkoci rzêdu 6.5K/s na moich antykach. Mam
nadziejê, e bêdziesz mia wiêksze osigi. :-)
<P>
<H2><A NAME="s11">11. Pytania? Komentarze? Napisz do mnie.</A></H2>
<P>Jeli masz jakie pytania to moesz siê ze mn skontaktowaæ pod adresem
<A HREF="mailto:controzz@cli.di.unipi.it">controzz@cli.di.unipi.it</A><P>Wszelkie komentarze, raporty o bêdach s mile widziane. Nastepna wersja
bêdzie zawieraa dusze FAQ, oczywicie jeeli bêdziecie przysyali
pytania.
<P>
<H2><A NAME="s12">12. Gdzie mona znaleæ najnowsze wersje tego mini-HOWTO.</A></H2>
<P>Tym mini-HOWTO opiekuj siê koordynatorzy HOWTO. Jest on wysyany co miesic
na grupê news
<A HREF="news:comp.os.linux.answers">comp.os.linux.answers</A> i moesz go znaleæ w katalogu HOWTO na
sunsite i jego mirrorach.
<P>Inn drog do odnalezienia tego HOWTO (w wersji oryginalnej) jest moja
strona domowa:
<A HREF="http://www.cli.di.unipi.it/~controzz/intro.html">www.cli.di.unipi.it/~controzz/intro.html</A><P>
<H2><A NAME="s13">13. Podziêkowania</A></H2>
<P>Wielkie podziêkowania dla:
<P>
<UL>
<LI>Rick Lim
<A HREF="mailto:ricklim@freenet.vancouver.bc.ca">ricklim@freenet.vancouver.bc.ca</A> za wstawki umoliwiajce
wspódziaanie PLIP i IP.
<P>
</LI>
<LI>Takeshi Okazaki
<A HREF="mailto:GBA03552@niftyserve.or.jp">GBA03552@niftyserve.or.jp</A> za wstawki umoliwiajce dziaanie PLIP i
LP na dwóch rónych portach równolegych.
</LI>
<LI>Jim Van Zandt
<A HREF="mailto:jrv@vanzandt.mv.com">jrv@vanzandt.mv.com</A> za rady dotyczce dydaktycznej czêci tego
HOWTO.
</LI>
<LI>James Vahn
<A HREF="mailto:jvahn@short.circuit.com">jvahn@short.circuit.com</A> za wspaniay dodatek PLIP pomiêdzy DOS-em i
Linuxem.
</LI>
<LI>Do wszystkich, którzy pisali na grupy news artykuy dotyczce PLIP.
Lista ludzi, od których otrzymaem szereg informacji i komentarzy byaby
dusza od tego mini-HOWTO. Dziêkujê Wam wszystkim!</LI>
</UL>
<P>
<H2><A NAME="s14">14. Prawa autorskie</A></H2>
<P>Prawa autorskie do dokumentów Linux HOWTO posiadaj ich autorzy. Dokumenty
te mog byæ reprodukowane i dystrybuowane w caoci lub czêci, w mediach
fizycznych lub elektronicznych, tak dugo jak tak notka bêdzie zaczona do
dokumentu. Komercyjna dystrybucja jest dozwolona. Jednake autor chciaby
zostaæ poinformowany o takowej.
<P>Wszystkie tumaczenia, prace pochodne lub prace zebrane musz zawieraæ notê
o prawach autorskich. Oznacza to, e nie moesz stworzyæ pracy pochodnej z
tego dokumentu i oboyæ j dodatkowymi restrykcjami dotyczcymi
dystrybucji. Wyjtki od tej reguy, mog byæ rozpatrzone w okrelonych
warunkach. Proszê skontaktowaæ siê z koordynatorem HOWTO na adres podany
poniej.
<P>Ogólnie biorc, chcemy promowaæ i szerzyæ te informacje na wiele sposobów.
Jednake chcemy zachowaæ prawa autorskie tych dokumentów i pragniemy byæ
poinformowani o kadym sposobie ich dystrybucji.
<P>Jeli masz jakie pytania, skontaktuj siê z Greg'iem Hankins'em,
koordynatorem HOWTO -
<A HREF="mailto:gregh@sunsite.unc.edu">gregh@sunsite.unc.edu</A><P>
<H2><A NAME="s15">15. Od tumacza</A></H2>
<P>Tumaczenie to chronione jest prawami autorskimi Bartka Papierskiego. Ogólne
zasady dystrybucji s takie same jak w oryginalnym dokumencie.
<P>Jeli znajdziesz w tym dokumencie jakie race Twoje oko bêdy
ortograficzne, gramatyczne, lub bêdy w tumaczeniu to skontaktuj siê ze
mn, a ja postaram siê to naprawiæ:
<A HREF="mailto:bartekp@dom.vr.pl">bartekp@dom.vr.pl</A><P>Najnowsz wersjê tego dokumentu moesz znaleæ na oficjalnej stronie
tumaczeniowej
<A HREF="http://www.jtz.org.pl">http://www.jtz.org.pl</A>.
Najnowsze wersje przetumaczonych przeze mnie dokumentów znajdziesz take na
mojej stronie
<A HREF="http://www.dom.vr.pl/~bartekp/howto/tlumaczenia.html">http://www.dom.vr.pl/~bartekp/howto/tlumaczenia.html</A><P>Oto zmiany jakie wprowadziem w tym dokumencie:
<P>
<UL>
<LI>Tytuy NET-2-HOWTO zamieniem na NET-3-HOWTO. Przez rok autor nie
wyda nowszej wersji dokumentu, a przez ten czas powstaa nowa wersja
wymienionego dokumentu HOWTO.
</LI>
</UL>
</BODY>
</HTML>
|