[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Hardware-Liste mit geladenen Modul



Am Mittwoch 16 Januar 2008 schrieb Christian Brabandt:
> Hallo Martin!

Hallo Christian und Jochen,

> Martin Steigerwald schrieb am Mittwoch, den 16. Januar 2008:
> > lsmod zeigt nur die geladenen Module. lspci nur die
> > Hardware-Informationen.  lshal zeigt im Prinzip beides
> > (info.linux.driver, pci.product usw.), jedoch nicht so
> > übersichtlich. In /sys steht die Information ja auch und in den
> > Map-Dateien der Kernel, aber da muss man mehr als einen Schritt
> > unternehmen, um an die Informationen zu kommen.
>
> for i in /sys/class/*/*/device/driver/module; do
>     echo -n "$i: "; basename $(readlink ${i});
> done

Danke

Fast. So sehe ich zwar die Module, aber nicht die Bezeichnung der 
Hardware, sondern nur deren sysfs-Pfad ;-).

for i in /sys/class/*/*/device/; do
    vendor=${i}vendor; 
    device=${i}device;
    module=${i}driver/module;
    if [ -f $vendor -a -f $device -a -L $module ] ; then
    	echo -n $(cat $vendor | cut -c3-): ; 
    	echo -n $(cat $device | cut -c3- )" " ; 
        basename $(readlink ${i}driver/module);
   fi
done

Das nun noch mit lspci -nn verbandeln und dann wärs in etwa, was ich mir 
vorstelle.

Also in etwa so dann:

shambala> lshw | egrep "(description|product|configuration: driver)"

Aber so ganz hundertpro ist das auch noch nicht.

Ciao,
-- 
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: