Categoría: informática

El primer paso para poder conectar dos ordenadores por el puerto paralelo es fabricarse un cable LapLink (o comprarlo claro). Para ello son necesarios dos conectores machos DB25 y un cable de al menos 15 hilos. Los hilos deben ir conectados de la siguiente manera:
1 – 1
2 – 15
3 – 13
4 – 12
5 – 10
6 – 11
10 – 5
11 – 6
12 – 4
13 – 3
14 – 14
15 – 2
16 – 16
17 – 17
25 – 25
Una vez hecho el cable es el momento de preparar los 2 sistemas GNU/Linux. Se debe tener el kernel compilado con los modulos parport, parport_pc y plip. El módulo plip quedará en la ruta /lib/modules/version_del_kernel/kernel/drivers/net/plip.ko . Los pasos varian en funcion de la distribución y la versión del kernel que se esté usando.
Descargar el módulo lp:
# rmmod lp
O también:
# modprobe -r lp
Cargar el módulo parport_pc:
# modprobe parport_pc
Comprobar las direcciones de memoria e IRQ del puerto que queremos usar:
# cat /proc/parport/0/hardware
base: 0×378
irq: 7
dma: 3
modes: SPP,ECP,ECPEPP,ECPPS2

O también (el número de base-addr esta en decimal y hay que pasarlo a hexadecimal, 888=0×378):
# cat /proc/sys/dev/parport/parport0/base-addr
888 1912
# cat /proc/sys/dev/parport/parport0/irq
7

Crear los nodos dentro de /dev para los dispositivos plip:
# mknod /dev/plip0 c 6 128
# mknod /dev/plip1 c 6 128

Cargar el módulo plip pasandole los parametros del puerto (o puertos) que queremos usar:
# modprobe plip io=0×378 irq=7

O para varios puertos a la vez:
# modprobe plip io=0×378,0×278 irq=7,5
Ejecutar dmesg para comprobar que dispositivo plip corresponde al puerto:
# dmesg
NET3 PLIP version 2.4-parport
plip0: Parallel port at 0×378, using IRQ 7.

Una vez hecho esto en ambos ordenadores, es el momento de configurar los dispositivos de red, etc. Vamos a suponer que uno de los ordenadores tiene salida a internet y el otro accede a internet mediante el puerto paralelo a través de ese.
En el ordenador con salida a internet:
# ifconfig plip0 192.168.3.1 pointopoint 192.168.3.2
# echo 1 > /proc/sys/net/ipv4/ip_forward
# modprobe iptable_nat
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

En el otro ordenador:
# ifconfig plip0 192.168.3.2 pointopoint 192.168.3.1
# route add 192.168.3.1 plip0
# route add default gw 192.168.3.1

  • Página 2 de 2
  • <
  • 1
  • 2