Да.
[code]
# for i in $(lsmod|cut -d ' ' -f 1); do find /lib/modules/$(uname -r)/kernel/drivers/net -name $i'.ko' ; done
/lib/modules/2.6.26.5-28.fc8/kernel/drivers/net/tun.ko
/lib/modules/2.6.26.5-28.fc8/kernel/drivers/net/forcedeth.ko
[/code]
>PS Совершенно бредовый скрипт.
Отчего же бредовый?
Точного ответа об используемом драйвере для конкретной сетевой карты он не даст, но понять, какие именно драйвера используются, поможет. Разве не так?
00:19.0 Ethernet controller [0200]: Intel Corporation Unknown device [8086:294c] (rev 02)
Subsystem: Intel Corporation Unknown device [8086:0001]
Flags: bus master, fast devsel, latency 0, IRQ 105
Memory at 90380000 (32-bit, non-prefetchable) [size=128K]
Memory at 903a0000 (32-bit, non-prefetchable) [size=4K]
I/O ports at 3100 [size=32]
Capabilities: [c8] Power Management version 2
Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
Capabilities: [e0] Vendor Specific Information
06:01.0 Ethernet controller [0200]: VIA Technologies, Inc. VT6105 [Rhine-III] [1106:3106] (rev 86)
Subsystem: D-Link System Inc DFE-530TX rev C [1186:1403]
Flags: bus master, stepping, medium devsel, latency 32, IRQ 11
I/O ports at 1000 [size=256]
Memory at 90000400 (32-bit, non-prefetchable) [size=256]
Expansion ROM at 90880000 [disabled] [size=64K]
Capabilities: [40] Power Management version 2
> Я бы еще понял, если бы Вы советовали попарсить начинку каталогов вида /sys/class/net/ethX/device/driver/
Ошибку понял. Спасибо за наставление на путь истинный. :)
Скрипты дальше строчить смысла не вижу: в свете предоставленной выше информации можно топикстартеру разово заглянуть в тот каталог.. да и лениво мне. :)
так у вас сеть работает и вы хотите узнать, какой модуль юзается сетевухой, или же у вас она не работает и вы хотите узнать, какой модуль надо использовать?
Вас какая сетевуха интересует (D-Link System Inc DFE-530TX rev C или Intel Corporation Unknown device [8086:0001])?
> Это труЪ-way только вот приседать надо много чтобы
> красивый вывод одной командой получить.
От чего же
$ udevinfo -a -p /class/net/eth0 | grep DRIVERS
DRIVERS=="r8169"