Архивы: GuruPlug

Неспешно продаю свой GuruPlug Server Plus (ПРОДАНО)

Piccy.info - Free Image Hosting
Piccy.info - Free Image Hosting

Железка в своё время была довольно уникальной, а сегодня аналогичных продуктов пруд пруди (тот же C.H.I.P. за 9 баксов). Проработала у меня в шкафу несколько лет, а потом отправилась на покой, уступив место более быстрым братьям. Предназначена скорее для линуксоидов, но и виндузяникам тоже может пригодится (на таком железе виндовый сервер хрен поднимешь, а линуксовый под кучу задач — запросто).

Итак, основные характеристики:

  • процессор 1,2 ГГц ARM Marvell Kirkwood 88F6281
  • ОЗУ 512 МБ
  • NAND 512 МБ
  • два гигабитных порта Ethernet
  • Wi-Fi 802.11 b/g
  • Bluetooth 2.1 + EDR
  • один разъём microSD
  • два разъёма USB 2.0
  • один разъём eSATA
  • отладочные порты JTAG, UART + RS232
  • потребляемая мощность — до 5(!) Вт

eSATA реально рулит. Скорость записи на диск через этот интерфейс соизмерима с USB 3.0 (~60 МБ/с). На железке развёрнута ОС Debian 7.8 armel (Whezzy). Можно обновиться до стабильной ветки, f можно накатить родное ядро и корневую файловую систему (Debian Lenny). Грузиться можно как со встроенной флэш-памяти NAND, так и с microDS-карты или USB-носителя. Гигабитные сетевухи дают скорость ~50 МБ/с.

Как видно на фото, система в разобранном состоянии: на чипы процессора, памяти и Wi-Fi я установил радиаторы, а штатный шумный вентилятор заменил более крупным и тихим. При использовании не в замкнутом пространстве можно оставить пассивное охлаждение. Старый вентилятор также есть в наличии, и при желании можно собрать всё обратно:

GuruPlug Server Plus

 

Теперь цена. Сегодня за GuruPlug Server (не Plus, то есть c одной сетевухой и без microSD и eSATA) + JTAG-коробочку просят 142 USD. И это ещё без доставки из США. Однако по сегодняшним меркам цена за такую комплектацию высоковата, посему я прошу за старого друга 50 баксов или 1000 грн.

В комплекте идёт модифицированный GuruPlug Server Plus (с радиаторами и большим кулером), вилка под розетку, кабель питания, JTAG-коробочка. Я в своё время за 60 баксов только сам JTAG покупал. С его помощью, кстати, можно восстановить систему даже с убитым загрузчиком. В общем балуйся по самые не хочу. Программно систему убить невозможно.

Не обновляйте Debian Sqeezy до Wheezy на GuruPlug!

Или делайте это с умом, предварительно подготовившись.

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

Началось всё с выключения света. Вернее еще раньше, с переводом системы со stable (squeezy) до testing (wheezy). apt-get update; apt-get upgrade… Вроде всё нормально загрузилось и обновилось. Проверил пару конфигов, поправил права и скрипты запуска нужных мне служб и всё гут. Да не тут-то было.

Вырубается свет. После включения не вижу своей точки доступа. Понимаю, что с гуруплагом что-то не так. Отключаю внешний винт, перезагружаю. Молчок, вайфая нет, а по шнурку только пингуется, но никакие службы не доступны. Понимаю, что нужна отладочная консоль. Достаю кабель USB-COM, чтобы посмотреть, чего там творится. Болт. В семёрке по умолчанию нет драйвера Prolific USB-Serial Controller. Нет драйвера — нет доступа к системе — нет инета — нет драйвера. Замкнутый круг. Поначалу попытался использовать резервный канал связи — Utel 3G. Потом осенило, что можно просто витую пару тыкнуть в нетбук. Так и сделал.

Быстро нашёл драйвер, еле вспомнив название производителя. Смотрю, что в какой-то момент при загрузке начинает валится непрерывающийся поток сообщений типа udevd[635]: unable to receive ctrl connection: Function not implemented. Ох как нехорошо…

Гуглю. Понимаю, что нужно обновить ядро. Уже не помню как. Гуглю, как перешивать ядро из UBoot’а. Гут. Нашёл ядро посвежее (2.6.39.4, у меня было 2.6.35.x какое-то), впихнул его в nand. reset. Вроде пошло грузиться. Уже лучше. Однако основная часть устройств не поднимается, включая Wi-Fi. Нужны модули.

Чертыхаюсь. Качаю архив с модулями. Курю маны о том, как распаковывать tar.gz. Наконец распаковываю модули в /lib/modules. reboot. Ну совсем гууууут стало. Ещё пара штрихов с очередностью загрузки критичных служб. Контрольная перезагрузка. Вауаля! Пишу уже со стационарного ноутбука.

Помнят руки :)

Перепрошиваю SheevaPlug и GuruPlug в Киеве

Кому надо — обращайтесь.

Я на этом деле уже собаку съел.

Нужен JTAG для GuruPlug (желательно в Киеве)

Брикнул свой GuruPlug.

Началось всё с того, что случайно удалил из каталога /root все файлы кроме скрытых. А поскольку там находился модуль WiFi для ядра, сдохла моя точка доступа.

После долгих и неудачных поисков этого файла uap8xxx.ko для своей версии ядра решил обновить ядро, для которого есть этот модуль. В результате ядро не загрузилось — брик первого уровня. Хотя делал все правильно, и переменные прописал и строку загрузки.

Дальнейшее изучение профильного форума показало, что для новых ядер нужен новый загрузчик U-Boot. Прошил новый загрузчик, опять же строго следуя инструкции. Усё, теперь даже загрузчик не грузится, в консоли пусто — брик второго уровня.

Чтобы перепрошить загрузчик последовательного соединения уже недостаточно, нужен JTAG-модуль, который стоит 90(!) баксов (с доставкой из США) или 42 фунта стерлингов ( с доставкой из Великобритании). Хрен с ними с деньгами, я готов купить, но вот доставка-то займёт неделю-другую. А оставлять квартиру без вайфая на это время как-то совсем не кошерно.

В общем вдруг кто знает, есть ли у кого из знакомых такая коробочка, дайте мне знать. Буду очень благодарен (морально и материально).

UPD: сабж успешно приехал из Великобритании. Гуруплаг успешно перепрошит новым загрузчиком и ядром и возобновил свою работу.

MRTG без SNMP

В который раз вспомнил правило, испокон веков действующее в мире опенрсорса: если для  задачи не удаётся найти готовое решение — сделай его сам.

В итоге настроил «под себя» MRTG на NAS без использования прожорливого snmp-демона. Все данные выгребаются буквально одной строчкой из популярных *nix-утилит или напрямую из каталога /proc.

Кому интересно, результат здесь — http://nas.jack.kiev.ua/

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

GuruPlug Unbrick

Уже умудрился брикнуть сабж.

А произошло это из-за того, что добавил в /etc/fstab разделы внешнего винта и настроил их на автоматическое монтирование и проверку. В результате после первой же перезагрузки разделы не были примонтированы, поскольку система почему-то не смогла найти блочные устройства для проверки и ожидала ввода команды (CTRL+D).

Всё это я смог узнать после подключения к COM-порту железки aka JTAG aka UART aka RS232 через самодельный кабель за 50 грн. Спасибо хабру за наводку по созданию этога кабель, ибо аналогичное решение от производителя стоит 30 баксов, а с учётом доставки из штатов все 60. Не говоря уже о том, что доставки снова месяц ждать пришлось бы наверное.

В общем если кому в Киеве надо будет оживить брикнутый GuruPlug — могу подсобить.

Первые впечатления от использования GuruPlug’а

Сегодня зафиксировал на GuruPlug’е пиковую скорость отдачи по меди — 9421 КБ/с. То есть коробочка таки практически на 100% использует моё сетевое соединение по витой паре.

Этот факт не может не радовать, поскольку раньше я был ограничен возможностями (CPU) своего маршрутизатора 3Com OfficeConnect. Он мог пропустить через себя даже по меди не более 25 Мбит/с. Да и то при раздаче через DX’овскую NAS-коробочку не получилось загрузить и этот канал — уж очень слабые процессоры в этих устройствах были.

Так что покупка сего девайса от GlobalScale Technologies оправдала себя на 120%. Здесь  лишние 20% — это приятный бонус в виде точки доступа Wi-Fi, благодаря  которой я отказался от использования 3Com’овского роутера, пропускная скорость по воздуху которого была даже ниже, чем у гуруплага.

Вот такой опыт использования GuruPlug’а в домашних условиях.

UPD: Рекорд скорости побит:

Яка цяцька :)

GuruPlug Server Plus

Жаль времени нет на ковыряние и настройку — до фига работы и плотный график. Точно так же у меня было с ноутом, когда он у меня почти неделю стоял даже нераспакованный.

UPD. Не выдержал и просто включил. Так оказывается у этой коробочки активное охлаждение! Вентилятор свистит будь здоров. Хорошо, что это дело будет стоять в шкафу в прихожей, а не в комнате.