[eside-ghost] Que Comando??

Jon Ander Hernández hernandez en movimage.com
Mar Dic 20 12:59:23 CET 2005


Aupi!!

On mar, 2005-12-20 at 10:52 +0100, Jon Urionaguena wrote:
> Por un momento...
> 
> Como puedo consultar qué módulo está cargado para qué dispositivo físico?? 
> 
> Lsmod - Módulos cargados
> Lspci - Dispositivos en el bus PCI
> 
> Cómo los relaciono??

$ date 

mar dic 20 12:06:26 CET 2005

$ cat /dev/knowledge/JonAn | grep 'detección de hardware y carga de
modulos'

Yo también me pregunto lo mismo, jejejeje, la verdad es que no es fácil,
no hay ningún comando que lo haga.

Yo tengo por aquí un script que estoy destripando de un tío que se ha
creado un sistema para cargar los módulos usando únicamente info del
sistema, osea sin usar las listas ni los programas de detección de
hardware que usan las distros normalmente, osea es magia negra xDDD.

$ /me mirando cosillas, que si discover, que si a ver kudzu esta por
ahí... [1]

$ date 

mar dic 20 12:32:26 CET 2005

$ cat /dev/knowledge/JonAn | grep 'detección de hardware y carga de
modulos'

Coñooo!!! Existe un comando que lo hace, que flipe, y yo todo este
tiempo sin saberlo :))))

$ pcimodules
amd64-agp
shpchp
sata_via
via82cxxx
uhci-hcd
ehci-hcd
i2c-viapro
snd-via82xx
via82cxxx_audio
via-rhine
matroxfb_base

De todas maneras si alguien es un experto en detección de hardware y
entiende como demonios funcionan estas cosas que no dude en explicármelo
xDDDDD.

Mientras tanto vuelvo a seguir leyendo el Advanced Bash Programming
Guide porque mis conocimientos de bash no dan para entender ese script
místico mágico que he encontrado por ahí xDDDD.

Un saludete!!

JonAn. 

[1]: Kudzu y discover son sistema de detección de hardware.

- kudzu fue el primero que salio y fue programado por red hat, algunos
os acordaréis de el y sus pantallas azules al arrancar una red hat
habiendo cambiado cualquier tontería del hardware (como quitar un ratón
o tener apagada una impresora).
Aunque kudzu es una mierda (como servicio), de kudzu salió un paquete
llamado hwdata que es una DB que recoge muchos ids de hardware, y fue el
primer proyecto de envergadura que recogió tantos ids, gracias a kudzu
una distro llamada Knoppix que usaba hwdata se proclamó como la distro
live cd que lo reconocía todo, jejeje.

- discover, discover fue desarrollado por progeny, la empresa que creo
Ian Murdock, el fundador de debian, y es un sistema que prometía un
montón, pero no se... si te instalas ubuntu se instala, pero no tengo
constancia de que se use para algo (supongo que se instala como
dependencia de algo, pero no se el que).
Uno de los problemas que le veo a discover es que las tablas de ids se
guardan en xmls, lo cual a mi me parece una chorrada que solo te
complica la vida para poder analizar sus ficheros con sed/grep/awk o
usar un parser xml que me parece que puede ser peor el remedio que la
solución xDDDD.

- usar la info del kernel. Aún no se como va el tema, pero parece que
están diseñando un sistema para que el kernel exporte las tablas de ids
que soporta cada modulo (supongo que a traves de /sys/) y después
mediante udev ejecutar modprobe y el modprobe de marras estará preparado
para coscarse que debe hacer.
Si alguien quiere saber más que bucee en los archivos de la lista de
linux-hotplug, porque no he encontrado ninguna explicación actualizada
fuera de la lista (y aún no he asimilado los correos, pero ya les he
echado el ojo xDDD).



Más información sobre la lista de distribución eside-ghost