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 드라이버를 다운로드해 보셨나요?

관련 정보