Microcontroladores PIC en Linux.
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

ayuda por favor (acceso a /dev/parport0)

2 participantes

Ir abajo

ayuda por favor (acceso a /dev/parport0) Empty ayuda por favor (acceso a /dev/parport0)

Mensaje por pp2 Lun 9 Feb 2009 - 23:34

porfavor necesito ayuda con el piklab estoy tratando de conectarlo con
un hardwar que lo saque de pablin.com pero no tube resultados
sactifactorios primero el piklab me dice que no tenia puerto paralelo
en la pc despues me da un mensaje raro soy totalmente inexperto en esto
y la verdad es que queria hacer otro proyecto pero primero queria
incurcionar en el mundo de los pic`s pero realmente a sido frustrante
el mensaje de error es el siguiente

Conectando Direct Programmer[Tait classic] en Parallel Port (/dev/lp0) con el dispositivo 16C554...
Parallel Port: Could not claim device "/dev/lp0": check it is read/write enabled (errno=Argumento inválido).
si
alguien tiene alguna idea estoy usando ubuntu 8.04 y ya prove casi todo
lo que hay en la web pero nada dio resultado el pic que queria
programar es 16c54-rc/p
bueno muchas gracias desde ya y espero respuestas

pp2
Nuevo Usuario
Nuevo Usuario

Mensajes : 8
Fecha de inscripción : 09/02/2009

Volver arriba Ir abajo

ayuda por favor (acceso a /dev/parport0) Empty Re: ayuda por favor (acceso a /dev/parport0)

Mensaje por Pikitin Mar 10 Feb 2009 - 7:34

Hola pp2, bienvenido al foro...

Lo primero, creo que deberías cambiar el título del tema y poner algo referente a cual es el problema, por ejemplo: " puerto paralelo en Piklab" o "programador paralelo en Piklab" o lo que quieras.

Veo que ya has seleccionado programador directo por puerto paralelo, aunque en Ubuntu me suena más /dev/parport0 que /dev/lp0... has elegido el puerto en la pestaña correspondiente al seleccionar el programador??

Cuando elijas el puerto a utilizar, te saldrá algo como esto:

ayuda por favor (acceso a /dev/parport0) Pantal14

Normalmente el puerto a seleccionar es /dev/parport0 , pero como ves dá un mensaje de Conexión: Error , y debajo te explica a que puede ser debido esto y la posible solución.
Normalmente el dispositivo /dev/parport0 lo crea el Ubuntu si hay algún puerto paralelo, pero si quieres comprobarlo puedes abrir un navegador y moverte a la carpeta /dev y mirar si hay algún "archivo" llamado parport0, normalmente lo vás a encontrar ahí y el problema no es más que una cuestión de permisos, para solucionar eso solo tienes que hacer lo que te dice ahí, así que abres una terminal y escribes:

chmod a+rw /dev/parport0

le das a enter.... y no funciona!!!... te dará un mensaje como este:

chmod: cambiando los permisos de «/dev/parport0»: Operación no permitida

De nuevo es un problema de permisos, para cambiar los permisos ( o escribir, borrar, etc) de cualquier cosa que no esté en tu carpeta personal necesitas permisos de root, para eso puedes usar "sudo" que te convierte en root por un rato, por lo tanto la manera de hacerlo sería esta:

sudo chmod a+rw /dev/parport0

Entonces te pedirá tu contraseña y si todo va bien no te saldrá ningún mensaje.
Si ahora vuelves a Piklab y a seleccionar puerto verás que te aparece: "Conexión: Correcta".

Antes de probar a programar deberías comprobar el funcionamiento del programador, eso lo puedes hacer en la misma ventana de antes pero en la otra pestaña... donde seleccionas el programador; a la derecha hay un boton: "Nuevo/Test" si le dás te saldrá esta ventana:

ayuda por favor (acceso a /dev/parport0) Pantal15

Ahí vas poniendo cada pin encendido y compruebas que en el programador tienes las tensiones correctas.

Esta ventana también se usa para crear perfiles que no estén en la lista de programadores directos, puedes crear una configuración nueva o modificar una existente y guardarla con el nombre que quieras.

No te desesperes que no es tan dificil, solo hay que solucionar un par de detalles.

Saludos y suerte con esos proyectos.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

ayuda por favor (acceso a /dev/parport0) Empty muchas gracias

Mensaje por pp2 Mar 10 Feb 2009 - 13:49

muchas gracias Pikitin me salvaste el cerebro de un colapso nervioso jejejej

pp2
Nuevo Usuario
Nuevo Usuario

Mensajes : 8
Fecha de inscripción : 09/02/2009

Volver arriba Ir abajo

ayuda por favor (acceso a /dev/parport0) Empty Re: ayuda por favor (acceso a /dev/parport0)

Mensaje por Pikitin Mar 10 Feb 2009 - 15:30

Me alegro de que te haya funcionado, entonces no era más un tema de permisos...
En ese caso querrás tener el tema solucionado definitivamente, para eso una solución facil es añadirte como usuario del grupo al que pertenece /dev/parport0, normalmente en Ubuntu es el grupo "lp", para comprobarlo escribes en una terminal:

ls -l /dev/parport0

Y te saldrá algo como esto:

crw-rw---- 1 lp lp 99, 0 2009-02-10 15:13 /dev/parport0

Entonces sabiendo que /dev/parport0 pertenece al grupo lp, solo tienes que añadir tu usuario a ese grupo y ya tendrás acceso al puerto para siempre:

sudo adduser usuario lp

Donde "usuario" es tu nombre de usuario.
Creo que tienes que reiniciar para que el cambio tenga efecto...


Saludos.


PD:
Voy a editar el título del tema para que se sepa de que vá... si piensas que debe ir de otra manera, lo editas y lo cambias.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

ayuda por favor (acceso a /dev/parport0) Empty Re: ayuda por favor (acceso a /dev/parport0)

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.