Hallo! Ich versuche zwei Rechner per Parallel-Nullmodem (PLIP) zu verbinden. Allerdings klappt es nicht. Bitte helft mir irgendwie weiter.... falls noch weitere Angaben zur (hofftentlich) Lösung des Probs benötigt werden, werde ich sie nachposten. Angaben zu Hardware, OS, weitere logs & scripte usw. stehen weiter unten. Rechner A: 192.168.13.1 (big)SuSE Linux 7.3 Kernel 2.4.10-4GB Rechner B: 192.168.13.2 (small)smallLinux 075 Kernel ? Kabel: selbstgelötet, wie unter: http://gd.tuwien.ac.at/hw-related/hwb/ca_InterLink.html nur 16-16 und 17-17 sind nicht verbunden. Ist das relevant? Hab auf irgendeiner Seite gelesen, dass eins/oder beide (?) bei PLIP nicht verbunden sein drüfen? Das Kabel funzte unter Dos-Dos mit Interlnk.exe Grüsse, Matthias von Rechner A aus: -> ping small: ---------------------------------------------------------------------- PING small (192.168.13.2) from 192.168.13.1 : 56(84) bytes of data. --- small ping statistics --- 16 packets transmitted, 0 received, 100% loss, time 15013ms von Rechner B aus: -> ping big: ---------------------------------------------------------------------- PING big (192.168.13.1): 56 data bytes --- big ping statistics --- 10 packets transmitted, 0 packets received, 100% packet loss danach mal jeweils ein Aufruf von ifconfig auf beiden Rechnern: -> Rechner A: ifconfig plip0 ---------------------------------------------------------------------- RX packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:27 dropped:0 overruns:0 carrier:27 collisions:0 txqueuelen:10 RX bytes:980 (980.0 b) TX bytes:0 (0.0 b) -> Rechner B: ifconfig plip0 ---------------------------------------------------------------------- RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 coll:0 Aufruf von cat /proc/interrupts: -> Rechner A: cat /proc/interrupts ---------------------------------------------------------------------- [...] 7: 10 XT-PIC parport0 [...] -> Rechner B: cat /proc/interrupts: (seltsam, dass hier der irq Zähler auf 0 steht) ---------------------------------------------------------------------- [...] 7: 0 plip1 [...] jetzt lass ich noch tcpdump auf Rechner A laufen, während ich von Rechner B pinge: ---------------------------------------------------------------------- # tcpdump -i plip0 tcpdump: listening on plip0 15:38:49.245135 192.168.13.2 > 192.168.13.1: icmp: echo request 15:38:49.245462 192.168.13.1 > 192.168.13.2: icmp: echo reply 15:38:50.241098 192.168.13.2 > 192.168.13.1: icmp: echo request 15:38:50.241326 192.168.13.1 > 192.168.13.2: icmp: echo reply 15:38:51.241092 192.168.13.2 > 192.168.13.1: icmp: echo request 15:38:51.241321 192.168.13.1 > 192.168.13.2: icmp: echo reply [...] 10 packets received by filter 0 packets dropped by kernel gleichzeitig erscheinen folgende Kernel-logs: ---------------------------------------------------------------------- [...] kernel: plip0: transmit timeout(1,86) [...] last message repeated 29 times ====================================================================== Rechner A: ====================================================================== Desktop, Pentium 110MHz, 32MB Ram, 10Mbit NIC, SB16 SuSE 7.3 Kernel 2.4.10-4GB (und testweise auch 2.4.18) im Bios: Parallel Port: io=0x378 irq=7 -> cat plip-on.sh: ---------------------------------------------------------------------- #!/bin/sh /sbin/rmmod lp #/bin/echo 7 > /proc/sys/dev/parport/parport0/irq /sbin/insmod parport /sbin/insmod parport_pc io=0x378 irq=7 /sbin/insmod plip /sbin/ifconfig plip0 big pointopoint small netmask 255.255.255.255 up /sbin/route add -host 192.168.13.2 dev plip0 /sbin/route add -host 192.168.13.1 dev lo -> starten von plip-on.sh: ---------------------------------------------------------------------- rmmod: module lp is not loaded Using /lib/modules/2.4.10-4GB/kernel/drivers/parport/parport.o Using /lib/modules/2.4.10-4GB/kernel/drivers/parport/parport_pc.o Using /lib/modules/2.4.10-4GB/kernel/drivers/net/plip.o -> (dabei wird schon im Kernel-log folgendes angezeigt): ---------------------------------------------------------------------- Sep 10 15:05:12 player kernel: plip0: transmit timeout(1,d6) -> lsmod: ---------------------------------------------------------------------- plip 10688 1 parport_pc 19280 1 parport 22240 1 [plip parport_pc] lirc_serial 4496 1 (autoclean) ipv6 124736 -1 (autoclean) ne 6416 1 (autoclean) 8390 5856 0 (autoclean) [ne] isa-pnp 27248 0 (autoclean) [ne] ide-scsi 7552 0 -> cat /proc/interrupts: ---------------------------------------------------------------------- CPU0 0: 275954 XT-PIC timer 1: 18 XT-PIC keyboard 2: 0 XT-PIC cascade 3: 4 XT-PIC serial 4: 0 XT-PIC lirc_serial 7: 0 XT-PIC parport0 8: 2 XT-PIC rtc 9: 495 XT-PIC NE2000 14: 2098 XT-PIC ide0 -> cat /proc/ioports: (das ist schonmal komisch - wo der 2. Speicherbereich herkommt?) ---------------------------------------------------------------------- [...] 0378-037a : parport0 037b-037f : parport0 [...] -> in der /etc/modules.conf stehen folgende interressierende Zeilen: ---------------------------------------------------------------------- [...] alias parport_lowlevel parport_pc options parport_pc io=0x378 irq=7 [...] options plip io=0x378 irq=7 [...] alias plip0 plip alias plip1 plip [...] -> ifconfig plip0: ---------------------------------------------------------------------- plip0 Link encap:Ethernet HWaddr FC:FC:C0:A8:0D:01 inet addr:192.168.13.1 P-t-P:192.168.13.2 Mask:255.255.255.255 inet6 addr: fe80::fefc:c0ff:fea8:d01/10 Scope:Link UP POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:1 dropped:0 overruns:0 carrier:1 collisions:0 txqueuelen:10 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:7 Base address:0x378 ====================================================================== Rechner B: ====================================================================== Laptop, 486-DX (33MHz glaube ich), 2,5MB Ram SmallLinux 075 Kernel v? im Bios: Parallel Port: io=0x378 irq=7 ->cat plip-on.sh ---------------------------------------------------------------------- #!/bin/sh /sbin/insmod /lib/modules/plip.o /sbin/ifconfig plip1 small pointopoint big netmask 255.255.255.255 up /sbin/route add -host big dev plip1 /sbin/route add -host small dev lo -> starten von plip-on.sh: ---------------------------------------------------------------------- NET3 PLIP version 2.2 gniibe@mri.co.jp plip1: Parallel port at 0x378, using assigned IRQ 7 -> lsmod: ---------------------------------------------------------------------- Module Pages Used by plip 3 1 -> cat /proc/interrupts: ---------------------------------------------------------------------- 0: 160448 timer 1: 716 keyboard 2: 0 cascade 6: 18 + floppy 7: 0 plip1 13: 1 math error 14: 1920 + ide0 -> cat /proc/ioports: ---------------------------------------------------------------------- [...] 0378-037f : plip1 [...] -> ifconfig plip1: ---------------------------------------------------------------------- plip1 Link encap:Ethernet HWaddr FC:FC:C0:A8:0D:02 inet addr:192.168.13.2 P-t-P:192.168.13.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 coll:0 Interrupt:7 Base address:0x378