Discussion:
Entrada por puerto paralelo en /dev/parport0.
Add Reply
Jose Ab bA
2025-02-27 10:30:01 UTC
Responder
Permalink
Buenos dias ***@s!

A ver, que siempre acudo a la lista con algo raro.

Tengo una maquina (el servidor) que por el puerto paralelo me envia
listados a una impresora.

Quiero reemplazar la impresora por una CPU (el cliente) y que esta reciba
la informacion como si fuese, o simulase ser, la impresora.

He adquirido un cable paralelo DB25 macho - macho, normal, no cruzado, e
interconecto las maquinas con ese cable.

Desde ahora nos centramos en el cliente, que es donde esta mi problema:

En esta maquina tengo instalado Bullseye, y:

1. He configurado la bios para que el puerto paralelo funcione de manera
bidireccional.
2. He probado el puerto paralelo conectando la impresora y verificando que
el hardware funciona correctamente (se pueden hacer listados por el puerto
paralelo a la impresora con su cable centronics sin problema).
3. Tambien y por si acaso, he testeado el pinout del cable DB25 macho -
macho que he adquirido, es nuevo, y al parecer todo correcto, 1-1, 2-2,
etc...

El caso es que no puedo, o no se, como recibir los datos que envia servidor.

# cat /dev/parport0
cat: /dev/parport0: Argumento inválido

# hexdump /dev/parport0
hexdump: /dev/parport0: Argumento inválido

# hexedit /dev/parport0
the long seek failed (-1 instead of 0), leaving :(

# ls -l /dev/parport0
crw-rw-r-- 1 root lp 99, 0 feb 27 08:55 /dev/parport0

# dmesg |grep parport
[ 5.603883] parport_pc 00:04: reported by Plug and Play ACPI
[ 5.603964] parport0: PC-style at 0x378 (0x778), irq 7
[PCSPP,TRISTATE,EPP]
[ 5.698032] lp0: using parport0 (interrupt-driven).

# lspci |grep parport
Aqui no aparece nada al respecto.

Y mas cosas, pero como ponga todas me paso el dia entero escribiendo! :)

Alguna idea al respecto?


Gracias de antemano y un saludo a ***@s!

jac.
Camaleón
2025-02-28 10:30:01 UTC
Responder
Permalink
Post by Jose Ab bA
A ver, que siempre acudo a la lista con algo raro.
Tengo una maquina (el servidor) que por el puerto paralelo me envia
listados a una impresora.
Quiero reemplazar la impresora por una CPU (el cliente) y que esta reciba
la informacion como si fuese, o simulase ser, la impresora.
(...)

Hum... el objetivo no me queda claro :-?

Una cosa es conectar dos equipos punto a punto a través del puerto
paralelo y otra cosa es qué hacer (o cómo gestionar) con los datos (la
información) que se recibe.

¿Quieres guardarlos en bruto?
¿Imprimirlos?
¿Generar un archivo (raw, PDF, PS...)?

En princpio, y para lo que «intuyo» que buscas, me viene a la cabeza
PLIP y CUPS pero mejor si aclaras o amplías un poco más lo que quieres
hacer von ese equipo que reemplaza a la impresora.

Saludos,
--
Camaleón
Jose Ab bA
2025-02-28 18:20:01 UTC
Responder
Permalink
Buenas tardes Camelon y Cia!

La idea basica es:

1. Quitar una impresora que esta conectada a una cpu mediante su
puerto y cablle paralelo/Centronics... Que es de agujas y de cuando
mariacastaña!
2. Poner en su lugar un equipo (lo que llamo cpu o cliente).
3. Recopilar la informacion que le entre al equipo por el puerto
fisico paralelo (lo que serian los listados que deberia imprimir la
impresora).
4. Transformar esos listados (datos) en archivos pdfs (a ser posible),
para almacenarlos.

Expresado de otra manera:

Convertir la impresora fisica en una impresora digital.
Que almacene los listados y que se puedan consultar de manera digital,
reimprimir, etc..

Si los datos solo se pueden recopilar en modo raw, pues tendria que
transformalos.
Pero si directamente puedo generar pdf's, o al menos txt's, mucho,
pero que mucho mejor!

Gracias de nuevo, y buen fin de semana!

Jac.
Post by Jose Ab bA
A ver, que siempre acudo a la lista con algo raro.
Tengo una maquina (el servidor) que por el puerto paralelo me envia
listados a una impresora.
Quiero reemplazar la impresora por una CPU (el cliente) y que esta reciba
la informacion como si fuese, o simulase ser, la impresora.
(...)

Hum... el objetivo no me queda claro :-?

Una cosa es conectar dos equipos punto a punto a través del puerto
paralelo y otra cosa es qué hacer (o cómo gestionar) con los datos (la
información) que se recibe.

¿Quieres guardarlos en bruto?
¿Imprimirlos?
¿Generar un archivo (raw, PDF, PS...)?

En princpio, y para lo que «intuyo» que buscas, me viene a la cabeza
PLIP y CUPS pero mejor si aclaras o amplías un poco más lo que quieres
hacer von ese equipo que reemplaza a la impresora.

Saludos,
--
Camaleón
Camaleón
2025-03-01 08:50:01 UTC
Responder
Permalink
El 2025-02-28 a las 18:58 +0100, Jose Ab bA escribió:

(Corrijo el top-posting y el formato de cita...)

¿Qué cliente de correo usas? ;-(
Post by Jose Ab bA
Post by Camaleón
Post by Jose Ab bA
A ver, que siempre acudo a la lista con algo raro.
Tengo una maquina (el servidor) que por el puerto paralelo me envia
listados a una impresora.
Quiero reemplazar la impresora por una CPU (el cliente) y que esta reciba
la informacion como si fuese, o simulase ser, la impresora.
(...)
Hum... el objetivo no me queda claro :-?
Una cosa es conectar dos equipos punto a punto a través del puerto
paralelo y otra cosa es qué hacer (o cómo gestionar) con los datos (la
información) que se recibe.
¿Quieres guardarlos en bruto?
¿Imprimirlos?
¿Generar un archivo (raw, PDF, PS...)?
En princpio, y para lo que «intuyo» que buscas, me viene a la cabeza
PLIP y CUPS pero mejor si aclaras o amplías un poco más lo que quieres
hacer von ese equipo que reemplaza a la impresora.
Buenas tardes Camelon y Cia!
1. Quitar una impresora que esta conectada a una cpu mediante su
puerto y cablle paralelo/Centronics... Que es de agujas y de cuando
mariacastaña!
2. Poner en su lugar un equipo (lo que llamo cpu o cliente).
3. Recopilar la informacion que le entre al equipo por el puerto
fisico paralelo (lo que serian los listados que deberia imprimir la
impresora).
4. Transformar esos listados (datos) en archivos pdfs (a ser posible),
para almacenarlos.
Convertir la impresora fisica en una impresora digital.
Que almacene los listados y que se puedan consultar de manera digital,
reimprimir, etc..
Si los datos solo se pueden recopilar en modo raw, pues tendria que
transformalos.
Pero si directamente puedo generar pdf's, o al menos txt's, mucho,
pero que mucho mejor!
Pues sigo sin ver para qué quieres comunicar / conectar dos ordenadores
con un cable de impresora :-?

A ver, en el equipo que quieres usar para reemplazar a la impresora,
instala CUPS, un script o un controlador de impresora avanzado que te
permita almacenar en archivo en lugar de madarlo a la impresora física y
lo que sea que quieras imprimir, que lo guarde como archivo... PS, PDF,
texto plano, formato en bruto (raw). Lo que más te guste.

Hoy en día no le veo mayor complejidad a esa configiración que suele
venir integrada en la mayoría de aplicaciones (Firefox, LibreOffice, etc.).

Saludos,
--
Camaleón
Carlos Villiere
2025-03-01 22:30:02 UTC
Responder
Permalink
Hola Jose!!
Haber si entiendo la cuestión, desde una computadora envías un archivo y
quieres que la otra (la que está en lugar de la impresora) lo procese o
haga cualquier otra cosa como ser almacenarlo en una carpeta. Si es así, lo
que te sugiero es que montes un BBS entre ambas, siendo la computadora el
servidor y la que está en lugar de la impresora el cliente, y desde esta
bajas en archivo de tu interés sea texto o un ejecutable o cualquier otro.
Existos
Saludos
Post by Camaleón
(Corrijo el top-posting y el formato de cita...)
¿Qué cliente de correo usas? ;-(
Post by Jose Ab bA
Post by Camaleón
Post by Jose Ab bA
A ver, que siempre acudo a la lista con algo raro.
Tengo una maquina (el servidor) que por el puerto paralelo me envia
listados a una impresora.
Quiero reemplazar la impresora por una CPU (el cliente) y que esta
reciba
Post by Jose Ab bA
Post by Camaleón
Post by Jose Ab bA
la informacion como si fuese, o simulase ser, la impresora.
(...)
Hum... el objetivo no me queda claro :-?
Una cosa es conectar dos equipos punto a punto a través del puerto
paralelo y otra cosa es qué hacer (o cómo gestionar) con los datos (la
información) que se recibe.
¿Quieres guardarlos en bruto?
¿Imprimirlos?
¿Generar un archivo (raw, PDF, PS...)?
En princpio, y para lo que «intuyo» que buscas, me viene a la cabeza
PLIP y CUPS pero mejor si aclaras o amplías un poco más lo que quieres
hacer von ese equipo que reemplaza a la impresora.
Buenas tardes Camelon y Cia!
1. Quitar una impresora que esta conectada a una cpu mediante su
puerto y cablle paralelo/Centronics... Que es de agujas y de cuando
mariacastaña!
2. Poner en su lugar un equipo (lo que llamo cpu o cliente).
3. Recopilar la informacion que le entre al equipo por el puerto
fisico paralelo (lo que serian los listados que deberia imprimir la
impresora).
4. Transformar esos listados (datos) en archivos pdfs (a ser posible),
para almacenarlos.
Convertir la impresora fisica en una impresora digital.
Que almacene los listados y que se puedan consultar de manera digital,
reimprimir, etc..
Si los datos solo se pueden recopilar en modo raw, pues tendria que
transformalos.
Pero si directamente puedo generar pdf's, o al menos txt's, mucho,
pero que mucho mejor!
Pues sigo sin ver para qué quieres comunicar / conectar dos ordenadores
con un cable de impresora :-?
A ver, en el equipo que quieres usar para reemplazar a la impresora,
instala CUPS, un script o un controlador de impresora avanzado que te
permita almacenar en archivo en lugar de madarlo a la impresora física y
lo que sea que quieras imprimir, que lo guarde como archivo... PS, PDF,
texto plano, formato en bruto (raw). Lo que más te guste.
Hoy en día no le veo mayor complejidad a esa configiración que suele
venir integrada en la mayoría de aplicaciones (Firefox, LibreOffice, etc.).
Saludos,
--
Camaleón
Jorge Abel Secreto
2025-03-03 14:30:02 UTC
Responder
Permalink
Post by Carlos Villiere
Hola Jose!!
Haber si entiendo la cuestión, desde una computadora envías un archivo y
quieres que la otra (la que está en lugar de la impresora) lo procese o
haga cualquier otra cosa como ser almacenarlo en una carpeta. Si es así, lo
que te sugiero es que montes un BBS entre ambas, siendo la computadora el
servidor y la que está en lugar de la impresora el cliente, y desde esta
bajas en archivo de tu interés sea texto o un ejecutable o cualquier otro.
Existos
Saludos
Post by Camaleón
(Corrijo el top-posting y el formato de cita...)
¿Qué cliente de correo usas? ;-(
Post by Jose Ab bA
Post by Camaleón
Post by Jose Ab bA
A ver, que siempre acudo a la lista con algo raro.
Tengo una maquina (el servidor) que por el puerto paralelo me envia
listados a una impresora.
Quiero reemplazar la impresora por una CPU (el cliente) y que esta
reciba
Post by Jose Ab bA
Post by Camaleón
Post by Jose Ab bA
la informacion como si fuese, o simulase ser, la impresora.
(...)
Hum... el objetivo no me queda claro :-?
Una cosa es conectar dos equipos punto a punto a través del puerto
paralelo y otra cosa es qué hacer (o cómo gestionar) con los datos (la
información) que se recibe.
¿Quieres guardarlos en bruto?
¿Imprimirlos?
¿Generar un archivo (raw, PDF, PS...)?
En princpio, y para lo que «intuyo» que buscas, me viene a la cabeza
PLIP y CUPS pero mejor si aclaras o amplías un poco más lo que quieres
hacer von ese equipo que reemplaza a la impresora.
Buenas tardes Camelon y Cia!
1. Quitar una impresora que esta conectada a una cpu mediante su
puerto y cablle paralelo/Centronics... Que es de agujas y de cuando
mariacastaña!
2. Poner en su lugar un equipo (lo que llamo cpu o cliente).
3. Recopilar la informacion que le entre al equipo por el puerto
fisico paralelo (lo que serian los listados que deberia imprimir la
impresora).
4. Transformar esos listados (datos) en archivos pdfs (a ser posible),
para almacenarlos.
Convertir la impresora fisica en una impresora digital.
Que almacene los listados y que se puedan consultar de manera digital,
reimprimir, etc..
Si los datos solo se pueden recopilar en modo raw, pues tendria que
transformalos.
Pero si directamente puedo generar pdf's, o al menos txt's, mucho,
pero que mucho mejor!
Pues sigo sin ver para qué quieres comunicar / conectar dos ordenadores
con un cable de impresora :-?
A ver, en el equipo que quieres usar para reemplazar a la impresora,
instala CUPS, un script o un controlador de impresora avanzado que te
permita almacenar en archivo en lugar de madarlo a la impresora física y
lo que sea que quieras imprimir, que lo guarde como archivo... PS, PDF,
texto plano, formato en bruto (raw). Lo que más te guste.
Hoy en día no le veo mayor complejidad a esa configiración que suele
venir integrada en la mayoría de aplicaciones (Firefox, LibreOffice, etc.).
Saludos,
--
Camaleón
Hola te copio una respuesta de una IA, deepseek, no lo chequee porque
estoy sin pc:
Tu proyecto consiste en convertir una impresora de agujas conectada a
través de un puerto paralelo en una impresora digital que genere archivos
PDF o TXT a partir de los datos que recibe. Aquí te dejo una guía paso a
paso para lograrlo:

---

### **1. Eliminar la impresora física y conectar el equipo cliente**
- Desconecta la impresora de agujas del puerto paralelo.
- Conecta el equipo cliente (que corre Debian) al mismo puerto paralelo.
Asegúrate de que el puerto paralelo esté correctamente configurado y
reconocido por el sistema.

---

### **2. Recopilar los datos del puerto paralelo**
El puerto paralelo en Linux se maneja a través del dispositivo
`/dev/parport0` o `/dev/lp0`. Para leer los datos que llegan al puerto,
puedes usar herramientas como `ppdev` o `parport`.

#### **Pasos:**
1. **Instalar herramientas necesarias**:
```bash
sudo apt update
sudo apt install ppautils
```

2. **Leer datos del puerto paralelo**:
Puedes usar un script en Python o un programa en C para leer los datos.
Aquí te dejo un ejemplo en Python usando la librería `pyparallel`:
```bash
sudo apt install python3-pip
pip3 install pyparallel
```

Ejemplo de código en Python:
```python
import parallel

# Configura el puerto paralelo
p = parallel.Parallel()

# Lee datos del puerto
while True:
data = p.getData() # Lee los datos del puerto
if data:
print(f"Datos recibidos: {data}")
# Aquí puedes procesar los datos para convertirlos en PDF o TXT
```

Si no encuentras la librería `pyparallel`, puedes usar acceso directo al
dispositivo `/dev/parport0` con permisos de superusuario.

---

### **3. Transformar los datos en archivos PDF o TXT**
Los datos que recibes del puerto paralelo pueden estar en formato RAW
(bytes sin procesar). Dependiendo del formato, puedes convertirlos en texto
plano o directamente en PDF.

#### **Opción 1: Convertir a TXT**
Si los datos son texto plano, puedes escribirlos directamente en un archivo
`.txt`.

Ejemplo en Python:
```python
with open("listado.txt", "a") as f:
f.write(data.decode("utf-8")) # Decodifica los bytes a texto
```

#### **Opción 2: Convertir a PDF**
Para generar archivos PDF, puedes usar librerías como `reportlab` o `fpdf`.

Instala `reportlab`:
```bash
pip3 install reportlab
```

Ejemplo de código para generar un PDF:
```python
from reportlab.lib.pagesizes import A4
from reportlab.pdfgen import canvas

def create_pdf(data, filename="listado.pdf"):
c = canvas.Canvas(filename, pagesize=A4)
text = c.beginText(40, 800) # Posición inicial del texto
text.setFont("Helvetica", 12)

# Añade los datos al PDF
for line in data.decode("utf-8").split("\n"):
text.textLine(line)

c.drawText(text)
c.save()

# Ejemplo de uso
create_pdf(data)
```

---

### **4. Automatizar el proceso**
Puedes crear un servicio en Debian para que el script se ejecute
automáticamente al iniciar el sistema.

1. Crea un archivo de servicio en
`/etc/systemd/system/impresora-digital.service`:
```ini
[Unit]
Description=Servicio para convertir datos de puerto paralelo a PDF
After=network.target

[Service]
ExecStart=/usr/bin/python3 /ruta/al/script.py
Restart=always
User=root

[Install]
WantedBy=multi-user.target
```

2. Habilita y arranca el servicio:
```bash
sudo systemctl enable impresora-digital.service
sudo systemctl start impresora-digital.service
```

---

### **5. Almacenar y consultar los archivos**
- Guarda los archivos PDF o TXT en una carpeta específica.
- Puedes usar un servidor web (como Apache o Nginx) para acceder a los
archivos desde otros dispositivos en la red.

Instala Apache:
```bash
sudo apt install apache2
```

Coloca los archivos en `/var/www/html` para que estén accesibles.

---

### **Consideraciones adicionales**
- **Formato de los datos**: Si los datos no son texto plano, necesitarás
decodificarlos. Por ejemplo, si son comandos de impresora (PCL,
PostScript), necesitarás una librería específica para interpretarlos.
- **Pruebas**: Asegúrate de probar el sistema con datos reales para
verificar que todo funcione correctamente.

---

Con esto, habrás convertido tu impresora de agujas en una impresora digital
que genera archivos PDF o TXT. ¡Buena suerte con tu proyecto!
Camaleón
2025-03-03 15:50:02 UTC
Responder
Permalink
Post by Carlos Villiere
Hola Jose!!
Haber si entiendo la cuestión, desde una computadora envías un archivo y
quieres que la otra (la que está en lugar de la impresora) lo procese o
haga cualquier otra cosa como ser almacenarlo en una carpeta. Si es así, lo
que te sugiero es que montes un BBS entre ambas, siendo la computadora el
servidor y la que está en lugar de la impresora el cliente, y desde esta
bajas en archivo de tu interés sea texto o un ejecutable o cualquier otro.
Existos
Saludos
Post by Camaleón
(Corrijo el top-posting y el formato de cita...)
¿Qué cliente de correo usas? ;-(
Post by Jose Ab bA
Post by Camaleón
Post by Jose Ab bA
A ver, que siempre acudo a la lista con algo raro.
Tengo una maquina (el servidor) que por el puerto paralelo me envia
listados a una impresora.
Quiero reemplazar la impresora por una CPU (el cliente) y que esta
reciba
Post by Jose Ab bA
Post by Camaleón
Post by Jose Ab bA
la informacion como si fuese, o simulase ser, la impresora.
(...)
Hum... el objetivo no me queda claro :-?
Una cosa es conectar dos equipos punto a punto a través del puerto
paralelo y otra cosa es qué hacer (o cómo gestionar) con los datos (la
información) que se recibe.
¿Quieres guardarlos en bruto?
¿Imprimirlos?
¿Generar un archivo (raw, PDF, PS...)?
En princpio, y para lo que «intuyo» que buscas, me viene a la cabeza
PLIP y CUPS pero mejor si aclaras o amplías un poco más lo que quieres
hacer von ese equipo que reemplaza a la impresora.
Buenas tardes Camelon y Cia!
1. Quitar una impresora que esta conectada a una cpu mediante su
puerto y cablle paralelo/Centronics... Que es de agujas y de cuando
mariacastaña!
2. Poner en su lugar un equipo (lo que llamo cpu o cliente).
3. Recopilar la informacion que le entre al equipo por el puerto
fisico paralelo (lo que serian los listados que deberia imprimir la
impresora).
4. Transformar esos listados (datos) en archivos pdfs (a ser posible),
para almacenarlos.
Convertir la impresora fisica en una impresora digital.
Que almacene los listados y que se puedan consultar de manera digital,
reimprimir, etc..
Si los datos solo se pueden recopilar en modo raw, pues tendria que
transformalos.
Pero si directamente puedo generar pdf's, o al menos txt's, mucho,
pero que mucho mejor!
Pues sigo sin ver para qué quieres comunicar / conectar dos ordenadores
con un cable de impresora :-?
A ver, en el equipo que quieres usar para reemplazar a la impresora,
instala CUPS, un script o un controlador de impresora avanzado que te
permita almacenar en archivo en lugar de madarlo a la impresora física y
lo que sea que quieras imprimir, que lo guarde como archivo... PS, PDF,
texto plano, formato en bruto (raw). Lo que más te guste.
Hoy en día no le veo mayor complejidad a esa configiración que suele
venir integrada en la mayoría de aplicaciones (Firefox, LibreOffice, etc.).
Saludos,
--
Camaleón
Hola te copio una respuesta de una IA, deepseek, no lo chequee porque
(...)

¿¿¿ En serio ???

X_D

Ahora la IA le va a quitar el trabajo a las listas de correo y los
foros...

Ya lo veo venir: en 2 o 3 años las páginas de ayuda de Internet
enlazaran directamente a las «IIIIAAAAAes» de turno, previo módico pago
por la consulta (si quieres un resultado con estimación de acierto >70%,
claro está, que los CPD no se pagan solos).

Y los foros y listas de correo quedarán relegados un mero archivo de
consulta, como ahora sucede con las BBS.

Tiempo al tiempo.

Saludos,
--
Camaleón
jordi Perera
2025-03-04 09:50:01 UTC
Responder
Permalink
Post by Jose Ab bA
Buenas tardes Camelon y Cia!
1. Quitar una impresora que esta conectada a una cpu mediante su puerto y cablle paralelo/Centronics... Que es de agujas y de cuando mariacastaña!
2. Poner en su lugar un equipo (lo que llamo cpu o cliente).
3. Recopilar la informacion que le entre al equipo por el puerto fisico paralelo (lo que serian los listados que deberia imprimir la impresora).
4. Transformar esos listados (datos) en archivos pdfs (a ser posible), para almacenarlos.
Convertir la impresora fisica en una impresora digital.
Que almacene los listados y que se puedan consultar de manera digital, reimprimir, etc..
Si los datos solo se pueden recopilar en modo raw, pues tendria que transformalos.
Pero si directamente puedo generar pdf's, o al menos txt's, mucho, pero que mucho mejor!
Gracias de nuevo, y buen fin de semana!
Jac.
Creo que El sustituto de la impresora tendrà que tener un puerto EPP

https://web.archive.org/web/20081031213301/http://logix4u.net/Legacy_Ports/Parallel_Port/A_tutorial_on_Parallel_port_Interfacing.html


y también creo que tendrás que hacer un cable especial cruzando los pins
de control y status a menos que encuentres un cable epp

https://www.cyberpowersystems.com/product/accessories/cables/epp-103-6/
Jose Ab bA
2025-03-03 21:20:01 UTC
Responder
Permalink
Buenas tardes Camaleon y Cia!

A ver, vamos a ir aclarando terminos:

1. El servidor, computador, u ordenador que emite los listados no es Debian
ni nada relacionado con Software Libre, ya quisiera yo, entonces ya lo
tendria solucionado.

El servidor es una maquina de la que preferia no hablar, pero vamos a ello:

Es un ordenador de sobremesa, que opera un SO de cuando
MariaDeLaCastañaAmen...
Prologue 3 para ser mas exactos, por si sirve de referencia...
Si no me equivoco es la version de Prologue 3.1 de 1986.

Este lleva funcionando desde entonces... Sin problemas, ni paradas, ni
caidas ni nada.

Y como podreis entender, no puedo instalar CUPs, ni nada en absoluto...

Es un sistema propietario, embeido en una maquina, con la unica capacidad
de hacer listados por el puerto paralelo.
Los lanza a una impresora tipo Centronics, concretamente a una EPSON
LQ2160... Tambien de la epoca o tal.

2. Tiene que quedar claro que en este ordenador, servidor o como queramos
llamarlo no podemos tocar, no se puede instalar nada.
Entonces es una maquina cerrada y ya esta.

3. Mi unica opcion es quitar la impresora, montar una maquina con Debian
donde estaba la impresora, pillar los datos que antes procesaba la
impresora y convertilos a formato txt, o pdf preferiblemente.

4. El problema que tengo es en el cliente (en la maquina que sustituye a la
impresora), la maquina que corre Debian.

No soy capaz de leer nada de lo que deberia entrar por el puerto paralelo a
esta.
Ni con cat, ni con hexdump, ni con nada que apunte a /dev/partport0.

Pero si a esta maquina (el cliente, la maquina que corre Debian, la que
sustituiria a la impresora) le instalo una impresora conectada en el puerto
paralelo, funciona correctamente.
Con esto me refiero a que el hardware del cliente esta bien... Y el cable
que adquiri db25 macho macho tambien esta bien.

Bueno, con todo esto no se si ahora habra quedado suficientemente claro.

Pero cualquier cosa me vais comentado!


Con respecto a:

camaleon:
¿Qué cliente de correo usas?

El problema no es el cliente de correo, el problema es que no estoy
subscrito a la lista, y tengo que andar copiando y pegando los mensajes en
la web de gmail, por eso me ocure el <Possible follow-ups> siempre que
respondo a la lista.



Carlos Villiere:
te sugiero es que montes un BBS.

No puedo utilizar un BBS, no puedo entrar al servidor, como consecuencia no
puedo descargar nada. Solo podre recibir (por /dev/parport0) lo que
recibiria la impresora.



Jorge Abel Secreto:
IA...

Si, todo eso "supuestamente" seria correcto, es parte de mi idea, o algo
muy parecido...
Pero el problema reside en que no puedo conectarme a /dev/parport0, y
entonces no recibo nada que poder procesar!


Venga gracias a ***@s, saludos de nuevo y happy hacking!

jac.
Post by Carlos Villiere
Hola Jose!!
Haber si entiendo la cuestión, desde una computadora envías un archivo y
quieres que la otra (la que está en lugar de la impresora) lo procese o
haga cualquier otra cosa como ser almacenarlo en una carpeta. Si es así, lo
que te sugiero es que montes un BBS entre ambas, siendo la computadora el
servidor y la que está en lugar de la impresora el cliente, y desde esta
bajas en archivo de tu interés sea texto o un ejecutable o cualquier otro.
Existos
Saludos
Post by Camaleón
(Corrijo el top-posting y el formato de cita...)
¿Qué cliente de correo usas? ;-(
Post by Jose Ab bA
Post by Camaleón
Post by Jose Ab bA
A ver, que siempre acudo a la lista con algo raro.
Tengo una maquina (el servidor) que por el puerto paralelo me envia
listados a una impresora.
Quiero reemplazar la impresora por una CPU (el cliente) y que esta
reciba
Post by Jose Ab bA
Post by Camaleón
Post by Jose Ab bA
la informacion como si fuese, o simulase ser, la impresora.
(...)
Hum... el objetivo no me queda claro :-?
Una cosa es conectar dos equipos punto a punto a través del puerto
paralelo y otra cosa es qué hacer (o cómo gestionar) con los datos (la
información) que se recibe.
¿Quieres guardarlos en bruto?
¿Imprimirlos?
¿Generar un archivo (raw, PDF, PS...)?
En princpio, y para lo que «intuyo» que buscas, me viene a la cabeza
PLIP y CUPS pero mejor si aclaras o amplías un poco más lo que quieres
hacer von ese equipo que reemplaza a la impresora.
Buenas tardes Camelon y Cia!
1. Quitar una impresora que esta conectada a una cpu mediante su
puerto y cablle paralelo/Centronics... Que es de agujas y de cuando
mariacastaña!
2. Poner en su lugar un equipo (lo que llamo cpu o cliente).
3. Recopilar la informacion que le entre al equipo por el puerto
fisico paralelo (lo que serian los listados que deberia imprimir la
impresora).
4. Transformar esos listados (datos) en archivos pdfs (a ser posible),
para almacenarlos.
Convertir la impresora fisica en una impresora digital.
Que almacene los listados y que se puedan consultar de manera digital,
reimprimir, etc..
Si los datos solo se pueden recopilar en modo raw, pues tendria que
transformalos.
Pero si directamente puedo generar pdf's, o al menos txt's, mucho,
pero que mucho mejor!
Pues sigo sin ver para qué quieres comunicar / conectar dos ordenadores
con un cable de impresora :-?
A ver, en el equipo que quieres usar para reemplazar a la impresora,
instala CUPS, un script o un controlador de impresora avanzado que te
permita almacenar en archivo en lugar de madarlo a la impresora física y
lo que sea que quieras imprimir, que lo guarde como archivo... PS, PDF,
texto plano, formato en bruto (raw). Lo que más te guste.
Hoy en día no le veo mayor complejidad a esa configiración que suele
venir integrada en la mayoría de aplicaciones (Firefox, LibreOffice,
etc.).
Saludos,
--
Camaleón
Hola te copio una respuesta de una IA, deepseek, no lo chequee porque
(...)

¿¿¿ En serio ???

X_D

Ahora la IA le va a quitar el trabajo a las listas de correo y los
foros...

Ya lo veo venir: en 2 o 3 años las páginas de ayuda de Internet
enlazaran directamente a las «IIIIAAAAAes» de turno, previo módico pago
por la consulta (si quieres un resultado con estimación de acierto >70%,
claro está, que los CPD no se pagan solos).

Y los foros y listas de correo quedarán relegados un mero archivo de
consulta, como ahora sucede con las BBS.

Tiempo al tiempo.

Saludos,
--
Camaleón
Camaleón
2025-03-04 08:20:01 UTC
Responder
Permalink
Post by Jose Ab bA
Buenas tardes Camaleon y Cia!
1. El servidor, computador, u ordenador que emite los listados no es Debian
ni nada relacionado con Software Libre, ya quisiera yo, entonces ya lo
tendria solucionado.
Es un ordenador de sobremesa, que opera un SO de cuando
MariaDeLaCastañaAmen...
Prologue 3 para ser mas exactos, por si sirve de referencia...
Si no me equivoco es la version de Prologue 3.1 de 1986.
Este lleva funcionando desde entonces... Sin problemas, ni paradas, ni
caidas ni nada.
Y como podreis entender, no puedo instalar CUPs, ni nada en absoluto...
Es un sistema propietario, embeido en una maquina, con la unica capacidad
de hacer listados por el puerto paralelo.
Los lanza a una impresora tipo Centronics, concretamente a una EPSON
LQ2160... Tambien de la epoca o tal.
2. Tiene que quedar claro que en este ordenador, servidor o como queramos
llamarlo no podemos tocar, no se puede instalar nada.
Entonces es una maquina cerrada y ya esta.
3. Mi unica opcion es quitar la impresora, montar una maquina con Debian
donde estaba la impresora, pillar los datos que antes procesaba la
impresora y convertilos a formato txt, o pdf preferiblemente.
4. El problema que tengo es en el cliente (en la maquina que sustituye a la
impresora), la maquina que corre Debian.
No soy capaz de leer nada de lo que deberia entrar por el puerto paralelo a
esta.
Ni con cat, ni con hexdump, ni con nada que apunte a /dev/partport0.
Pero si a esta maquina (el cliente, la maquina que corre Debian, la que
sustituiria a la impresora) le instalo una impresora conectada en el puerto
paralelo, funciona correctamente.
Con esto me refiero a que el hardware del cliente esta bien... Y el cable
que adquiri db25 macho macho tambien esta bien.
Bueno, con todo esto no se si ahora habra quedado suficientemente claro.
Pero cualquier cosa me vais comentado!
Haber empezado por ahí >:-)

En este caso, te remito a lo que te comentaba en la primera respuesta
(indaga sobre PLIP y CUPS):

https://lists.debian.org/debian-user-spanish/2025/02/msg00066.html
Post by Jose Ab bA
¿Qué cliente de correo usas?
El problema no es el cliente de correo, el problema es que no estoy
subscrito a la lista, y tengo que andar copiando y pegando los mensajes en
la web de gmail, por eso me ocure el <Possible follow-ups> siempre que
respondo a la lista.
(...)

Buffff... horrible.

Desde que desapareció Gmane (pasarela de news) me pasa lo mismo con
algunas listas a las que tampoco me he suscrito porque las uso de
manera puntual. En esos casos, me cargo de paciencia y me aseguro
de que el correo sale con buen formato y mantiene el hilado.

Saludos,
--
Camaleón
Jorge Abel Secreto
2025-03-05 14:30:01 UTC
Responder
Permalink
Post by Jose Ab bA
Buenas tardes Camaleon y Cia!
1. El servidor, computador, u ordenador que emite los listados no es Debian ni nada relacionado con Software Libre, ya quisiera yo, entonces ya lo tendria solucionado.
Es un ordenador de sobremesa, que opera un SO de cuando MariaDeLaCastañaAmen...
Prologue 3 para ser mas exactos, por si sirve de referencia...
Si no me equivoco es la version de Prologue 3.1 de 1986.
Este lleva funcionando desde entonces... Sin problemas, ni paradas, ni caidas ni nada.
Y como podreis entender, no puedo instalar CUPs, ni nada en absoluto...
Es un sistema propietario, embeido en una maquina, con la unica capacidad de hacer listados por el puerto paralelo.
Los lanza a una impresora tipo Centronics, concretamente a una EPSON LQ2160... Tambien de la epoca o tal.
2. Tiene que quedar claro que en este ordenador, servidor o como queramos llamarlo no podemos tocar, no se puede instalar nada.
Entonces es una maquina cerrada y ya esta.
3. Mi unica opcion es quitar la impresora, montar una maquina con Debian donde estaba la impresora, pillar los datos que antes procesaba la impresora y convertilos a formato txt, o pdf preferiblemente.
4. El problema que tengo es en el cliente (en la maquina que sustituye a la impresora), la maquina que corre Debian.
No soy capaz de leer nada de lo que deberia entrar por el puerto paralelo a esta.
Ni con cat, ni con hexdump, ni con nada que apunte a /dev/partport0.
Pero si a esta maquina (el cliente, la maquina que corre Debian, la que sustituiria a la impresora) le instalo una impresora conectada en el puerto paralelo, funciona correctamente.
Con esto me refiero a que el hardware del cliente esta bien... Y el cable que adquiri db25 macho macho tambien esta bien.
........
IA...
Si, todo eso "supuestamente" seria correcto, es parte de mi idea, o algo muy parecido...
Pero el problema reside en que no puedo conectarme a /dev/parport0, y entonces no recibo nada que poder procesar!
jac.
hola!
Como te recomiendan en otra respuesta me parece que el problema puede
venir por el tipo de cable que estas usando.
------
Reincido con DeepSeek (porque es mas fácil que escribirlo yo... se
aceptan deméritos por eso :-P)
Para conectar dos computadoras a través de sus puertos paralelos y
permitir que la computadora A reciba e interprete los datos enviados
por la computadora B como salida de impresión, necesitas un **cable
paralelo cruzado** (también conocido como **cable Laplink** o **cable
de interconexión paralelo**). Este tipo de cable está diseñado
específicamente para la transferencia de datos directa entre dos
computadoras a través de sus puertos paralelos.

### Características del cable:
1. **Conectores**: Debe tener conectores DB-25 macho en ambos
extremos, ya que los puertos paralelos suelen ser DB-25 hembra.
2. **Cableado cruzado**: A diferencia de un cable paralelo estándar
(como el que se usa para conectar una impresora), este cable debe
tener ciertos pines cruzados para permitir la comunicación
bidireccional entre las dos computadoras. Los pines específicos que
deben cruzarse son:
- Pin 2 en un extremo se conecta al Pin 15 en el otro extremo.
- Pin 3 en un extremo se conecta al Pin 13 en el otro extremo.
- Pin 4 en un extremo se conecta al Pin 12 en el otro extremo.
- Pin 5 en un extremo se conecta al Pin 10 en el otro extremo.
- Pin 6 en un extremo se conecta al Pin 11 en el otro extremo.
- Pin 15 en un extremo se conecta al Pin 2 en el otro extremo.
- Pin 13 en un extremo se conecta al Pin 3 en el otro extremo.
- Pin 12 en un extremo se conecta al Pin 4 en el otro extremo.
- Pin 10 en un extremo se conecta al Pin 5 en el otro extremo.
- Pin 11 en un extremo se conecta al Pin 6 en el otro extremo.
- Los pines de tierra (GND) deben estar conectados directamente.

3. **Longitud**: La longitud del cable no debe ser excesiva
(generalmente menos de 2 metros) para evitar pérdidas de señal y
garantizar una transferencia de datos confiable.

### Software necesario:
Además del cable, necesitarás software específico para gestionar la
transferencia de datos. Algunas opciones comunes son:
- **Laplink**: Un software clásico para transferir archivos entre dos
computadoras a través de un cable paralelo.
- **Interlink/Intersvr**: Herramientas de MS-DOS para transferir
archivos entre dos PCs.
- **Otros programas de transferencia paralela**: Dependiendo del
sistema operativo, existen varias herramientas que pueden manejar esta
conexión.

### Consideraciones:
- **Velocidad**: La transferencia de datos a través de un puerto
paralelo es mucho más lenta que las conexiones modernas como USB o
Ethernet.
- **Compatibilidad**: Asegúrate de que ambas computadoras tengan
puertos paralelos compatibles (generalmente estándar IEEE 1284).
- **Configuración**: Es posible que necesites configurar manualmente
los puertos paralelos en ambas computadoras para que funcionen en modo
bidireccional.

Este método era común en los años 90 y principios de los 2000, pero
hoy en día es obsoleto debido a la disponibilidad de tecnologías más
rápidas y eficientes como USB, Ethernet o Wi-Fi. Sin embargo, si estás
trabajando con hardware antiguo, este enfoque puede ser útil.

Saludos
--
Jorge A Secreto
Analista de Sistemas
MP 361
Loading...