Registrarse
Home
Foros
Miembros
Calendario
Normas
Ayuda

Foros de usuarios de openSUSE
Retroceder   ForoSUSE > Zona Software > Software


Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook

Respuesta
 
Herramientas Desplegado

los symlink en udev ¿no las genera?
  #1  
Antiguo 15-jul-2014, 22:51
Avatar de soyasi
soyasi soyasi está desconectado
Miembro Senior
 
Fecha de Ingreso: 27-julio-2005
Ubicación: Atlántida
Versión: leap 42.1
Mensajes: 855
Agradecimientos: 190
Agradecido 323 Veces en 221 Mensajes
Poder de Credibilidad: 13
soyasi está en el buen camino
los symlink en udev ¿no las genera?

hoy estaba generando una nueva regla rule en /etc/udev/rules.d/

84-webcam.rules

Cita:
KERNEL=="video0", SUBSYSTEM=="video4linux", SUBSYSTEMS=="usb", DRIVERS=="uvcvideo", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="0825", SYMLINK+="camara"
KERNEL=="video1", SUBSYSTEMS=="usb", SUBSYSTEMS=="usb", DRIVERS=="sonixj", ATTRS{idVendor}=="0c45", ATTRS{idProduct}=="612a", SYMLINK+="camara_1"
he reiniciado el sistema y no encuentro por ninguna parte el symlink, que debería de aparecer como /dev/camara y /dev/camara_1

sacado de man udev:

Cita:
SYMLINK
The name of a symlink targeting the node. Every matching rule adds this value to the list of symlinks to be created.

The set of characters to name a symlink is limited. Allowed characters are "0-9A-Za-z#+-.:=@_/", valid UTF-8 character sequences, and "\x00" hex encoding. All other characters
are replaced by a "_" character.

Multiple symlinks may be specified by separating the names by the space character. In case multiple devices claim the same name, the link always points to the device with the
highest link_priority. If the current device goes away, the links are re-evaluated and the device with the next highest link_priority becomes the owner of the link. If no
link_priority is specified, the order of the devices (and which one of them owns the link) is undefined.

Symlink names must never conflict with the kernel's default device node names, as that would result in unpredictable behavior.

The NAME, SYMLINK, PROGRAM, OWNER, GROUP, MODE, and RUN fields support simple string substitutions. The RUN substitutions are performed after all rules have been processed, right
before the program is executed, allowing for the use of device properties set by earlier matching rules. For all other fields, substitutions are performed while the individual rule
is being processed. The available substitutions are:
Alguien me da una pista, de que puede ser
__________________
--
hkp://subkeys.pgp.net
GNU/Linux Opensuse leap 42.3 x86_64
Linux Registered User #391410



(http://linuxcounter.net/)
Responder Citando
  #2  
Antiguo 16-jul-2014, 15:56
Avatar de mikrios
mikrios mikrios está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 02-marzo-2013
Ubicación: Lat. 27.994547-Lon -15.405127-160m nivel del mar
Versión: 13.1-2,TW,Leap
Mensajes: 4.551
Agradecimientos: 1.916
Agradecido 1.417 Veces en 1.187 Mensajes
Poder de Credibilidad: 9
mikrios llegará a ser famoso muy pronto
Estuve mirando una de la reglas ya creadas , y entre instrucción y la siguiente que va separada por comas , se dejan un espacio en blanco antes y después .

Código:
KERNEL=="video1" , SUBSYSTEMS=="usb" , SUBSYSTEMS=="usb" , DRIVERS=="sonixj" , ATTRS{idVendor}=="0c45", ATTRS{idProduct}=="612a" , SYMLINK+="camara_1"
Creo que entre "usb" no has dejado ese espacio , de todas formas no tengo mucha idea .

Podrías poner la regla completa , para compararla con las que hay en el pc .

Gracias y un saludo cordial .
Responder Citando
El Siguiente Usuario Ha Dado las Gracias a mikrios Por Este Mensaje:
soyasi (16-jul-2014)
  #3  
Antiguo 16-jul-2014, 16:57
Avatar de DiabloRojo
DiabloRojo DiabloRojo está desconectado
Super Moderador
 
Fecha de Ingreso: 19-marzo-2005
Ubicación: En un lugar del planeta Tierra
Versión: La ultima estable
Mensajes: 16.586
Agradecimientos: 569
Agradecido 2.475 Veces en 1.673 Mensajes
Poder de Credibilidad: 10
DiabloRojo llegará a ser famoso muy pronto
Aparentemente están perfectos pero no funciona, ¿no?.

Lee estos ejemplos: http://www.linuxfromscratch.org/lfs/.../symlinks.html
http://hackaday.com/2009/09/18/how-to-write-udev-rules/
En español: http://www.gisa-elkartea.org/komunit...reglas-de-udev
__________________
NORMAS A CUMPLIR EN LOS FOROS (Lectura obligatoria) Lo siento, no contesto privados sobre problemas con GNU/Linux.
Síguenos en TWITTER y en FACEBOOK
Código:
Buscador de   Alojamiento      Alojamiento     Otros
 paquetes:    de imágenes:     de ficheros:    buscadores:
Search        TinyPic          Ifile Wuala     Simple y Facil
Webpinstant   Paste Suse       SendSpace       TextSnip  Cl1p
Responder Citando
Los Siguientes 2 Usuarios Han Dado las Gracias a DiabloRojo Por Este Mensaje:
mikrios (16-jul-2014), soyasi (16-jul-2014)
  #4  
Antiguo 16-jul-2014, 19:19
Avatar de soyasi
soyasi soyasi está desconectado
Miembro Senior
 
Fecha de Ingreso: 27-julio-2005
Ubicación: Atlántida
Versión: leap 42.1
Mensajes: 855
Agradecimientos: 190
Agradecido 323 Veces en 221 Mensajes
Poder de Credibilidad: 13
soyasi está en el buen camino
Efectivamente Mikrios es el comando o atributo, la coma, un espacio y el siguiente atributo y así esta escrito.

DR antes de postearlo me aprendí todas las reglas y consulté los manuales que había en la red, pero así y todo no las creaba. Como estoy haciendo y aprendiendo todavía lo de multiseat y tengo actualizaciones de systemd y udev a las originales de la 13.1, pensé que podia ser eso. Pero probé un notebook que tengo la 12.3 todavía y descubrí que tampoco lo hacía. Así que creo que debo de haber hecho algo mal.

Si alguno de ustedes, tiene a mano una cámara o un pendrive podría hacer una prueba y decirme si se los crea. Gracias.
__________________
--
hkp://subkeys.pgp.net
GNU/Linux Opensuse leap 42.3 x86_64
Linux Registered User #391410



(http://linuxcounter.net/)
Responder Citando
  #5  
Antiguo 16-jul-2014, 19:32
Avatar de DiabloRojo
DiabloRojo DiabloRojo está desconectado
Super Moderador
 
Fecha de Ingreso: 19-marzo-2005
Ubicación: En un lugar del planeta Tierra
Versión: La ultima estable
Mensajes: 16.586
Agradecimientos: 569
Agradecido 2.475 Veces en 1.673 Mensajes
Poder de Credibilidad: 10
DiabloRojo llegará a ser famoso muy pronto
¿Un vulgar dmesg | tail a insertarlo no te da la pista?, se me ocurre que puede ser los permisos, con las opciones de abajo debería solucionarse:
MODE="0666", OWNER="tu_usuario"

Nos vamos a software.
__________________
NORMAS A CUMPLIR EN LOS FOROS (Lectura obligatoria) Lo siento, no contesto privados sobre problemas con GNU/Linux.
Síguenos en TWITTER y en FACEBOOK
Código:
Buscador de   Alojamiento      Alojamiento     Otros
 paquetes:    de imágenes:     de ficheros:    buscadores:
Search        TinyPic          Ifile Wuala     Simple y Facil
Webpinstant   Paste Suse       SendSpace       TextSnip  Cl1p
Responder Citando
El Siguiente Usuario Ha Dado las Gracias a DiabloRojo Por Este Mensaje:
soyasi (16-jul-2014)
  #6  
Antiguo 16-jul-2014, 21:54
Avatar de soyasi
soyasi soyasi está desconectado
Miembro Senior
 
Fecha de Ingreso: 27-julio-2005
Ubicación: Atlántida
Versión: leap 42.1
Mensajes: 855
Agradecimientos: 190
Agradecido 323 Veces en 221 Mensajes
Poder de Credibilidad: 13
soyasi está en el buen camino
DR lo acabo de probar añadiendo y disminuyendo opciones, pero no me da error en ningún sitio. Solo tengo un error del bluetooth que todavia no he corregido.

Cita:
dmesg|tail
[10271.276061] Bluetooth: Unexpected continuation frame (len 0)
[10271.277121] Bluetooth: Unexpected continuation frame (len 0)
[10333.239484] Bluetooth: Unexpected continuation frame (len 0)
[10333.240440] Bluetooth: Unexpected continuation frame (len 0)
[10516.405919] Bluetooth: Unexpected continuation frame (len 0)
[10516.407165] Bluetooth: Unexpected continuation frame (len 0)
La verdad que es raro
__________________
--
hkp://subkeys.pgp.net
GNU/Linux Opensuse leap 42.3 x86_64
Linux Registered User #391410



(http://linuxcounter.net/)
Responder Citando
  #7  
Antiguo 17-jul-2014, 09:53
Avatar de DiabloRojo
DiabloRojo DiabloRojo está desconectado
Super Moderador
 
Fecha de Ingreso: 19-marzo-2005
Ubicación: En un lugar del planeta Tierra
Versión: La ultima estable
Mensajes: 16.586
Agradecimientos: 569
Agradecido 2.475 Veces en 1.673 Mensajes
Poder de Credibilidad: 10
DiabloRojo llegará a ser famoso muy pronto
Cita:
Iniciado por soyasi Ver Mensaje
DR lo acabo de probar añadiendo y disminuyendo opciones, pero no me da error en ningún sitio. Solo tengo un error del bluetooth que todavia no he corregido.
...
La verdad que es raro
No tal raro, ya he tenido otro error de udev en el foro: automontar usb con udev

Miralo con dmesg y las palabras udev o camara o uvcvideo..
dmesg | grep -i udev
__________________
NORMAS A CUMPLIR EN LOS FOROS (Lectura obligatoria) Lo siento, no contesto privados sobre problemas con GNU/Linux.
Síguenos en TWITTER y en FACEBOOK
Código:
Buscador de   Alojamiento      Alojamiento     Otros
 paquetes:    de imágenes:     de ficheros:    buscadores:
Search        TinyPic          Ifile Wuala     Simple y Facil
Webpinstant   Paste Suse       SendSpace       TextSnip  Cl1p
Responder Citando
  #8  
Antiguo 17-jul-2014, 16:53
Avatar de soyasi
soyasi soyasi está desconectado
Miembro Senior
 
Fecha de Ingreso: 27-julio-2005
Ubicación: Atlántida
Versión: leap 42.1
Mensajes: 855
Agradecimientos: 190
Agradecido 323 Veces en 221 Mensajes
Poder de Credibilidad: 13
soyasi está en el buen camino
Cita:
Iniciado por DiabloRojo Ver Mensaje
Miralo con dmesg y las palabras udev o camara o uvcvideo..
dmesg | grep -i udev
Cita:
dnsserver:/home/soyasi # dmesg | grep -i udev
[ 3.356315] systemd-udevd[201]: starting version 210
[ 5.059957] systemd-udevd[407]: starting version 210
dnsserver:/home/soyasi # dmesg | grep -i camara
dnsserver:/home/soyasi # dmesg | grep -i uvcvideo
[ 6.665535] uvcvideo: Found UVC 1.00 device <unnamed> (046d:0825)
[ 6.679971] usbcore: registered new interface driver uvcvideo
[ 257.604831] uvcvideo: Found UVC 1.00 device <unnamed> (046d:0825)
[ 259.442494] uvcvideo: Found UVC 1.00 device <unnamed> (046d:0825)
dnsserver:/home/soyasi # dmesg | grep -i video
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.15.5-1.g01d2774-desktop root=UUID=5b354cf8-879b-43f9-8648-b8ffe3f639af video=1366x768 nomodeset resume=/dev/disk/by-id/ata-KINGSTON_SV300S37A120G_50026B723407455D-part3 splash=silent quiet showopts elevator=deadline vga=0x323
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.15.5-1.g01d2774-desktop root=UUID=5b354cf8-879b-43f9-8648-b8ffe3f639af video=1366x768 nomodeset resume=/dev/disk/by-id/ata-KINGSTON_SV300S37A120G_50026B723407455D-part3 splash=silent quiet showopts elevator=deadline vga=0x323
[ 1.604946] pci 0000:01:00.0: Boot video device
[ 5.498319] Linux video capture interface: v2.00
[ 6.665535] uvcvideo: Found UVC 1.00 device <unnamed> (046d:0825)
[ 6.679971] usbcore: registered new interface driver uvcvideo
[ 6.679972] USB Video Class driver (1.1.1)
[ 257.604831] uvcvideo: Found UVC 1.00 device <unnamed> (046d:0825)
[ 259.442494] uvcvideo: Found UVC 1.00 device <unnamed> (046d:0825)
No veo el fallo, salvo que no crea el Symlink

soyasi@dnsserver:~> udevadm info -q symlink -n /dev/video0
v4l/by-id/usb-046d_0825_B1307620-video-index0 v4l/by-path/pci-0000:00:12.0-usb-0:5:1.0-video-index0

soyasi@dnsserver:/home/soyasi # udevadm info -q symlink -n /dev/video1
v4l/by-id/usb-0c45_USB_camera-video-index0 v4l/by-path/pci-0000:00:12.0-usb-0:1:1.0-video-index0 <---- se me había olvidado ponerlo
__________________
--
hkp://subkeys.pgp.net
GNU/Linux Opensuse leap 42.3 x86_64
Linux Registered User #391410



(http://linuxcounter.net/)

Última edición por soyasi; 17-jul-2014 a las 21:44
Responder Citando
  #9  
Antiguo 17-jul-2014, 20:09
Avatar de mikrios
mikrios mikrios está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 02-marzo-2013
Ubicación: Lat. 27.994547-Lon -15.405127-160m nivel del mar
Versión: 13.1-2,TW,Leap
Mensajes: 4.551
Agradecimientos: 1.916
Agradecido 1.417 Veces en 1.187 Mensajes
Poder de Credibilidad: 9
mikrios llegará a ser famoso muy pronto
Solo te ha encontrado uno , te falta el de camara1 . (KERNEL=="video1", SUBSYSTEMS=="usb", SUBSYSTEMS=="usb", DRIVERS=="sonixj", ATTRS{idVendor}=="0c45", ATTRS{idProduct}=="612a", SYMLINK+="camara_1" )

Tampoco le encuentro lógica , no encontré un símil a openSUSE para /etc/init.d/udev reload, para ejecutar la regla y que te cree los archivos correspondientes ; para el caso en openSUSE en mi instalación no esta udev , a lo máximo que encontré fue un boo.udev , y que comprobé y esta ok.

Código:
X79PRO:~ # /etc/init.d/boot.udev status
Checking for udevd:                                                                       running
systemd-udevd.service - udev Kernel Device Manager
   Loaded: loaded (/usr/lib/systemd/system/systemd-udevd.service; static)
   Active: active (running) since Thu 2014-07-17 01:08:29 CEST; 16h ago
     Docs: man:systemd-udevd.service(8)
           man:udev(7)
 Main PID: 424 (systemd-udevd)
   CGroup: /system.slice/systemd-udevd.service
           └─424 /usr/lib/systemd/systemd-udevd
y si me miro las reglas que están creadas en mi instalación (por ej. impresora hp usb ) , no apuntan a /dev , mas bien creo que están apuntando a /sys . (es mas todos los archivos que están en /dev tienen 0 bytes o sea vacíos ) .

He encontrado tutoriales por la web , incluso con ejemplos sencillos (pero no se si son útiles para openSUSE por las diferencias que pueden haber , ademas que no he creado ninguna regla , por lo que no coinciden los archivos que se pudiesen crear ) .

De los ejemplos que había para seat , tienes que tener algunos dispositivos en /dev que sean validos (o te los a puesto en otro sitio ? ) .

Hay algo que tengo curiosidad , es de en vez de usar udev , se pueden crear los dispositivos desde ajustes de kernel de Yast (quizás de menos quebraderos de cabeza ) .

También tengo una duda , si las reglas que has creado están ok , se pueden incorporar a la colección de /lib/udev/rules.d/ .

Creo que mis dudas mas que ayudar complican las cosas , bueno te dejo lo que estuve mirando , en mi caso no lo hice y no lo entendí .
"http://www.vicente-navarro.com/blog/2007/03/29/creacion-de-reglas-udev-para-personalizar-el-nombre-de-los-ficheros-de-dispositivo-de-las-memorias-usb/"

Y por decir me ha gustado mas :

"http://doc.opensuse.org/products/draft/SLES/SLES-admin_sd_draft/part.system.html"
"http://doc.opensuse.org/products/draft/SLES/SLES-admin_sd_draft/cha.udev.html#sec.udev.kernel"

Saludos cordiales
Imágenes Adjuntas
Tipo de Archivo: jpg instantánea98.jpg (13,7 KB (Kilobytes), 8 visitas)
Responder Citando
Los Siguientes 2 Usuarios Han Dado las Gracias a mikrios Por Este Mensaje:
DiabloRojo (17-jul-2014), soyasi (17-jul-2014)
  #10  
Antiguo 17-jul-2014, 21:54
Avatar de soyasi
soyasi soyasi está desconectado
Miembro Senior
 
Fecha de Ingreso: 27-julio-2005
Ubicación: Atlántida
Versión: leap 42.1
Mensajes: 855
Agradecimientos: 190
Agradecido 323 Veces en 221 Mensajes
Poder de Credibilidad: 13
soyasi está en el buen camino
Gracias Mikrios. Pero he visto varios fallos reportados como bugs sobre udev en el google de la NSA


La mascara que has puesto ya la conocía y creo que en la 11.4 la use para cargar un driver, pero en este caso los drivers están cargados, ya que las cámaras funcionan.

con esto se ve mejor:

dnsserver:/home/soyasi # dmesg | grep -i usbcore
[ 0.521839] usbcore: registered new interface driver usbfs
[ 0.521847] usbcore: registered new interface driver hub
[ 0.521870] usbcore: registered new device driver usb
[ 2.413327] usbcore: registered new interface driver usbhid
[ 4.602029] usbcore: registered new interface driver usb-storage
[ 6.649196] usbcore: registered new interface driver mceusb
[ 6.665488] usbcore: registered new interface driver snd-usb-audio
[ 6.679971] usbcore: registered new interface driver uvcvideo
[ 6.765581] usbcore: registered new interface driver btusb
[ 7.856813] usbcore: registered new interface driver sonixj

pero tienes razón en una cosa, si pongo video solo sale una cámara.

Nota: En instalación limpia, solo con las actualizaciones de update, tampoco he conseguido que genere los symlink.
__________________
--
hkp://subkeys.pgp.net
GNU/Linux Opensuse leap 42.3 x86_64
Linux Registered User #391410



(http://linuxcounter.net/)

Última edición por soyasi; 22-jul-2014 a las 11:41 Razón: añadir
Responder Citando
El Siguiente Usuario Ha Dado las Gracias a soyasi Por Este Mensaje:
mikrios (17-jul-2014)
Respuesta

Marcadores


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
automontar usb con udev dpatino Scripts 13 29-abr-2014 18:29
Actualizaciones trabadas al no poder eliminar udev CheloSUSE General OpenSUSE 1 12-abr-2013 15:05
Cambiar el tipo de numeración en los indices que genera LyX Edson General OpenSUSE 2 07-mar-2009 03:51
thumbnails de videos en opensuse 10.3 , no los genera [SOLUCIONADO] suses Escritorios: KDE, Gnome, otros... 8 27-ene-2008 01:30
K3b no genera cd audio a partir de mp3's occult Software 2 10-nov-2006 13:32



Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook


La franja horaria es GMT +2. Ahora son las 03:45.
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.

Esta página está bajo una licencia de Creative Commons, salvo que no se indique lo contrario.
Creative Commons License

Valid CSS!

Diseño por:Designed by: vbdesigns.devbdesigns.de 
Contáctenos - ForoSUSE - Archivo - Declaración de Privacidad - Arriba