Obtener los módulos de los dispositivos PCI de una máquina

Un script sencillo que te muestra los módulos que existen en el kernel que tengas arrancado que necesitan los dispositivos PCI (conectados al bus PCI) de tu ordenador.
# search modules for pci devices
get_pci_modules () {
    while read IGNORE ID IGNORE
    do
        VENDOR=`echo $ID | cut -b1-4`
        DEVICE=`echo $ID | cut -b5-8`
        DEVENTRY=`echo 0x0000${VENDOR} 0x0000${DEVICE}`
        cat /lib/modules/`uname -r`/*.pcimap | grep "$DEVENTRY" | cut -d ' ' -f1
    done
}
 
for MODULE in `get_pci_modules < /proc/bus/pci/devices | sort -u` ; do
    echo $MODULE 
done
Lenguaje: 
bash