Home Wiki > Archive:OpenSuSE 10.2 usbfs
Sign up | Login

Archive:OpenSuSE 10.2 usbfs

tagline: De openSUSE

Icon-obsolete.png ¡Este artículo debe ser archivado!

Este artículo no cumple los estándares esperados en la Wiki de OpenSUSE.
Con toda probabilidad, este artículo esté desfasado; sin embargo, puede guardarse como hemeroteca en el espacio de nombres Archive. Para más información visita la página del Equipo del wiki.

Descripción

En la versión 10.2 de OpenSuSE no viene compilado en el kernel la opción “USB device filesystem” por lo que las aplicaciones que necesitan tener acceso a la carpeta /proc/bus/usb para acceder a los dispositivo USB, no funcionan.

La solución a este problema sería recompilar todo el kernel, pero a fin de evitarlo, este documento explica como habilitar el sistema de archivos USB compilando solo el módulo usbcore.ko del kernel por defecto que se instala con la distribución. Esta solución es temporal, ya que al actualizar el kernel, se deberá recompilar nuevamente este módulo.

Requisitos

A fin de poder realizar la recompilación del módulo deberemos tener los fuentes del kernel instalados . Lo ideal es descargar el src-rpm del kernel de los repositorios de la distribución.

Procedimiento

1) Se deben instalar los fuentes del kernel, en mi caso ya los tenía instalados en la carpeta /usr/src/linux, pero para esta prueba copie todo el contenido a una carpeta temporal en mi home (${home}/tmp/kernel/)

2) Abro una consola y me posisiono en la carpeta dende están los fuentes del kernel.

3) ejecuto los siguientes comandos:

   #> make clean
   #> make cloneconfig
   Este comando sirve para copiar la configuración del kernel actual en el archivo .config utilizado para compilar el kenrel
   #> make menuconfig
   En el menú de configuración del kernel voy a:
   Device Drivers –> USB Support –> USB device filesistem

Activo esta opción y saldo guardando el resultado.

Bien ahora hay que compilar solo el módulo “usbcore” y para esto ejecutamos lo siguiente:

   #> make modules_prepare
   #> make SUBDIRS=drivers/usb/core modules

Listo tenemo el modulo compilado, solo queda copiar el archivo drivers/usb/core/usbcore.ko a /lib/modules/{version}/kernel/drivers/usb/core

   Ejecutamos depmod -a

y Reiniciamos (o desactivamos todos los modulos usb y los volvemos a cargar) Listo tenemo la distribución OpenSuSE 10.2 con soporte para usbfs.