특정 하드웨어에서 어떤 드라이버 파일을 사용하고 있는지 찾는 방법이 있습니까?
(Raspbian에서 Raspberry Pi3 WiFi용 드라이버를 찾고 싶습니다)
답변1
파기/sys
. Linux 커널은 하드웨어와 드라이버에 대한 많은 정보를 노출합니다.
$ readlink /sys/class/net/eth0/device/driver
../../../../bus/pci/drivers/tg3
eth0
이 시스템에서는 드라이버가 네트워크 인터페이스를 제공합니다 tg3
.
/sys/class/net/eth0/
/sys/class/net/eth0/device/
카탈로그를 탐색하면 장치 및 드라이버에 대한 자세한 정보를 찾을 수 있습니다 /sys/class/net/eth0/device/driver/
.
답변2
일부 하드웨어에는 여러 모듈이 필요하며 각 모듈은 Linux에서 여러 소스 파일로 구성될 수 있습니다. 그리고 하나의 모듈을 여러 장치에서 사용할 수 있습니다. lsmod(8)
사용되는 모듈 간의 완전한 종속성 트리를 제공합니다.