[opensuse-es] USB devices, usb-storage, asignación lenta del driver.
Muy buenas a todos. Desde el Kernel 2.6.11, creo, que he visto que hicieron unos cambios en la sincronización de los dispositivos USB ehci, que impide que al cargar los drivers si no estan como modulos (es decir esta por ejemplo usbcore, usb-ehci, usb-storage, etc, en el kernel directamente), no acaba llamando a la rutina probe(...) del dispositivo, hasta al cabo de muchos segundos, unos 15 segundos en total. Esto supone que si los tienes directamente en el kernel porque no quieres poner o no puedes poner(es mi caso) ningun initrd que cargue los modulos, que por cierto tambien tarda bastante en acabar llamando a la rutina usb-driver.probe() pero no tanto, hace que al tener un dispositivo USB tipo memoria flash, de arranque, te obliga a poner un parametro del tipo rootdelay=15, para que encuentre el root device, porque tarda un monton en decidir probar el driver usb-storage con el bus/dispositivo, ya detectado al principio. En mi aplicación , no necesito arrancar con un dispositivo USB, por suerte, si no con un dispositivo IDE, pero mas tarde, necesito activar 4 dispositivos USB, para la carga de la información en paralelo, para acelerar el inicio de mi aplicación (es un sistema sin ningun dispositivo mecanico, ni siquiera ventiladores). Como trabajo con el kernel 2.6.18, y no he probado el kernel 2.6.2x, aun queria preguntar si alguno, ha visto este problema ya corregido, o he de seguir parcheando el kernel, o existe por fin algun acceso a traves de sysfs o usbfs, para hacer un reset del dispositivo USB, o suspenderlo y hacer un resume, que fuerce detectar de nuevo que driver ha de cargar para el dispositivo y funcione?. NOTA: en el 2.6.18 hay una opcion experimental con /sys/..../power/state(sysfs), pero no funciona. Si no, tendré que seguir parcheando el kernel, que le vamos a hacer :))) Urbez. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-08-27 a las 20:28 +0200, Urbez Santana Roma escribió: ...
Es una pregunta muy sofisticada para esta lista, me temo... Podrías probar en la lista inglesa (que tiene bastante más gente que esta), o quizás en la de programación (opensuse-programming)... o en listas o foros no específicos de suse. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFG20IOtTMYHG2NR9URAi87AJ9fB505+8v8TtmC6MgELbbscY/R6QCgkUz0 iq4wLAQ8ExRSmCHE4eU2FVM= =61hD -----END PGP SIGNATURE-----
Gracias. Intentaré buscar por internet si alguien ha comentado algo en los kernels. Porque me extraña que nadie haya notado nada. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (2)
-
Carlos E. R.
-
Urbez Santana Roma