方法1:
$ sudo lshw -C network
*-network
description: Ethernet interface
product: 82579LM Gigabit Network Connection
vendor: Intel Corporation
physical id: 19
bus info: pci@0000:00:19.0
logical name: eth0
version: 04
serial: 00:21:cc:5d:29:ee
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=2.3.2-k firmware=0.13-3 latency=0 link=no multicast=yes port=twisted pair
resources: irq:41 memory:f5200000-f521ffff memory:f522b000-f522bfff ioport:7040(size=32)
*-network
description: Wireless interface
product: RTL8188CE 802.11b/g/n WiFi Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlan0
version: 01
serial: ec:55:f9:bf:7c:16
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8192ce driverversion=3.13.0-46-generic firmware=N/A ip=192.168.1.105 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
resources: irq:17 ioport:5000(size=256) memory:f5100000-f5103fff
在 configuration 这一行 可以找到对应的驱动: driver=e1000e和 driver=rtl8192ce
方法2:
$ ls -l /sys/class/net/eth0/device/driver
lrwxrwxrwx 1 root root 0 Mar 4 19:44 /sys/class/net/eth0/device/driver -> ../../../bus/pci/drivers/e1000e
$ ls -l /sys/class/net/wlan0/device/driver
lrwxrwxrwx 1 root root 0 Mar 4 19:44 /sys/class/net/wlan0/device/driver -> ../../../../bus/pci/drivers/rtl8192ce