gentoo linux, java, software libre y otras hierbas
Oct, 01 2009 - 3:30 pm

Trabajando con el Kernel Linux (III) – Buscando drivers de dipositivos PCI

Contribuyendo a la excelente labor de mi amigo Cortex, vamos con este pequeño artículo.

Una de las tareas más dispendiosas a la hora de configurar el kernel es determinar qué opción/driver activar para determinado dispositivo. La idea de este artículo es dar a conocer una excelente herramienta online que nos permitirá conocer mejor nuestro sistema, y de paso saber los nombres de los drivers que podemos usar por cada dispositivo.

La página en cuestión es http://kmuto.jp/debian/hcl/ y contiene una base de datos de IDs de dispositivos PCI, que nos permite consultar información acerca de nuestros dispositivos y los drivers que los controlan.

Uso

Para usarlo debemos ejecutar el siguiente comando:

lspci -n

y copiamos la salida en el area de texto que aparece al entrar a http://kmuto.jp/debian/hcl/; hacemos clic en el botón Comprobar y obtendremos un listado de dispositivos vs. nombre del driver.

Por ejemplo, mi laptop tiene una ranura para insertar memorias SD; el nombre de dicho dispositivo es R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter y el driver es sdhci-pci.

pantallazo del driver

Con dicha información, podemos hacer una búsqueda (presionando la tecla /) en la configuración del kernel (cuando hacemos un make menuconfig):

screenshot_031

El resultado es la ubicación exacta de la opción que debes habilitar para tener tu dispositivo funcionando:

screenshot_032

Eso es todo. Ahora podemos estar seguros de escoger el driver adecuado y podemos compilar nuestro kernel normalmente.

7 Comentarios | deja el tuyo

2 enlaces entrantes

5 Comentarios en “Trabajando con el Kernel Linux (III) – Buscando drivers de dipositivos PCI”

  1. Cortex dice:

    Excelente! Gracias parce por continuar con la serie… mañana comienzo a escribir el número IV ;)

  2. ZeuZ dice:

    Chicos, creo que deberian remarcar, como dice en el sitio también, que ésta base de datos es para con los dispositivos que soporta el kernel de la distribución Debian. No digo que haya mucha diferencia, pero recuerden que Debian tiene su propio patchset que agrega al kernel vanilla ciertas funciones, y soporte para algunos dispositivos (sobre todo, para ésto ultimo, todos sabemos que su fama es la del “Sistema operativo universal”, aunque en un Netfinity 7000 m10 con el que estuvimos jugando en el grupo de Software Libre de la facultad –La idea era hacerlo por lo menos un routeador con firewall y si era posible QoS– tuve mas problemas que el diablo con Lenny, Potatoe y Sarge, otros no prové), y es de notar tambien que el patchset de Gentoo tambien agrega muchisimas cosas. Si, el PCIID de los dispositivos deberia ser el mismo, pero recordemos que dispositivos como las tarjetas inalambricas Broadcom tuvieron que ser divididas en Broadcom_Legacy(b43xx) y el b43 por temas como este, entre otras cosas.
    En fin, era solo una sugerencia, tambien me gusta muchisimo su blog, lo sigo y me encantaria ver más articulos, sobre todo me han motivado a empezar a ver Java, que me ha gustado.
    Quisiera aprovechar el presente tambien para comentarles que algo interesante seria si pudieran comentar sobre Zen-Sources, que le he estado dando una ojeada y viene integrando (por ejemplo) fastboot completo (para la lectura asincrona de ciertos dispositivos cuando se hace la inicialización) y una función muy util para las netbooks que es gastar un poco más de ciclos para comprimir el tamaño de lo contenido en memoria.
    Sin mas, me disculpo por las faltas de ortografia, y sigan asi que el blog esta bárbaro!

  3. Cristian dice:

    Hola @ZeUz…

    Gracias por el comentario, es grato ver comentarios tan buenos (no solo el contenido del blog debería serlo sino también los comentarios).

    Me alegra que este tipo de material esté llegando a las manos adecuadas, que aunque sean pocas son de calidad.

    Cordial saludo, gracias por la explicación y le echaré una ojeada a eso que comentas!

    Bytes!

  4. enriike dice:

    Hola!
    La verdad de hace mucho he estado teniendo problemas ya k mi pc no detecta el lector de tarjetas micro SD, he intentado los que jhas publicado pero ni asi lo detecta….
    Espero me puedas hecar la mano..
    Gracias :)

  5. fermin dice:

    Hola

    Nunca llegue a las paginas que muestran

    Saludo

¡Déjanos tu comentario!