Году в 2002-2003ем установка LCD-экранов на PC была делом весьма популярным и привлекательным. Правда тогда еще можно было без проблем найти компьютер с LPT портом, да и ОС класса Win9x/Me позволяла обращаться к нему напрямую.
Подключение не требовало каких-то особых познаний в электронике, экран “цеплялся” напрямую к линиям параллельного порта, ну разве что токоограничительные резисторы имели место быть. Особо продвинутые могли врезать еще переменный резистор для регулировки контрастности.
USB версии существовали, но продавались исключительно “за бугром” а о всяких PayPal или доставке в Россию можно было только мечтать.Потом увлечение как-то “сошло на нет”, видимо надоело читать “now playing” и “current CPU load”, да и параллельные порты пропали из конфигураций.
Но общий бум различных домашних “бесшумных серверов — качалок” привел к тому, что подобная индикация опять стала востребованной.
Итак, задача — нужно оснастить домашний компьютер, работающий в автономном режиме без всяких мониторов индикатором активности.
Зачем ? — Все просто — каждый раз цепляться через SSH напряжно, а вслушиваться — шуршит или нет — не получится, ибо flash и очень тихий внешний жесткий диск.
Поиски явили не очень веселую картину — Matrix Orbital выпускает в основном навороченные модели, схемы самоделок либо утрачены, либо с ними не стоит связываться. Ну или Arduino-вариант, но гробить целую плату ради одной задачи — непродуктивно.
Таланты в рунете не перевелись и нашелся вот такой вот сайт. На “народе”, прошивка явно не доделана, и не будет. Хорошо хоть fuse-биты расписали. В идеале, эта штука поддерживает еще и клавиатуру, но такая функциональность не нужна, поэтому обойдемся лишь индикатором.
В mk90.ru был заказан необходимый минимум деталей, а именно Atmega8 в DIP, да и единственный, на тот момент экран размером 8×2 символов. Других не было, да и исход проекта был ээ… не совсем предсказуем. Сборка, прошивка… несколько вечеров было потрачено на поиск глюков, но, наконец-то первые результаты. Следующая фотография передает настроение в процессе отладки 🙂
Дальше дело за малым (казалось бы) — настроить lcd4linux, да и упаковать в подобие корпуса. Со вторым полный порядок — заодно и защитим природу.
А вот со вторым пришлось повозиться. Дело в том, что стандартный драйвер usb/serial в ядрах начиная с 2.6.23 решает работать в режиме bulk transfer, что вводит самопальные cdc-устройства в коматоз из-за программной реализации USB-протокола. Для того, чтобы этого не было, нужно применить вот этот патч к ядру.
К сожалению, операцию придется повторять в случае обновления ядра, так что имеет смысл запретить его автоматические обновления. Ну а дальше требуется небольшой шаманизм с порядком подгрузки модулей, небольшой перловый скрипт, собирающий данные о системе и складывающий в файл, ну и lcd4linux.
Дальше пишем правило для udev, чтобы lcd4linux работал только при вставленном устройстве и наблюдаем примерно следующую картину:
Ссылка на архив проекта с usb-lcd.narod.ru, чтобы не ушла в забвение.
Привет,
Я планирую интегрировать небольшой ЖК-дисплей в свой сервер, чтобы видеть некоторую основную информацию из системы. НАПРИМЕР. Температуры жесткого диска. Существует множество доступных ЖК-дисплеев, а также программное обеспечение для его настройки, однако, прежде чем начинать покупать что-то, я хочу знать, поддерживается ли это операционной системой. Поскольку FreeNAS построен на BSD, я думаю, что программное обеспечение и само устройство должны поддерживать это.
Кто-нибудь здесь собирал что-то подобное. Я уже провел некоторое исследование, и один дисплей, который может быть интересным, — это. Это USB один.
https://www.crystalfontz.com/product/cfa835tfk-display-graphic-lcd-244×68
Существует множество программ для его настройки, но я не уверен, что это работает под BSD.
Спасибо
С
Последнее редактирование модератором:
Во FreeNAS нет ничего встроенного, поддерживающего отчетную информацию на ЖК-дисплее — идея состоит в том, что ваш сервер будет где-то в стороне (и в идеале он должен иметь IPMI или что-то подобное), поэтому ЖК-дисплей не будет каким-либо выгода.
Базовое руководство по настройке FreeNAS от дяди Фестера (устаревшая версия с графическим интерфейсом) (новая версия с графическим интерфейсом)
Неофициальный форум FreeNAS, принадлежащий сообществу 847E16-R1K28LPB)
2 x Xeon E5-2670, 128 ГБ ОЗУ, Chelsio T420E-CR
Пул: 6 x 6 ТБ RAIDZ2, 6 x 4 ТБ RAIDZ2, 6 x 8 ТБ RAIDZ2, 6 x 12 ТБ RAIDZ2
Но если вы действительно хотите это сделать, может быть, лучше погрузиться в ардуино… это будет стоить вам дорого. Вам всегда нужно будет их программировать. Материнские платы обычно имеют разъемы последовательного порта. Таким образом, вы можете создать скрипт, который запускается как cronjob и собирает нужные вам данные из коробки FN и записывает их в последовательный порт. Плата, подобная Arduino, считывает эти данные и записывает их на ЖК-дисплей или светодиод и т. д.
Inviato dal mio YD201 с использованием Tapatalk
Это решено? Если это так, рассмотрите возможность редактирования сообщения как Решено. Посмотрите на это или это о том, как это сделать.
Или просто купите дешевый планшет с Wi-Fi и откройте страницу состояния FreeNAS, когда захотите посмотреть, что происходит через веб-браузер, и готово.
Самый простой ответ, как правило, проще всего реализовать и с меньшей вероятностью впоследствии вызовет проблемы.
Supermicro x8dt6-f (контроллер SAS перепрограммирован в режим IT)
2X Intel Xeon E5640
2X CoolerMaster Hyper 212 Evo
2X PNY 16GB Metal USB (P-FDU16G/APPMT-GE)
Оперативная память ECC 48 ГБ (12 флешек по 4 ГБ)
7 дисков HGST NAS емкостью 4 ТБ в RAIDZ3
Корпус представляет собой накопитель Chenboro 48 с двумя 24-портовыми объединительными платами и тройным резервным блоком питания.
Plex
Murmur — сервер Mumble
SyncThing
Передача с клиентом OpenVPN
Сервер OpenVPN
Возникли вопросы, обязательно прочтите основы:
Ресурсы
FAQ, НАЧНИТЕ ЗДЕСЬ!!
Рекомендации по оборудованию
ОЗУ с ECC и ОЗУ без ECC
Размер блока питания
Что такое ZFS
ZFS для визуальных людей
vDev, Zil, L2ARC и пул
Размер и надежность ZFS
Соединения SAS
Полезные команды интерфейса командной строки мертвые люди
Не связывайтесь с MTU
Терминология и сокращения
паслен00013 сказал:
Или просто купите дешевый планшет с Wi-Fi и откройте страницу состояния FreeNAS, когда захотите посмотреть, что происходит через веб-браузер, и готово.
Самый простой ответ, как правило, проще всего реализовать и с меньшей вероятностью впоследствии вызовет проблемы.
Нажмите, чтобы развернуть…
Ага. Здесь, в США, небольшие таблетки Amazon Fire стоят очень дешево. Самый дешевый, который я только что видел, стоил 35 долларов США.
Арвен Эвенстар
Раньше жила в Ривенделле,
спросил
Изменено 12 лет, 6 месяцев назад
Просмотрено 1к раз
Я собираю очень дешевый сервер для монтажа в стойку, и было бы неплохо иметь небольшой ЖК-дисплей в отсеке 5,25 дюйма. Я ищу самый дешевый ЖК-дисплей, на который я могу записать нагрузку на процессор. Кто-нибудь уже это сделал ? Какой продукт вы использовали и какое программное обеспечение мне нужно установить для вывода этого. Если возможно, вывод всей команды uptime
был бы лучшим.
2
lcdproc
— это пакет, который вы, вероятно, захотите использовать. Установка намного проще, чем вы могли бы подумать на Myth wiki:
sudo apt-get install lcdproc
Он поддерживает множество драйверов, список которых можно увидеть на его справочной странице вместе с инструкциями по настройке клиентского программного обеспечения.
То, как вы превращаете этот список в реальные устройства, это нечто другое. Некоторые из них являются прямыми торговыми марками, некоторые являются наборами микросхем, используемыми в различных продуктах. Вставьте каждый в Google Покупки и посмотрите, что вы получите.