ターゲットに1つのデバイスが接続されていて、そのデバイスの多くのドライバーがロードされている場合、どのデバイスがどのドライバーを使用しているかをどのように理解できますか?
承認された回答:
/sys
を使用するだけです 。
例。イーサネットカードのドライバを見つけたい:
$ sudo lspci
...
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
$ find /sys | grep drivers.*02:00
/sys/bus/pci/drivers/r8169/0000:02:00.0
それはr8169
です 。
まず、lspci
を使用してデバイスの座標を見つける必要があります;次に、これらの座標を持つデバイスに使用されているドライバーを見つけます。