PCI構成レジスタの問題

PCI構成レジスタの問題

新しいRealtek RTL-8169 NIC(CardBus経由)を操作しようとしたときに奇妙な問題が発生しました。私のlspci -x出力は次のようになります。

[root@comp]# lspci -x -d *:8169
07:00.0 Non-VGA unclassified device: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev ec)
00: ec 10 69 81 00 00 00 00 ec 10 69 81 00 00 00 00
10: ec 10 69 81 00 00 00 00 ec 10 69 81 00 00 00 00
20: ec 10 69 81 00 00 00 00 ec 10 69 81 00 00 00 00
30: ec 10 69 81 00 00 00 00 ec 10 69 81 00 00 00 00

。カードが破損したことを意味しますか? PCI構成レジスタは奇妙に見えます。ベンダーとデバイスIDのみが繰り返し含まれています。内容は確かに違うはずですが、 で書こうとするとsetpci値がそのまま維持されます。

何が間違っているのかを知っている人はいますか?

答え1

いいえ、PCI IDが欠落しても誤った出力は発生せず、ドライバとは無関係にクエリされます(実際のPCIデバイス用のドライバがロードされていない場合でも可能です)。

pciレジスタの再生は間違ったことを意味せず、ドライバの問題ではないようです!これは、マザーボード/ネットワークカードの非互換性またはハードウェア障害(マザーボードまたはネットワークカード)のようです。

カードが許可されているかどうかに応じて、pciレジスタへの書き込みは必ずしも可能ではありません。

あなたに代わって、私はハードウェアデバッグなどの作業を行いました。他のpciスロット、他のシステム、または別のOSでカードを試してみて、システムの弱点がどこにあるかを見つけました。

答え2

たぶんPCI-IDにカードがないのでしょうか? Realtekからそのカード用のLinuxドライバをダウンロードしてみましたか?

関連情報