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 szczliwie zbudowa i uywa protokou
interfejsu rwnolegego (PLIP).
<P>Wszelkie pytania, poprawki, komentarze lub sugestie prosz przesya na mj
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 bd mg od razu odpowiedzie, ale na pewno odpowiem.
Jeli si zdarzy, e nie dostaniesz odpowiedzi po dwch 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 uytkownikw, ktrzy przesyali mi
komentarze i informacje.
<P>Przeczytaj net-3-HOWTO i inne dokumenty dla generalnej wiedzy o sieciach i
plikach konfiguracyjnych, ktre bd sugerowa do zmian.
<P>Poniej jest spis treci. Moesz szybko odnale paragraf szukajc cigu
znakw nn, gdzie nn jest numerem paragrafu.
<P>
<P>
<H2><A NAME="s1">1. Wstp: Co to jest PLIP i dlaczego powinienem go uywa?</A></H2>
<P>Jest wiele drg prowadzcych do utworzenia poczenia pomidzy kilkoma
hostami. PLIP, podobnie jak SLIP pozwala na lokalne poczenia pomidzy
dwoma maszynami poprzez porty rwnolege.
<P>Poczenie PLIP jest bardzo podobne do SLIP (z kablem dzierawionym), ale
uywa portw rwnolegych zamiast szeregowych. Port rwnolegy przesya
wicej ni jeden bit na raz. To oznacza, e jest moliwe osignicie
wikszych prdkoci ni przy uyciu interfejsu szeregowego.
<P>Interfejs PLIP jest wystarczajco szybki, aby umoliwi takie funkcje
funkcje tcp/ip jak NFS na satysfakcjonujcym poziomie. Moesz wic mie swj
komputer z Linuxem oraz inny komputer z minimalnym systemem, gdzie moesz
montowa ca reszt z gwnej maszyny.
<P>Wad jest to, e wikszo uutkownikw ma tylko jeden port rwnolegy.
Znaczy to, e nie bdziesz mg jednoczenie drukowa i korzysta z PLIP.
Do tej pory nawet posiadajc dwa lub nawet trzy porty rwnolege nie moge
uywa drukarki i PLIP naraz. Rozwizaniem byo uycie moduw lub innych
trickw.
<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 kocu mog Ci poda sposb na ustawienie poczenia PLIP pomidzy DOS a
Linuxem.
<P>
<H2><A NAME="s2">2. Wymagania sprztowe</A></H2>
<P>Sprztem 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 rde kernela
1.2.13:
<P>Kabel uywany do pocze jest de facto standardowym standardowym kablem
rwnolegym typu 'null cable'. Jeli chcesz go wykona sam, bdziesz
potrzebowa 12-yowy kabel. Poczenia wygldaj nastpujco:
<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 wtykw. 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 wicej o kablu.
<P>Wedug mnie powiniene unika budowania swego wasnego kabla. Wasnorcznie
wykonany kabel moe zaoszczdzi niewiele pienidzy, ale moe spowodowa
wiele blw gowy. Jeli chcesz zbudowa swj wasny kabel, pamitaj, 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 (wicej ni 3 metry) mog
powodowa problemy zwizane z zakceniami radiowymi. Jeli potrzebujesz
dugi kabel to powiniene uy dobrze ekranowanych kabli. Bardzo dugie
kable nie s zalecane. Myl, e maksymaln dugoci jest 15 metrw.
<P>Kiedy kto napisa mi, e uywa 30 metrowego kabla. Jednak jeli kto
chce prbowa pocze PLIP midzy biurem a domem (200 metrw) i ma do
wydania pienidze to prosz sprbowa. W najgorszym wypadku to nie bdzie
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). Dzikuj 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>Bd te zakada, e do konfiguracji uywasz polecenia <CODE>menuconfig</CODE>,
ale inne narzdzia 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 (jsli 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 powrc i wybierz:
<P>
<P>
<PRE>
[*] Network device support
<M> PLIP (parallel port) support
</PRE>
<P>
<P>Jeli uywasz moduw to radz Ci ustawi PLIP jako modu. Jeli to zrobisz
i chcesz jeszcze uywa drukark to powdruj 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 bdziesz teraz po
raz pierwszy kompilowa jdro to spjrz na inne opcje i opu program
konfiguracyjny.
<P>W kocu dokonaj kompilacji:
<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
#make dep; make clean
#make zlilo
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>oraz jeli uywasz moduw:
<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
#make modules
#make modules_install
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2><A NAME="s4">4. Ustawianie plikw konfiguracyjnych</A></H2>
<P>Po pierwsze pamitaj aby zrobi kopi bezpieczestwa wszystkich plikw,
ktre bdziesz 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 dwch maszyn. W
moich przykadach bd uywa kilka przykadowych IP, ktre 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
kocowej czci 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 bd 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 hostw w Internecie!
<P>Radz wybra adres z puli adresw 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 komputerw, ktre 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, ktre wybrae dla tych dwch hostw.
<P>Jeli chcesz aktywowa NFS, to poza zaznaczeniem odpowiednich pl w
konfiguracji jdra, musisz doda w pliku <CODE>/etc/exports</CODE> pozycje
opisujce katalogi, ktre chcesz udostpnia. 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, ktre musz by wykonane z prawami root'a, ktre
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 nastpujca 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 moduw bez demona <CODE>kerneld</CODE>, ktry
automatycznie aduje odpowiedni modu na danie, to pamitaj 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 komputerw bdzie 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,
ktry jako jedyne uywa poczenia PLIP z <CODE>one</CODE>, wic 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, ktry wykonywaby te
komendy. Moesz je wywoa z prawami root-a lub moesz doda komend do
skryptu <CODE>/etc/rc.d/rc.inet2</CODE> ktry 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 moduw 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 komunikatw. Jeli <CODE>lsmod</CODE>
pokazuje, e modu jest zaadowany to w zupenoci wystarczy.
<P>
<H2><A NAME="s7">7. Czsto 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 nastpujce komunikaty podczas startu systemu:
<BLOCKQUOTE><CODE>
<PRE>
SIOCSIFADDR: No such device
SIOCADDR: Network is unreachable
</PRE>
</CODE></BLOCKQUOTE>
a kiedy prbuj zestawi poczenie jak to zostao opisane powyej,
otrzymuj ponownie komunikaty o bdach:
<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 rnych 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 moduw, na przykad przy dwch portach rwnolegych?
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, ktry czy oba moje komputery. Zestawiem
poczenie automatycznie w <CODE>rc.inet2</CODE>, gdzie wywouj skrypt
uruchamiajcy cze i uruchamiajcy VFS.
Mj 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 ktrej montowane s
zdalne systemy plikw.</LI>
<LI>Wyrzuci wpisy w <CODE>/etc/fstab</CODE> na <CODE>two</CODE> i podmontowa zdalny
system plikw rcznie jeli bdziesz 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, twj komputer wysya
sygna, ale druga strona nie odpowiada z nastpujcych powodw:
</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, ktry nie ma odpowiedniego portu
rwnolegego, zobacz nastpne pytanie.</LI>
</UL>
</BLOCKQUOTE>
</LI>
<LI>Q: Zainstalowaem PLIP, lecz jeli uywam <CODE>ping</CODE> to otrzymuj 100%
strat w pakietach. cz mj komputer biurkowy z notebookiem.
<PRE>
A: Niektre porty rwnolege w notebookach nie s odpowiednie do
pocze typu PLIP, poniewa s tylko portami drukarkowymi. Mog tylko
wysya dane. Niemoliwy jest ich odbir. 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 sposb
konfigurowania portu rwnolegego jako port rwnolegy, a nie jako port
drukarki.</LI>
<LI>Sprbuj 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 prdkoci mog osign uywajc PLIP?
<PRE>
A: To jest trudne pytanie, poniewa jest wiele czynnikw wpywajcych
na wydajno takiego poczenia:
</PRE>
<BLOCKQUOTE>
<UL>
<LI>Typ procesora na obydwu komputerach.</LI>
<LI>Typ portu rwnolegego 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 porwnywalnie 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 bdziesz 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 wzgldu na ich prostot. Moesz je dowolnie zmienia. Oto
wycinek z net-3-howto:
</PRE>
<BLOCKQUOTE><CODE>
<PRE>
RFC1597 zarezerwowa kilka adresw 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 sposb aby dokadnie dostri parametry PLIP bez ingerencji
w rda?
<PRE>
A: Tak! Sprbuj /usr/sbin/plipconfig. Poczytaj podrcznik
systemowy dotyczcy tej komendy.
</PRE>
</LI>
<LI>Q: Mam problemy z poczeniem dwch hostw 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 kocach
poczenia.
</PRE>
</LI>
<LI>Q: Obsuga PLIP w niektrych wersjach jdra 1.3.x nie pracuje. Co si
dzieje?
<PRE>
A: Pamitaj, e jdra o numerach wersji 1.nieparzysty.x s wersjami
rozwojowymi. "Bogowie", ktrzy codziennie ciko pracuj nad ulepszaniem
Linuxa czsto 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 plikw 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 udostpni 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 moduw.
Moesz zaadowa modu plip.o i wyrzuci go kiedy bdziesz chcia drukowa,
lub na odwrt. Jeli na prawd potrzebujesz uywa PLIP i LP naraz, wyprbuj
ponisze wstawki.
<P>
<H2>9.1 PLIP i LP na tym samym porcie</H2>
<P>W tej sytuacji moesz sprbowa nastpujcych wstawek do jdra.
<P>Musisz zmodyfikowa nastpujce fragmenty kodu, lecz pamitaj wykona kopi
bezpieczestwa:
<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 plikw.
<P>
<H2>9.2 PLIP i LP na osobnych portach</H2>
<P>Jeli masz przynajmniej dwa porty rwnolege, moesz wyprbowa nastpujce
wstawki, ktre 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 midzy DOS-em a Linux-em</A></H2>
<P>Po pierwszym wydaniu tego mini-HOWTO wiele ludzi pisao z prob o
inforamcj o poczeniu pomidzy 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>,
ktry znalazem w Linux Gazette. Traktuje on o szybkiej instalacji polczenia
PLIP midzy Linuxem i DOS-em przy uyciu Windows i Trumpet Winsock i podaje
adreswspaniaego programu umoliwiajcego uruchamianie programw pracujcych
pod X-Windows na MS-Windows.
<P>Nastpna 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 niektre problemy.
<P>Zakadam, e ju zestawie poprawnie poczenie PLIP po stronie Linuxa i
masz odpowiedni kabel. W przeciwnym razie powrc do poprzednich paragrafw.
<P>Teraz po stronie DOS-a potrzebujesz po pierwsze potrzebujesz sterownika
pakietw. 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 pakietw 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>Powrmy teraz do komputera z Linuxem i dodajmy na nim adres komputera
pracujcego pod DOS do <CODE>/etc/hosts</CODE>. Jeli Twj DOS-owy komputer nie
ma zarejestrowanego adresu IP, moesz wybra jakikolwiek adres (pamitaj o
zarezerwowanych adresach podanych w paragrafie 3).
<P>Teraz zamy, 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 nastpujce 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 rwnolegego 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
nastpujce 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 dostpu.
<P>To ustawiam program <CODE>plip.com</CODE> na wektorze pakietw 0x60 i aduje
winpkt.com na tym samym wektorze. Jeli uywasz innego portu ni lpt1 to
bdziesz 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>. Nastpnie wpisz adres IP komputera, jako
domyln bramk adres IP komputera Linux-owego oraz adres serwera nazw,
ktrym moe by Twj 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. Wicej informacji zobaczysz w NET-3-HOWTO.
<P>Znalazem take program, ktry 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 pozeniem PLIP midzy 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 dyskw
elastycznych s doskonaym przykadem na to jak poradzi sobie z rnymi
problemami.
<P>
<P>Ostatnia aktualizacja: 11/07/1996
<P>Mj komputer wyposaony jedynie w stacj dyskw 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 portw rwnolegych w komputerze i uruchamia
wszystkie z nich, chyba, e wykluczysz niektre z nich z przeszukiwania.
Jedn z metod jest adowanie sterownikw jako moduw.
<P>
<A HREF="mailto:gniibe@mri.co.jp">gniibe@mri.co.jp</A> napisa:
<P>===========================<BR>
Cay czas polecam uywanie PLIP/LP jako moduw z tego wzgldu, 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, ktry port
jest uywany przez PLIP, a ktry 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 portw rwnolegych:
<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 moduw jest chyba najlepszym rozwizaniem. Kolejna metoda pokazuje
jak zmieni kod rdowy jdra, aby umoliwi jednoczesne dziaanie PLIP i
LP na rnych portach bez uycia moduw. Jeli nie jeste na ty z moduami,
ten sposb moe by szybszy w realizacji.
<P>Bdziesz musia zmodyfikowa dwa pliki rdowe jdra. Ja uywam jdra
1.2.13 i wniosem kilka poprawek do <CODE>../linux/drivers/net/Space.c</CODE>.
Spjrz 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 pniej jako parametr <CODE>ifconfig</CODE>, ale jdro bdzie
startowao ze zym numerem przerwania dla PLIP, a to moe by dla Ciebie
dokuczliwe. Zmiana jest niewielka.
<P>Nastpny, 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, wic tylko dwa porty s
zdefiniowane. Port 0x3bc nie bdzie prawdopodobnie pracowa dla PLIP,
poniewa przerwanie dla tego portu jest wadliwe. Zostao to zauwaone na
przykadzie starych adapterw 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 mj 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>. Zwrc uwag na ostrzeenia
Andre'a dotyczce tych adresw. Lepiej uywa oficjalne schematy
adresowania.
<P>Przeaduj system, aby zmiany zadziaay. Podczas startu powiniene zobaczy
nastpujc 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>Spjrz na <CODE>/etc/inetd.conf</CODE> i zobacz, czy telnet jest odkomentowany.
Moesz przeczyta podrcznik 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
nastpujcych 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>. Wikszo tego pliku pozostaje nie zmieniona. Aby
zaoszczdzi miejsce wyciem linie, ktre 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 stp czcy oba komputery. Standardowy
11-kontaktowy kabel drukarkowy powinien take pracowa. Plik <CODE>plip.c</CODE>
pokazuje schemat poczenia. Mimo, e mj 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 ekranw,
a take moe dziaa jako serwer ftp. Interfejs PLIP umoliwia dobr
przpustowo. Osigam prdkoci rzdu 6.5K/s na moich antykach. Mam
nadziej, e bdziesz mia wiksze 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 bdach s mile widziane. Nastepna wersja
bdzie zawieraa dusze FAQ, oczywicie jeeli bdziecie 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. Podzikowania</A></H2>
<P>Wielkie podzikowania dla:
<P>
<UL>
<LI>Rick Lim
<A HREF="mailto:ricklim@freenet.vancouver.bc.ca">ricklim@freenet.vancouver.bc.ca</A> za wstawki umoliwiajce
wspdziaanie 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 dwch rnych portach rwnolegych.
</LI>
<LI>Jim Van Zandt
<A HREF="mailto:jrv@vanzandt.mv.com">jrv@vanzandt.mv.com</A> za rady dotyczce dydaktycznej czci tego
HOWTO.
</LI>
<LI>James Vahn
<A HREF="mailto:jvahn@short.circuit.com">jvahn@short.circuit.com</A> za wspaniay dodatek PLIP pomidzy DOS-em i
Linuxem.
</LI>
<LI>Do wszystkich, ktrzy pisali na grupy news artykuy dotyczce PLIP.
Lista ludzi, od ktrych otrzymaem szereg informacji i komentarzy byaby
dusza od tego mini-HOWTO. Dzikuj Wam wszystkim!</LI>
</UL>
<P>
<H2><A NAME="s14">14. Prawa autorskie</A></H2>
<P>Prawa autorskie do dokumentw Linux HOWTO posiadaj ich autorzy. Dokumenty
te mog by reprodukowane i dystrybuowane w caoci lub czci, w mediach
fizycznych lub elektronicznych, tak dugo jak tak notka bdzie 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>Oglnie biorc, chcemy promowa i szerzy te informacje na wiele sposobw.
Jednake chcemy zachowa prawa autorskie tych dokumentw 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. Oglne
zasady dystrybucji s takie same jak w oryginalnym dokumencie.
<P>Jeli znajdziesz w tym dokumencie jakie race Twoje oko bdy
ortograficzne, gramatyczne, lub bdy 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 dokumentw 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>
|