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

Relacionados:

Kalimotxo en Japón
Por 280 yenes (2,5€), la bebida inventada en el Puerto Viejo de Algorta. Que por cierto ahora mismo...
Enchufes y voltajes en Japón
Antes de ir a un país extranjero si se va a llevar algún aparato eléctrico es conveniente informarse...
Robot humanoide HRP-4
El nuevo robot de la compañía Industrias Kawada es impresionante. Mide 1,51 metros y pesa solo 39 kilos....
Máquina expendedora con pantalla táctil de 47 pulgadas
La compañía JR EAST WB (Japan Rail West Water Business) ha creado una nueva máquina expendedora. En...
Grab this Widget

Esta entrada tiene 3 comentarios.

  1. Anonymous
    21/11/2008 15:11

    Espectacular, estube buscando esto durante un buen tiempo.. gracias loko..

    Salutes

  2. enekochan
    21/11/2008 15:29

    Me alegro que te sirva de ayuda. Lo he releido ahora y está un poco lioso, igual lo retoco un poco.

    Un saludo.

  3. Anonymous
    06/06/2009 01:48

    Muchas gracias, esta informacion me será de gran ayuda!!! =)