2016年6月21日 星期二

Linux: How to find the device driver used for a device?

Linux: How to find the device driver used for a device?
http://unix.stackexchange.com/questions/41817/linux-how-to-find-the-device-driver-used-for-a-device

#!/bin/bash
for f in /sys/class/net/*; do
    dev=$(basename $f)
    driver=$(readlink $f/device/driver/module)
    if [ $driver ]; then
        driver=$(basename $driver)
    fi
    addr=$(cat $f/address)
    operstate=$(cat $f/operstate)
    printf "%10s [%s]: %10s (%s)\n" "$dev" "$addr" "$driver" "$operstate"
done


沒有留言: