Вы можете запросить sysfs, чтобы сообщить вам эту информацию. Чтобы указать, какой драйвер использует сетевой интерфейс:
ls -l /sys/class/net/<devname>/device/driver
... где <devname> - это что-то вроде eth0. Этот каталог driver будет символической ссылкой на узел драйвера в sysfs.
Чтобы получить имя модуля, который предоставляет этот драйвер:
ls -l /sys/class/net/<devname>/device/driver/module
... и этот module будет символической ссылкой на узел модуля в sysfs.