реклама на сайте
подробности

 
 
> IPMI на compactPCI
Andrey_L
сообщение May 8 2015, 09:26
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 26-01-06
Из: г. Санкт-Петербург
Пользователь №: 13 622



Добрый день!

Есть ли тут люди, которые настраивали обмен по IPMI (она же I2C) которая есть на разъеме J1 шины compactPCI?
У нас никак не получается настроить обмен между проц. платой ADLINK (cCPI-6880) и Ethernet-коммутатором Kontron (CP3923).
На осциллографе видим что проц. плата формирует посылки по адресу коммутатора, коммутатор посылки подтверждает (ACK-есть).
Затем пауза и идет запрос на запись по адресу 0x20 (это адрес проц. платы, он установлен командой set localaddress) и на него ACK'a нет.
В итоге на проц. плате любая команда (например GetDeviceID) - выход по таймауту. На проц. плате стоит Linux, используется утилита ipmitool.
Вторую посылку судя по всему формирует коммутатор и на неё почему-то нет подтверждения. Смущает ещё то что проц. плата формирует STOP после завершения первой посылки. Я предпологал, что STOP должен быть сформирован после всего обмена.
В общем, если у кого есть какие мысли - буду рад услышать. Может у кого есть осциллограммы нормального обмена по этой шине?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
svss
сообщение May 22 2015, 02:44
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594



Цитата(Andrey_L @ May 8 2015, 15:26) *
обмен по IPMI (она же I2C)
есть на разъеме J1 шины compactPCI?

Похоже на кашу.
IPMI - спецификация на интерфейс. К i2c отношение весьма слабое. (IPMB-0? Redundant?)
Что такое шина compactPCI - загадка.

Цитата(Andrey_L @ May 8 2015, 15:26) *
Затем пауза и идет запрос на запись по адресу 0x20 (это адрес проц. платы, он установлен командой set localaddress) и на него ACK'a нет.
В итоге на проц. плате любая команда (например GetDeviceID) - выход по таймауту. На проц. плате стоит Linux, используется утилита ipmitool.
В общем, если у кого есть какие мысли - буду рад услышать. Может у кого есть осциллограммы нормального обмена по этой шине?

Нормальный обмен по i2c есть описан в википедии.
Адрес 0x20 относится к менеджерам (carrier, shelf).
То ли да, то ли нет, сомнения есть, вероятно должен быть другой (ХЗ).
Если нет ACK на адрес (первый байт посылки по i2c), значит никто не отвечает. Осталось понять кто должен отвечать и какой у него адрес.

Попытаюсь догадаться:
адрес 0x20 должен быть у cCPI-6880, он (проц) должен слать запросы коммутатору Kontron, у которого должен быть другой адрес. Какой?

Поглядел CP3923.
Там на передней панели есть разъём, похожий на USB. Kontron его называет "Hirose" и "RS232" в разных местах.
Это - консоль hot swap менеджера. Через него должна быть доступна вся информация об IPMI обменах - адрес IPMB, логи передаваемых/принятых сообщений,- а также команды.
У Контрона есть файл с описанием всех деталей: cp3923_ga2.03.zip

И ещё: в описании 3923 есть слова "geografic address". Вполне вероятно, менеджерский адрес определяется слотом, в который 3923 воткнут.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 21:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01391 секунд с 7
ELECTRONIX ©2004-2016