Hola Carlos. En efecto quiero manejar el puerto a bajo nivel, no sabía cómo decirlo. La cosa es la siguiente: tengo una aplicación de KDE, pikdev, que sirve para programar PIC's que son circuitos integrados programables. Uno hace un código en ensamblador, lo compila y lo graba en el cacharrito. Es como lo de Vía Digital y CSD pero para otras cosas, no me dedico a piratear TV sino a la microbótica. El heco es que se necesita un programador que va al puerto paralelo y NO lleva drivers ya que sólo son componentes discretos. En win va ok pero en mi Linux no. Probé con Suse 8.0 y 8.2 pero nada. El que hizo el programa usa Mandrake y dice que le va bien (y otras personas tb). Cuando uso el puerto para imprimir todo va de maravilla pero al mandar datos al programador las luces del mismo se vuelven locas. Tengo el programa que me dices hecho en C, no por mí sino por unos de microbótica, y usa la función outportb. Se supone que pone todo el puerto a 1, pidiendo los permisos, claro, y se mide con el tester pero nada. El programa marca en consola que todo fue bien pero cuando mides va cada pin a su bola y no sé por qué no puedo usar el puerto sino para imprimir. Muchas gracias. El sáb, 04 de 10 de 2003 a las 22:14, Carlos E. R. escribió:
El 2003-09-24 a las 19:14, José Rodriguez S. escribió:
1) Hay alguna forma de saber qué aplicación o servicio está usando o dominando el puerto paralelo?
lsof, fuser
Si es así cómo lo "apago" y lo vuelvo a encender?
Si es un servicio, pues como todos los servicios.
2) Existe la posibilidad de que un valor de la bios haga que el puerto paralelo funcione bien en windows y cuando le mando datos bajo linux no funcione bien? Imprime perfectamente con CUPS.
Juega con EPP y demás, en la bios.
3) El puerto paralelo sólo responde a órdenes de impresión pero si se le quieren enviar datos, como poner determinado pin a 1 ó 0, no responde y no sé por qué.
¡Ah! Tu quieres usarlo "a bajo nivel". Entonces mira los fuentes de un programa que lo haga, para aprender el sistema. Por ejemplo, como el interfaz de las ziperas.
-- Saludos Carlos Robinson -- José Rodríguez S. Linux User #324770