드라이버 매개변수를 확인하는 방법은 무엇입니까? [복사]

드라이버 매개변수를 확인하는 방법은 무엇입니까? [복사]

드라이버는 일반적으로 다양한 매개변수를 지원합니다. 예를 들어 NIC 드라이버는 e1000흐름 제어( FlowControl) 또는 자동 협상( AutoNeg) 매개변수를 지원합니다. 로드하는 동안 드라이버에 전달되는 매개변수를 확인할 수 있는 방법이 있습니까? modinfo드라이버의 가능한 모든 매개변수만 표시하지만 어떤 매개변수(및 이러한 매개변수의 값)가 모듈에 전달되는지 확인하고 싶습니다. dmesg이 정보도 제공되지 않는 것 같습니다.

제가 찾은 몇 가지 정보는 아래에 있습니다 /sys/module/. 예를 들어 의 경우 매개변수 e1000만 나열되어 있지만 모듈 에 따라 12개 이상의 매개변수를 지원합니다.copybreak/sys/module/e1000/parametersmodinfoe1000

답변1

이를 수행하는 한 가지 방법은 를 사용하는 것입니다 lshw. 드라이버에 전달된 옵션은 일반적으로 출력에 줄로 나타납니다 configuration:.

$ sudo lshw -C network
...
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=iwlwifi driverversion=3.15.10-200.fc20.x86_64 firmware=18.168.6.1 ip=192.168.1.80 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn

매개변수에 주목하세요. driver=iwlwifi이는 어떤 커널 모듈인지 알려줍니다. 운전기사님, 진행 중입니다. 나머지 매개변수는 모듈에 전달될 수 있습니다.

특정 드라이버에 사용 가능한 모든 옵션을 보려면 modinfo이 옵션을 사용할 수 있습니다.

$ modinfo iwlwifi
...
intree:         Y
vermagic:       3.15.10-200.fc20.x86_64 SMP mod_unload 
signer:         Fedora kernel signing key
sig_key:        68:13:88:D1:2F:3D:25:40:2D:05:A1:F2:AD:1B:A6:55:EA:99:4D:E3
sig_hashalgo:   sha256
parm:           debug:debug output mask (uint)
parm:           swcrypto:using crypto in software (default 0 [hardware]) (int)
parm:           11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)
parm:           amsdu_size_8K:enable 8K amsdu size (default 0) (int)
parm:           fw_restart:restart firmware in case of error (default true) (bool)
parm:           antenna_coupling:specify antenna coupling in dB (defualt: 0 dB) (int)
parm:           wd_disable:Disable stuck queue watchdog timer 0=system default, 1=disable (default: 1) (int)
parm:           nvm_file:NVM file name (charp)
parm:           bt_coex_active:enable wifi/bt co-exist (default: enable) (bool)
parm:           led_mode:0=system default, 1=On(RF On)/Off(RF Off), 2=blinking, 3=Off (default: 0) (int)
parm:           power_save:enable WiFi power management (default: disable) (bool)
parm:           power_level:default power save level (range from 1 - 5, default: 1) (int)

또한 /sys아래와 같이 파일 시스템을 탐색하여 허용되는 다양한 드라이버와 매개변수를 확인할 수도 있습니다.

$ ls -1 /sys/module/iwlwifi/parameters/
11n_disable
amsdu_size_8K
antenna_coupling
bt_coex_active
debug
fw_restart
led_mode
nvm_file
power_level
power_save
swcrypto
wd_disable

관심 있는 드라이버/모듈 이름으로 경로를 변경하고 하위 디렉터리를 추가하기만 하면 됩니다 /parameters.

인용하다

관련 정보