LINUX.ORG.RU

Помогите опознать pci-устройство по адресу

 ,


0

1

Добрый день!

Помогите пожалуйста понять, что за девайс вызвал mce (bus check + cache check). Из лога:

Cache check info[0]
Operation: 0 (Unknown/unclassified), Level: L0
BUS Check Info [0]
Transaction size: 4, External Bus Error:, Type: 1 (Partial read), Severity: 0, Hierarchy: 0, Status information: 3 (Hard fail)
target identifier        : 0x0000000090030260

Platform PCI Bus Error Info Section
PCI Bus Error Detail
Error Status: 0x121900 Error Type: 0x4 Bus ID: 0 Bus Address: 0x90030260 Requestor ID: 0xfed20000 Target ID: 0x90030260

ErrorType=0x4 согласно мануалу по данной архитектуре, значит Bus Time Out or No Devsel#. ErrorStatus прочитал по битам как «во время контрольной части транзакции, ошибку возбудил реквестор, ошибка доступа к памяти не маппированной ни на какой компонент». Есть адрес заказчика и исполнителя, но хочется знать кто они. Туплю, не могу понять что за адрес 0x90030260, по формуле 0x80000000 | bus << 16 | device << 11 | function << 8 | offset у меня номер шины великоватый выходит, значит не то.

valery@orca:~$ ls -la /sys/bus/pci/devices
total 0
drwxr-xr-x 2 root root 0 May 17 12:45 .
drwxr-xr-x 5 root root 0 May 17 12:45 ..
lrwxrwxrwx 1 root root 0 May 17 12:45 0000:00:00.0 -> ../../../devices/pci0000:00/0000:00:00.0
lrwxrwxrwx 1 root root 0 May 17 12:45 0000:00:00.1 -> ../../../devices/pci0000:00/0000:00:00.1
lrwxrwxrwx 1 root root 0 May 17 12:45 0000:a0:01.0 -> ../../../devices/pci0000:a0/0000:a0:01.0
lrwxrwxrwx 1 root root 0 May 17 12:45 0000:a0:01.1 -> ../../../devices/pci0000:a0/0000:a0:01.1
lrwxrwxrwx 1 root root 0 May 17 12:45 0000:a0:01.2 -> ../../../devices/pci0000:a0/0000:a0:01.2
lrwxrwxrwx 1 root root 0 May 17 12:45 0000:a0:02.0 -> ../../../devices/pci0000:a0/0000:a0:02.0
lrwxrwxrwx 1 root root 0 May 17 12:45 0000:a0:03.0 -> ../../../devices/pci0000:a0/0000:a0:03.0
lrwxrwxrwx 1 root root 0 May 17 12:45 0000:a0:04.0 -> ../../../devices/pci0000:a0/0000:a0:04.0
lrwxrwxrwx 1 root root 0 May 17 12:45 0000:a0:04.1 -> ../../../devices/pci0000:a0/0000:a0:04.1
lrwxrwxrwx 1 root root 0 May 17 12:45 0000:c0:01.0 -> ../../../devices/pci0000:c0/0000:c0:01.0
lrwxrwxrwx 1 root root 0 May 17 12:45 0000:c0:01.1 -> ../../../devices/pci0000:c0/0000:c0:01.1

они же по имени:

root@orca:/home/valery# lspci
00:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI R300 AG [FireGL Z1/X1] (rev 80)
00:00.1 Display controller: Advanced Micro Devices [AMD] nee ATI Device 4167 (rev 80)
a0:01.0 USB controller: NEC Corporation USB (rev 41)
a0:01.1 USB controller: NEC Corporation USB (rev 41)
a0:01.2 USB controller: NEC Corporation USB 2.0 (rev 02)
a0:02.0 IDE interface: Silicon Image, Inc. SiI 0649 Ultra ATA/100 PCI to ATA Host Controller (rev 02)
a0:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
a0:04.0 Multimedia audio controller: Fortemedia, Inc Xwave QS3000A [FM801] (rev b2)
a0:04.1 Input device controller: Fortemedia, Inc Xwave QS3000A [FM801 game port] (rev b2)
c0:01.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1010 Ultra3 SCSI Adapter (rev 01)
c0:01.1 SCSI storage controller: LSI Logic / Symbios Logic 53c1010 Ultra3 SCSI Adapter (rev 01)

Большое спасибо за любой совет, куда копать - прежде всего как читать Bus Address из лога.



Последнее исправление: valeryz2001 (всего исправлений: 6)

Как вариант:

....
[    0.343012] pci 0000:00:00.0: reg 18: [mem 0x90030000-0x9003ffff]
....
[   17.061541] platform radeon_cp.0: firmware: agent aborted loading radeon/R300_cp.bin (not found?)
[   17.061753] [drm:r100_cp_init] *ERROR* Failed to load firmware!
[   17.061791] radeon 0000:00:00.0: failed initializing CP (-2).
[   17.061827] radeon 0000:00:00.0: Disabling GPU acceleration

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

блиииин! 0x90030000-...

дык это ж оно! давненько я не смотрел дмесг )))))))

Пасипки! Я уж отчаялся ))

valeryz2001
() автор топика
Ответ на: комментарий от NiTr0

В общем, штука такая. Этот воркстейшн жил в добром здравии лет 7-8 до появления первого машин чека. Сейчас юзается для компиляции кода для интегритей.

Первым подозрением было видео, да. Тогда дмесг другое совсем выводил, не так жестко, да и версия дебиана была более старая. И видов машин чека стало 2 - один в основном при загрузке, когда фирмвар исполняется, а другой когда угодно. Первый таки удалося вылечить заменой сказевой карты, помогло то что он любил выскакивать на строчке «Searching for device at scsi(Pun...)».

Со вторым который сабж, до сих пор мучаюсь. Первый эпизод был среди полного здоровья, не привязан к замене железа или софта. Думал поэтому на мать, процев и VRM несколько, тут все ОК. Видео заменить есть чем, но вот не уверен - может тут есть смысл покопать с драйвером. Микрокод видухи ведь х86, значит и не должен грузиться? Сложность в том что тут долгая история и много неизвестных ((

valeryz2001
() автор топика
Ответ на: комментарий от NiTr0

поставил на эту машину firmware-linux-nonfree. Строчка «[drm:r100_cp_init] *ERROR* Failed to load firmware!» все равно есть, но теперь гном3 с привычными рюшечками (то есть система признала наличие акселерации хотя драйвер говорит а нифига мол нету)

valeryz2001
() автор топика
Ответ на: комментарий от valeryz2001

Микрокод видухи ведь х86, значит и не должен грузиться?

Микрокод - блоб, и одному вендору известно что в нем. Но точно не х86 (ну разве что если у вас на руках ES Larrabee).

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

теперь понятно (в смысле, что ничего не понятно - я решил что это код который видуха предлагает исполнить процу, но не своему, а центральному, типа фирмварных точек входа - выходит, это другое)

valeryz2001
() автор топика
Ответ на: комментарий от NiTr0

ага, есть, попробую. Не уверен что она живее - вся замена для этого компа только с ебея (вот даже интересно как фирмвар от HP поведет себя с более современным радеоном, вполне может быть и прокатит, видел на новых интегритях, которые без онбордного видео, вполне современные видяшки - но там правда и фирмвар HP моложе).

Ну, если совсем помрет то придется компилить на сервере. Воркстейшны старые смотрел - ужас, все что офис-френдли разобрали фэны VMS, они сейчас все перелезли на итаниум, просто эпидемия.

valeryz2001
() автор топика
Ответ на: комментарий от valeryz2001

Какая такая фирмарь от HP?

А по замене... Купите АМ3/АМ3+ (асус любой, другие бренды - перебирать надо) + ЕСС память есличо.

NiTr0 ★★★★★
()
2 ноября 2015 г.
Ответ на: комментарий от NiTr0

В общем, и видео почти сразу же после того заменил - и с тех пор все отлично )) спасибо!

valeryz2001
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.