LINUX.ORG.RU

Плата PCIe GPIO

 ,


0

4

Коллеги, нужно купить порядка 200 плат PCIe GPIO.

В серверной есть большая красная кнопка, по её нажатию надо срочно что-то сделать.

Какую купить плату, чтобы у неё гарантированно была first class поддержка в линуксе?

Полно всякого железа, который только под винду, такое не нужно.

★★★★★
Ответ на: комментарий от Puzan

Не, заказывать не буду, но дело не в срочности.

Заказывать — значит предлагать уже наше решение и ввязываться примерно на 5-7 лет на поддержку этого.

Т.е. мне надо не просто разово заказать у вас, а быть готовым к тому, чтобы 5-7 лет поддерживать отношения и дозаказывать/фиксить если что-то будет не так.

Это выйдет явно поболе 300 баксов за плату.

Любой колхоз вида ардуино (а ардуино не бывает неколхозом) не годится, потому что как это компоновать в сервере?

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

Других способов стандартно разместить что либо в серверной нет.

За ссылки спасибо, посмотрю.

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

Это выйдет явно поболе 300 баксов за плату

присмотритесь лучше к шине CAN - в майнстриме есть драйверы для PCIe карточек и это все же промышленный стандарт для управления устройствами с обнаружением и исправлением ошибок. Сухой контакт 5В на 200 устройств - я не уверен что это безотказное решение, скорее наоборот.

spbob
()
Последнее исправление: spbob (всего исправлений: 1)
Ответ на: комментарий от max_lapshin

Любой колхоз вида ардуино (а ардуино не бывает неколхозом) не годится, потому что как это компоновать в сервере?

За ардуино речи не шло. Я, например, предлагал использовать микроконтроллер семейства AVR под USB. Atmega8 + CH340 (или аналог, как аппаратный драйвер) - получится меньше флешки. Я ещё могу понять, когда делали замечания, насчёт программной реализации драйвера, но что такого нестабильного в стандарте USB по сравнению с PCIe, который на этой же шине и работает (может, в зависимости от реализации), вообще непонятно.

И, опять же, зачем даже в этом случае (а он уж точно по себестоимости на порядок, а то и два, будет ниже) тянуть дополнительные провода, если уже есть Ethernet? Какие такие проблемы в серверной могут быть с тем, что 24/7 бесперебойно должно работать?

Я не хочу докучать, дело личное. Но раз тема публичная на форуме, хотелось бы услышать адекватные аргументы.

Stack77
()
Последнее исправление: Stack77 (всего исправлений: 1)
Ответ на: комментарий от max_lapshin

слууушай… а вот подумалось мне. может, модбас? ADAM-ы какие-нибудь адвантековские..

с одной стороны навесишь свой рубильник, а с другой будет модбас рту или тисипи. стоечное исполнение тоже есть, вроде бы..

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

хотелось бы услышать адекватные аргументы

Ну вот я, к примеру, старый ардуинщик и уверенно говорю, что там нет ничего подобного. Совсем.

Владимир

anonymous
()
Ответ на: комментарий от Stack77

Плюс, кроме формфактора в виде флешки, устройство можно использовать как HID-класс. Т.е. ещё экономия на написание драйвера, который в этом случае не нужен. Host (сервер) опрашивает девайс, одновременно регулярно проверяя на доступность и возможный выход из строя, и в случае изменения состояния производит необходимые действия.

Вместо AVR можно использовать STM, при желании. Это более, чем надёжное решение. Зачем так упарываться с PCIe, тратить в десятки раз больше денег и времени, ума не приложу.

Ну и с Ethernet, вопрос актуален! Что с ним не так?

Stack77
()
Ответ на: комментарий от max_lapshin

вот блин, неужели материнки серверов такие убогие щас? о! датчик открытия корпуса же цепляется на материнку, может есть возможность считывать его состояние из юзерспейса?

я разглядывал один сервер 1U высотой, так в нем pcie то и нету, pci-x только.

irton ★★★★★
()
Последнее исправление: irton (всего исправлений: 1)
Ответ на: комментарий от irton

для начала вспомни, сколько стандартных GPIO на армах и что на интеле.

Мы делали свою материнку на арме, так там что угодно куда угодно можно вывести, выходов с SOC с запасом.

На интеле всё только вот так.

Предложения по поводу USB — хорошо конечно, но куда его втыкать, чтобы он не вылетал?

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

Если у вас там большой масштаб развёртывания, то можно и у производителя заказать кастомную серверную материнку с 1 GPIO, выведенным на кнопку, как-нибудь найдут способ, даже на интеле

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

Предложения по поводу USB — хорошо конечно, но куда его втыкать, чтобы он не вылетал?

По идее, с разъемом нормального качества там, чтобы выдернуть, усилия достаточные приложит нужно. Можно отдельным проводом соединять, или крепление какое-нибудь дополнительное придумать.

Вообще, само устройство достаточно лёгким должно получиться, не тяжелее флешки, провода фиксировать где-то на стойках, чтобы случайно не вырвали. И ок, наверное, будет.

Stack77
()
Последнее исправление: Stack77 (всего исправлений: 2)
Ответ на: комментарий от max_lapshin

Предложения по поводу USB — хорошо конечно, но куда его втыкать, чтобы он не вылетал?

USB наружу откуда идёт? Если разъём не припаян прямо на плату, то возможно он идёт кабелем от гнезда на плате, вот прям туда и можно воткнуться.

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

то возможно он идёт кабелем от гнезда на плате

Если так, то ещё проще.

Stack77
()
Ответ на: комментарий от max_lapshin

Это выйдет явно поболе 300 баксов за плату.

Я думаю меньше, но нужны дополнительные исследования. В общем, передумаешь - обращайся :)

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

нельзя вспомнить то, чего и не знал.

я просто видел что бывает датчик вскрытия корпуса, и этот датчик куда-то же подключают.

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