Как определить номер слота PCIe из сообщения об ошибке dmesg?
У меня есть система Linux, которая содержит несколько карт PCIe. dmesg указывает, что одна из карт выдает ошибку:
[ 3970.385387] pcieport 0000:00:02.0: PCIe Bus Error: severity=Corrected, type=Data Link Layer, id=0010(Transmitter ID)
[ 3970.385389] pcieport 0000:00:02.0: device [8086:2f04] error status/mask=00001000/00002000
[ 3970.385391] pcieport 0000:00:02.0: [12] Replay Timer Timeout
Как я могу определить номер слота из [8086:2f04]?
1 ответ
Решение
Вы можете использовать следующее, чтобы найти информацию обо всех слотах в системе.
dmidecode -t slot
Как я могу определить номер слота из [8086:2f04]?
Ты можешь использовать lspci
для этого, более конкретно lspci -nv
, Как только вы определенно знаете, вы можете использовать lspci -s <slot number>
расследовать дальше.