23 Feb 2012

List of all the drivers on your Linux installation.

cd /lib/modules/2.6.18-128.1.OpenVA.2.0.1039/kernel/drivers/net
ls -1 *.ko | xargs -I{} modinfo {} | grep -e "description"
description:    3Com 3c59x/3c9xx ethernet driver 
description:    RealTek RTL-8139C+ series 10/100 PCI Ethernet driver
description:    RealTek RTL-8139 Fast Ethernet driver
description:    AceNIC/3C985/GA620 Gigabit Ethernet driver
description:    AMD8111 based 10/100 Ethernet Controller. Driver Version 3.0.3
description:    Broadcom 4400 10/100 PCI ethernet driver
.....

ls -1 *.ko | xargs -I{} modinfo {} | grep -e "description\|alias"

description:    3Com 3c59x/3c9xx ethernet driver 
alias:          pci:v000010B7d00009210sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009056sv*sd*bc*sc*i*
alias:          pci:v000010B7d00001202sv*sd*bc*sc*i*
alias:          pci:v000010B7d00001201sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009201sv*sd*bc*sc*i*
alias:          pci:v000010B7d00004500sv*sd*bc*sc*i*
alias:          pci:v000010B7d00006564sv*sd*bc*sc*i*
alias:          pci:v000010B7d00006562sv*sd*bc*sc*i*
alias:          pci:v000010B7d00006560sv*sd*bc*sc*i*
alias:          pci:v000010B7d00005257sv*sd*bc*sc*i*
alias:          pci:v000010B7d00005157sv*sd*bc*sc*i*
alias:          pci:v000010B7d00005057sv*sd*bc*sc*i*
alias:          pci:v000010B7d00005B57sv*sd*bc*sc*i*

....


This is an other way to do it for all your kernel modules 
modprobe -l | sed -e "s:\(/.*/\)::" - | sed -e "s/\.ko//" - | xargs -i{} modinfo {} | grep -e "description"

description:    3Com 3C359 Velocity XL Token Ring Adapter Driver 
description:    3Com 3c574 series PCMCIA ethernet driver
description:    3Com 3c589 series PCMCIA ethernet driver
description:    3Com 3c59x/3c9xx ethernet driver 
description:    3ware 9000 Storage Controller Linux Driver
description:    3ware Storage Controller Linux Driver
description:    RealTek RTL-8139C+ series 10/100 PCI Ethernet driver
description:    RealTek RTL-8139 Fast Ethernet driver
description:    Dell PERC2, 2/Si, 3/Si, 3/Di, Adaptec Advanced Raid Products, HP NetRAID-4M, IBM ServeRAID & ICP SCSI driver
description:    Abit uGuru Sensor device
 .....

What are you going to do with all that.  I don't know. 

-- 
Aaron Nel