最近、一部のネチズンは理由を尋ねた。fjes
モジュールをロードしています。。問題を理解しようとすると、Linuxも同じモジュールをロードしていることに気づきました。
これでモジュール情報は次のようになりますmodinfo
。
filename: /lib/modules/4.8.0-2-amd64/kernel/drivers/net/fjes/fjes.ko
version: 1.1
license: GPL
description: FUJITSU Extended Socket Network Device Driver
author: Taku Izumi <[email protected]>
srcversion: 3411C5E01C7BDA50105EEE7
alias: acpi*:PNP0C02:*
depends:
intree: Y
vermagic: 4.8.0-2-amd64 SMP mod_unload modversions
signat: PKCS#7
signer:
sig_key:
sig_hashalgo: md4
これはとても変だと思います。私のネットワークアダプタはRealtek PCI Expressカードであり、モジュールはそれをサポートしていますr8169
。
私が最初にチェックするのは、このモジュールが特定のパッケージによって追加されたかどうかです。私はDebianでテストしているので、dpkg -S
カーネルイメージパッケージ自体で提供されています。
# dpkg -S /lib/modules/4.8.0-2-amd64/kernel/drivers/net/fjes/fjes.ko
linux-image-4.8.0-2-amd64: /lib/modules/4.8.0-2-amd64/kernel/drivers/net/fjes/fjes.ko
私はこのモジュールのモーダルエイリアスが非常に一般的に見えることを知りました。プロバイダーも指定しません。そのため、/sys/devices
その文字列に一致するモーダルエイリアスを持つデバイスを確認することにしました。 5つの結果が得られたので、これに関する追加情報を印刷するための小さなスクリプトを作成しました。これが私が得るものです:
./devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/PNP0C02:03
modalias: acpi:PNP0C02:
path: \_SB_.PCI0.PDRC
physical_node -> ../../../../pnp0/00:08
./devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/PNP0C02:01
modalias: acpi:PNP0C02:
path: \_SB_.PCI0.LPCB.SIO1
physical_node -> ../../../../../pnp0/00:04
./devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/INT3F0D:00
modalias: acpi:INT3F0D:PNP0C02:
path: \_SB_.PCI0.LPCB.CWDT
physical_node -> ../../../../../pnp0/00:03
./devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/PNP0C02:02
modalias: acpi:PNP0C02:
path: \_SB_.PCI0.LPCB.RMSC
physical_node -> ../../../../../pnp0/00:06
./devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/PNP0C02:00
modalias: acpi:PNP0C02:
path: \_SB_.PCI0.LPCB.LDRC
physical_node -> ../../../../../pnp0/00:01
上記のデータは/sys/devices/...
.linesmodalias
であり、path
これらのファイルの内容ですphysical_node
。/sys/devices
それぞれは実際に他の物理デバイスと接続されていますが、それが何であるかはわかりません。私が言うことができるのは、私のシステムにインストールされている他のドライバモジュールに一致するエイリアスがないことだけですacpi:PNP0C02:
。
私に残った質問は次のとおりです。
PCI0.LPCB
ACPIツリーとはどういう意味ですか? Ubuntu FAQから推論しましたACPIのヒントとコツそれからおそらく(それとも推論すべきか?しなければならない? ) バッテリーに関連しています。しかし、これはラップトップではなくデスクトップコンピュータです。- すべて同じデバイスにエイリアスされた3つの異なるデバイスがあるのはなぜですか?これはカーネルに問題を引き起こしませんか?
fjes
このようなモーダルエイリアスを使用するようにモジュールが誤って設定されていますか?バグを開く必要がありますか?