LINUX.ORG.RU

Избранные сообщения Freemen

220 вольт, Luci, OpenWRT и сильно кастомная хардваря

Галерея — Скриншоты

Собственно, приспичило сделать себе на даче сделать для небольшой нагрузки розетки, которые можно включать/выключать/ребутить с компа. Покопавшись в хламе откопал релешки, тайни2313, и старенький wl520gu, куда вполне себе можно залить OpenWRT. Все это я укомплектовал парой самодельных печаток, щедро покрытых полиуретаном, и запихнул в пластиковый короб, который на аллюминиевых уголках уходит под полку, и становится вообще невидим. От него до розеток все идет в коробах. Итого, в коробе присутствуют: Блок реле, винтовая колодка для разводки 220 вольт, плата с attiny2313, 9-вольтовый блок питания (кишки оного). Пятивольтового не оказалось под рукой. зато валялся самопальный ненужный dc-dc настраиваемый на LM2596, его я туда и воткнул. Так же там сидит роутер. USB гнездо я отпаял, и поставил туда хаб. С боку я влепил гнездо под плавкий предохранитель (рыжее, советское).

У чипа brcm47xx, который стоит в wl520gU есть неприятный баг в кремнии, из-за которого нельзя работать с 1.1 usb девайсами - все повисает после пары транзакций. Говорят, проблема из-за того, что какой-то там клок неправильный идет на 1.1. Потому я поставил 2.0 хаб (под рукой оказался только самопальный брейкаут хаба Fe1.1s, который собирал для тестов этой микросхемы, сильно привередливая, как оказалось, работоспособность очень здорово зависит от положения развязки по питанию). Хаб делает TT (transaction translation) и бага успешно обходится.

Собственно, внутрь 2313 зашивается vusb стек и три строчки кастомного кода, уложился в 1700 байт из 2кб, а на хосте начинается шаманство. Так как писать под каждый проект заново комманд-лайн утилиту на С задалбывает, я заюзал lualibusb, и написал вот такой костыль: https://github.com/nekromant/lunartool он берет на себя рутину типа матчинга по vid/pid, разруливания случаев нескольких устройств, парсинг комманд-лайн опций и прочую рутину. А сам же код добавляется в виде аплетов вот такого содержания: https://github.com/nekromant/lunartool/blob/master/applets/pw-ctl.lua и это превращается в простую утилиту командной строки. Так как в самом OpenWRT активно юзается lua для LuCi, оверхед был минимальным, и я уместился в 3300 кбайт из 4х мегабайт флеша. Заниматься любовью с extroot совершенно не хочется, ибо гемор при обновлениях. Достаточно залогиниться по ссх, и вуоля:

pw-ctl --on=1
pw-ctl --off=4
pw-ctl --reboot=1

Ну и в виде последнего изыска, я наваял небольшой апликейшн для LuCi чтобы можно было щелкать питанием через веб гуй. Собственно он, и страшненький код его и представлены на скриншоте. LuCi с его cbi штукой оказался очень приятной и удобной. Жалко только документирован сам cbi не особенно хорошо, приходится в сырцы подглядывать.

В планах заменить хаб на более цивильный, выпилить dc-dc и блок 220-->9 вольт и заменить на один блок 220-->5.

Вот и все, осталось только смонтировать до конца.

>>> Просмотр (3000x1080, 495 Kb)

 , , , ,

AiFiLTr0
()

Ретроуголок

Галерея — Рабочие места

Горячий чай, тёплый ламповый ЭЛТ-монитор и компьютер с установленным Дебианом способны придать утру некоторый ретро-оттенок.
Всё работает, монитор давно пора снести на помойку, но жалко. Подключил вот - сразу опознался и стал показывать. Стакан подстаканнике новый, по многочисленным просьбам. Чай свежий. Клавиатура - отличная.

>>> Просмотр (1919x1370, 661 Kb)

ist76
()

Новое E17

Галерея — Скриншоты

Думаю, мало кто следит за изменениями в этой DE, поэтому решил выложить этот дефолт тут.

Итак, E17 альфа-релиз, наконец-то разработчики начали избавляться от ужасного глянца и теперь интерфейс стал выглядеть более эстетично. E17 все еще не отличается стабильностью, работал в ней 3-4 часа (активно все смотрел и дергал все «ползунки» настроек), упала E17 пару раз, но что примечательно, восстановилась через мгновенье на том же самом месте.

Файловый менеджер теперь не вызывает столь явного отвращения и теперь им даже можно пользоваться, если бы добавить двухпанельность и вкладки, то нареканий к нему не было бы вообще. +Ibox ведет себя несколько неадекватно, не показывая запущенные приложения, но это возможно мои кривые руки.

Также начались работы по созданию единого вида приложений на Qt и GTK, о чем свидетельствует пункт в настройках. Возможно они даже выглядели бы одинаково, если рядом не стоял KDE.

Надеюсь, E17 все же станет полноценной заменой гному.

>>> Просмотр (1366x768, 235 Kb)

 ,

Landgraf
()

Raspberry Pi работает

Галерея — Рабочие места

Словом, плата только приехала. Поэтому без излишеств и каких-либо велосипедов. Подключил и проверяю работу.

Пока полёт нормальный. Не греется. Тормози-и-и-ит. В Мидори много вкладок не откроешь. Питалова +5 В и 700 мА хватает от обычной зарядки. Монитора нет. Хочу где-нибудь найти маленький монитор с RCA-входом. Доступ по сети ssh и tightvnc.

Словом, юзабельно.

Принимаю идеи велосипедов. Заранее благодарен.

>>> Просмотр (1296x1728, 695 Kb)

 ,

iLoveoOz
()

Эти ваши лоры

Галерея — Скриншоты

Ничего не изменилось. Как сидел на крысе, так и сижу. Вот, полюбуйтесь.

>>> Просмотр (1366x768, 134 Kb)

 

Deleted
()

Slackware. Смена Xfce на Fluxbox

Галерея — Скриншоты

Собственно продолжение банкета.

Slackware 14.0
Fluxbox 1.3.2, тема Isolated
ШГ: Ubuntu (Infinality), Terminus
GTK+icons: Elementary

Рабочее окружение все еще находится в стадии настройки и допиливания, в частности настраиваются хоткеи, что видно на скрине, пытаюсь избавиться от легкого мыла после установки Infinality.

В целом WM весьма и весьма удобный, быстрый и что самое приятное — элементарно настраиваемый.

Гимп запущен для демонстрации темы GTK, сам скрин собирался Imagemagick'ом :)

>>> Просмотр (1365x2301, 1280 Kb)

 ,

gwinn
()

Debian on Retina

Галерея — Скриншоты

Подарили мне тут ноутбук с ретиной, долго думал что с ним делать, толи попытаться на него поставить нормальную операционку, толи...

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

Самое сложное оказалось - загрузиться первый раз с live. Взял сперва дебиановский wheezy нетинсталл, но он дальше бут-меню не продвигался. Было ощущение что банально зависает. Но потом заюзал опцию ядра

nomodeset
система показала лог загрузки и я увидел что ядро паникует по поводу ремапинга int, добавил опцию
nointremap
и система загрузилась. Ну далее все банально - снес маковые разделы, добавил линуксовые, шифрование итп. Загрузчик EFI - попробовал было сперва grub-efi, но он у меня почему-то не пошел. Разбираться сильно не стал - под руку попался lilo, он заработал сразу. Далее на загрузке поглядел в логи загрузки, увидел что пара модулей не может опознать железо - собрал пакетик с kernel-3.6.3 и все железо завелось. Накатил из git конфиги своего домашнего окружения (~/.файлы), подтюнил питание, немного увеличил шрифты под большое разрешение, настроил засыпание, клавиатуру итп. В первом приближении работать можно. Оборудования, которое не завелось на wheezy/kernel-3.6.3 не нашлось. uswsusp нормально (хотя и с опцией форсинга) засыпает в ram/disk. Звук/видео из коробки. Для WiFi карточки пришлось скачать firmware (но это еще на стадии инсталляции: Ethernet у данного девайса нет).

То что на скриншоте вы видите - уже в принципе рабочий вариант (прошу прощения за JPEG: LOR не принимал картинку в разрешении этого ноута).

Что нравится в этом:

  • операционная система нормально встала без особых плясок с бубном
  • железо для ноута конечно убойное (16G RAM, 750G SDD, 8 ядер CPU, 2кг весу итп)

Недостатки:

  • конечно есть приложения которые трудно заставить работать на нужном разрешении, но в целом любому можно указать размеры шрифтов. проблемы бывают с размером иконок, а со шрифтами вполне решабельны (я в основном пользуюсь браузером и консольками (vim, gcc, etc) соответственно мне сильно много гуевых приложений не нужно...)
  • отвратительная клавиатура. почитал - говорят что у всех Apple компов она одинаковая. Отсутствие клавиш Home-End-PgUp-PgDown еще можно пережить (с Fn стрелочки), Delete я себе вместо Power замапил. а вот отсутствие клавиши Insert напрягает гораздо сильнее: я привык в виме ее использовать для переключения между режимами...

вот, ругайте.

>>> Просмотр (2880x1800, 833 Kb)

 ,

rsync
()