[suse-linux-s] RESUELTO_problemas con puerto paralelo adicional
Hola a todos!
Os recuerdo mi "caso" al final de este mail.
El problema era que no estaba conectado a masa ningún
pin del puerto paralelo de la tarjeta! Para
solucionarlo lo único q hemos hecho es conectar los
puertos q deben ser masa del puerto paralelo (pines
del 18 al 25) a la masa de uno de los puertos series
(es q la tarjeta tiene 1 puerto paralelo y 2 series y
los 2 series si que tenían tierra). Y YA ESTÁ!
Bueno, la verdad es que no sé como los fabricantes
de la tarjeta se han quedado tan anchos sacando "esto"
al mercado.
Un saludo y muchas gracias a todos.
Eva
--- Eva Dominguez
Fecha: Thu, 22 Jul 2004 10:00:13 +0200 (CEST) De: Eva Dominguez
Para: suse-linux-s@suse.com Asunto: [suse-linux-s] problemas con puerto paralelo adicional Hola a todos!
Antes de nada, aviso de que mi caso es de "cacharrería hardware" Así que si esta lista de correo no se dedica a este tipo de cuestiones, rogaría que me indicaran dón de puedo obtener ayuda.
Mi situación es la siguiete: Tengo un circuito "casero" que funciona recibiendo órdenes desde el puerto paralelo del PC. Según estas órdenes el circuito hace que ciertos aparatos conectados al propio circuito se enciendan o apaguen.
Tengo un PC con Suse9.0, (kernel 2.4.21-226-default) con un puerto paralelo adicional en una tarjeta PCI Multi I/O con chip NM9835CV.
Tengo además un programa escrito en C que es el que le envía órdenes (para encender y apagar los aparatos del circuito) al puerto paralelo (inb, outb, iopl, ioperm...). Este programa puede enviar órdenes al puerto paralelo que yo le indique.
Mi problema es que cuando ejecuto este programa con el puerto paralelo de la placa (lp0) el circuito funciona correctamente y cuando lo hago mediante el puerto paralelo adicional de la tarjeta (lp1) no funciona nada.
Escribo porque hace poco hemos cambiado de sistema operativo. Antes era RedHat 6.2 (kernel 2.2) y el circuito funcionaba perfectamente con el puerto paralelo de la misma tarjeta. He comprado otras tarjetas similares (por si se hubiera estropeado), y la situación no se resuelve.
He observado varias cosas: 1. INCLUSO con el ordenador APAGADO, conecto el circuito y el puerto paralelo de la placa base (lp0) y se encienden y apagan algunos dispositivos del circuito (sin que yo ordene nada desde ningún programa, sólo conectando los puertos mediante un bus). Pero cuando hago lo mismo con el puerto paralelo de la tarjeta (lp1) se encienden y apagan otros dispositivos distintos. Parece como si la circuitería interna de cada puerto quedara de forma distinta. ¿Puede ser esa la causa? en ese caso ¿cómo se cambia eso?
2. La tarjeta es Multi-mode (SPP, EPP, ECP, PS2). Me han comentado que el circuito funciona cuando se accede mediante SPP. Puedo cambiar el modo del puerto paralelo de la placa base (mediante BIOS) pero ¿cómo puedo cambiar el modo del puerto paralelo de la tarjeta?.
3. Antes de nada, he comprobado la dirección del puerto paralelo de la tarjeta y la irq del slot donde está, para poder añadirlo en /etc/modules.conf en "options parport_pc". He conectado una impresora al puerto paralelo de la tarjeta e imprime correctamente. ¿Tal vez esta impresora fuerce a adaptar el modo del puerto paralelo de la tarjeta a ECP o EPP?¿es esto posible? Si conectara un dispositivo con modo SPP ¿forzaría al puerto a tener un modo SPP y todo se solucionaría?
4. He cambiado de ranura la tarjeta y tampoco pasa nada. 5. el comando "dmesg | grep parport" me da esta salida: "parport0: PC-style at 0x378 irq 7 [PCSPP, TRISTATE, EPP]" (¿¿¿ESTO ME DICE EL MODO DEL PUERTO, Y SI ES ASÍ QUÉ SIGNIFICA???) "parport1: PC-style at 0x8800 irq 5 [PCSPP, TRISTATE, EPP]" "lp0: using parport0 (interrupt-driven)" "lp1: using parport1 (polling)"
6. He visto por internet que existen dos parches para este trabajar con estos chips. (00_parport y 01_netmos) Nunca he instalado parches y no sé si los instalo que pasará. Tampoco he encontrado ningún sitio donde explique cómo se instalan. Si alguien los ha instalado alguna vez, por favor que me diga cómo y si cree q esto solucionará el problema.
Este es el final de mi "escueto" mail. Muchas gracias por todo.
Eva
______________________________________________ Yahoo! lanza su nueva tecnología de búsquedas ¿te atreves a comparar? http://busquedas.yahoo.es
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
______________________________________________ Yahoo! lanza su nueva tecnología de búsquedas ¿te atreves a comparar? http://www.viralbusquedas.yahoo.es
participants (1)
-
Eva Dominguez