четверг, 26 марта 2020 г.

Самодельный картридж для жёсткого диска в сервер HP Proliant ML-150g3

В далёком 2007 году, когда мне попал в руки сервер HP Proliant ML-150g3, в нём было установлено 2 HDD диска по 500 гб каждый в RAID. На тот моменту  меня уже был домашний сервер на базе обычного ПК с 2 HDD - один на 80 гб под систему и один на 500 гб под файлопомойку. Было принято решение все 500-ки поставить в сервер без райда, 80-ку под систему, а в ПК новый жёсткий диск на 250 гб. В сервере было 2 фирменных картриджа и 4 заглушки. Понимание, что меня ждёт весёлое будущее наступило довольно быстро, так как готовые картриджи надо было заказывать по цене 750 рублей за штуку и то не факт, по правилу надо было покупать фирменные диски от производителя по двойной цене. Меня такой расклад не устроил и было принято решение изготовить свои картриджи из заглушек. Ну, почему бы и нет? Вставлются - да. Имеют защёлку - да. Дело за малым - выпилить внутреннюю часть. Но нужно выпиливать так, чтобы убрать и кромку, а не только каркас. Весь процесс показа на фотографиях:

 Рис.1 - заглушки 

 Рис.2 - внутренний каркас и кромка, которую будем пилить

 Рис.3 - необходимый инструмент для работы

 Рис.4 - исходная позиция для работы

 Рис.5 в процессе ликвидации кромки
 
Рис.6 - лишний пластик

 Рис.7 - салазки для установки жёсткого диска
 
Рис.8 - отверстия под винты крепления диска 

Рис.9 - оригинал и копия, вид сверху 
 Рис.10 - оригинал и копия, вид снизу

 Рис.11 - оригинал и копия, вид сбоку
 
Рис.12 - оригинал и копия, вид спереди

 Рис.13 - установленные в сервер жёсткие диски

В заключении хочу отметить, что данная статья была написана по той причине, что мне потребовалось ещё установить 2 диска к имеющимся 4. За эти 13 лет службы, из которых 9 лет сервер отработал 24/7, ранее установленные диски были заменены на 6 по 2 ТБ каждый. Разницы в эксплуатации жёстких дисков в фирменных салазках или самодельных я не заметил. Надеюсь, что данная информация ещё актуальна или в новых серверах используются аналогичные заглушки, которые можно применить в дело, тем самым сэкономить кучу денег. Конечно - это колхоз, но разве наша страна была бедна когда-то кулибиными?

воскресенье, 15 марта 2020 г.

HP Proliant ML-150g3 + Debian 10 + Nvidia GF710 - нюансы настройки

В своё время я обзавёлся замечательным сервером от HP - Proliant ML-150g3 на момент приобретения это был 2006 год. Но у этой модели есть парочка неприятных моментов, которые сильно мешали его эксплуатации. В начале туда была поставлена Windows Server 2003, но система часто внезапно перезагружалась. Опытным путём было выяснено, что происходит это при работе с приложениями на рабочем столе (перемещение окон, сворачивание, открытие). Разбираться не стал - на тот момент я осваивал линукс, который и был туда водружён. Opensuse 10.2, как сейчас помню. К сожалению, разрешение было всего лишь 1024х800 при глубине света 24 бита. Matrox 200 - та ещё гадость. Шло время, менялись дистрибутивы, но неизменным оставалось 2 момента - сеть не работала на 1 гбит, а лишь на 100 мбит (под вин всё было нормально) и графика - низкое разрешение и отсутствие аппаратного ускорения. Сервер апгрейдился -  появилась звуковая карта, поставлен дискретный сетевой адаптер на гигабит. А вот видео меня особо и не интересовало. Мне хватало для запуска пары графических утилит. Однако, мне не удалось перейти с Debian 7 на 8, так как оказалось, что в новой версии убрали поддержку этой старой глючной видеокарты. Шло время, пакеты протухали, а потом и вовсе начались странные глюки - сервер не мог выключиться. Просто kernel panic при выключении и перезагрузке. Приходилось выключать кнопкой. Я решил поставить дискретную видеокарту. Подобрать было не просто - необходимо было PCI-Express X8 (или короче). После долгого поиска была найдена карточка NVIDIA 710 модификация 2GD3H.

 Рис.1 - сервер и его железо
 
Запуск лайв сиди Debian 10 показал, что определяется карточка нормально и работает без проблем. В установленном Debian 7 карта также определялась и работала. В БИОС отключить встроенный "матрас" нельзя - просто нет такой опции!

Установка классическая netinstall, перезагрузка - окно логина, пользователь, пароль... и снова окно ввода пароля. В начале я думал, что просто ошибся, но нет. В консольном режиме пользователь успешно логинился, а в графике - нет. Тут я и вспомнил, что новые дистрибутивы наотрез отказывались работать нормально в графике - либо артефакты либо низкое разрешение 800 на 600 при 16 битном свете, либо просто не запуск X-ов.

Как решить данную? Сразу скажу, что попытка дать загрузчику опции вида video=VGA1:d video=video0:d не прокатили. Отключение модуля поддержки старой видеокарты не возможен, потому что нельзя отключить то, что и так работает в VESA. Перед глазами замаячила перспектива многочасового мозгового штурма или написания правильного xorg.conf Вот тут и сыграло на руку то, что NVIDIA предлагает проприетарный драйвер. Выясняем какой нам нужен командой nvidia-detect (предварительно ставим эту утилиту):

 Рис.2 - определение видеокарты и подбор драйвера

Далее ставим драйвер nvidia-driver (ставится 418). Кстати, в интернете гуляет информация, что для 710 карты нужен именно 390 драйвер - опровергаю! 418 отлично поддерживает эту карточку и прекрасно с ней работает. Перезагружаемся и о чудо, всё работает отлично!

Рис.3 - установленная система на сервер

Единственный минус - тиаринг (разрывы при перемещении окон). Запускаем утилиту nvidia-settings и ставим галочка, как на картинке:

Рис.4 - исправление тиаринга (VSYNC)

Но есть один нюанс, я не знаю, почему так. Настройки не сохраняются после перезагрузки. Хотя файл конфигурации RC создаётся в домашней директории пользователя, но всё приходится настраивать заново. Исправить это недоразумение просто: сохраняем сгенерированный X файл в каталог /etc/ под именем xorg.conf с правами 755 владельцем-группой root

После всех этих манипуляций сервер работает стабильно и нет проблем с графикой. При проигрывании видеофайлов с HD нагрузка на ЦП в пределах 10-15% на ядро. Артефактов нет. Проблем со входом в систему тоже нет.

Linux-советы на каждый день! (часть 2)

Обновление Opensuse 42.2 до Tumbleweed (успешно):
1. после обновления не работает dns. NM пишет: доступ частично. Настройки сетей при этом не сохраняются. Для решения достаточно под root сделать 2 вещи:

network update -f

systemctl restart networkmanager

Решение найдено на одном из зарубежных форумов.

2. не видно расшаренные ресурсы samba с дебиановского сервера (древний дебиан 7). Решение: обновить ОС на сервере. Так как в smbclient отключён протокол SMB1.

3. не запускается служба samba. Просто удалить все файлы настройки из каталога /etc/samba/ и заного настроить с помощью YAST.

Подключение репозитория Mint 19 к Ubuntu 18.04 (успешно): 

4. закомментируйте все строчки в файле /apt/source.list иначе будет валиться ошибки - дублирование репозитория

5. после обновления пропал значок nm-applet в трее Mate. Починить можно так: Система>Персональные>Запускаемые приложения нужно изменить команду запуска в Сеть на dbus-launch nm-applet & и перелогиниться.

Дублирование имён расшаренных ресурсов на компьютере под управлением Debian 10 на других компьютерах:

6. В файле /etc/avahi-daemon.conf раскомментировать сточку и привести её к виду disable-publishing=yes

четверг, 5 марта 2020 г.

Debian 10 и нетбук Asus eeepc 900 в 2020 году

Внезапно наступил 2020 год, а вместе с этим и необходимость обновить стремительно устаревающую версию дистрибутива на новую. Должен отметить, что Дебиан 8 очень хорошо себя показал на этой машинке. Среда рабочего стола - XFCE. Этот маленький компьютер у меня с 2010 года, на нём также стояли Ubuntu Netbook Remix 10.04, Debian 7 (сломался при обновлении). В своём блоге я уже писал про Установка Debian 7 XFCE на Asus eee pc 900 в 2013 году.

Предпосылки к обновлению: скорое окончание поддержки 8-ки и не хватка места. Корень системы был размещён на 4 гб SSD. А home на 2 SSD ёмкостью 16 гб (более медленный и имеющий ограниченное колличество циклов перезаписи).

Для начала я решил поставить эксперимент - обновить 8 до 10 (без промежуточной 9), делается по классике: меняем репозитории jessie на buster, обновляем пакет debian-archive-keyring и ставим 2 командами upgrade и dist-upgrade Однако место при обновлении не хватило... Тогда я стал пускать под нож игрушки, браузеры, текстовые редакторы и прочее. В итоге система всё же обновилась и как ни странно даже без явных глюков, но пользоваться такой системой было невозможно, конечно можно было перенести данные на другой раздел, но я решил переставить систему с нуля и уже в процессе установки разметить пространство иначе.

Что решил: корень / на 4 гб, /usr вынести на медленный SSD и выделить под него 7 гб, оставшиеся 9 гб под /home. Конечно, можно было бы воспользоваться LVM, но я решил по старинке. Ставить решил также среду XFCE с net-install (минимальная установка по сети).

Обращу внимание, что архитектура i686, а значит образ надо брать x86_32 бита. Увы, процессор Intel Atom не умеет 64 бита.

Установку я не буду описывать, так как я уже описал её в своей статье, указанной выше. Скажу одно - проблема с тачпадом актуально (не работает щелчок по тачу) и чинится тем же способом. Забавно, что за 7 лет ничего не поменялось. Стабильный дистрибутив однако )))

Пооблемы и решения:

Не открывает сеть в Thunar. Выдаётся ошибка: «/ на .» Необходимо поставить пакет gvfs-backends (источник:  https://blog.andreyskrypnik.com)

Тиаринг (разрывы при перемещении окон) - создать файл 20-intel.conf
в каталоге /usr/share/X11/xorg.conf.d/ с содержимым

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "AccelMethod" "SNA"
    Option "TearFree" "true"
EndSection


Взято с sysadmin.ru. Обращу внимание, что я разместил файл в другом каталоге!

После установки network-manager, он пишет, что не контролирует проводную сеть. В Дебиане 7 и 8 такой проблемы не было. Чинится просто комментирование строчек в файле /etc/network/interfaces Т.е. файл должен выглядеть так:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug enp3s0
#iface enp3s0 inet dhcp


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

И последнее, при запуске и установке пакетов с помощью менеджера пакетов Synaptic можно наблюдать некие warning-и:

debconf: не удалось инициализировать интерфейс: Gnome
debconf: (Can't locate Gtk3.pm in @INC (you may need to install the Gtk3 module) (@INC contains: /etc/perl /usr/local/lib/i386-linux-gnu/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/i386-linux-gnu/perl5/5.28 /usr/share/perl5 /usr/lib/i386-linux-gnu/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/i386-linux-gnu/perl-base) at /usr/share/perl5/Debconf/FrontEnd/Gnome.pm line 151, <> line 59.)
debconf: будет использован интерфейс: Dialog
debconf: не удалось инициализировать интерфейс: Dialog
debconf: (Не установлена переменная TERM, поэтому запустить интерфейс dialog нельзя.)
debconf: будет использован интерфейс: Readline
Извлекаются шаблоны из пакетов: 100%
Предварительная настройка пакетов …


Для того, чтобы убрать это сообщение. Нужно просто установить 2 пакета:

libgtk3-perl и dialog

Не работают команды update-* например update-grub, update-initramfs и другие. решение этой проблемы (на самом деле это не баг, а фича) просто добавить опцию ALWAYS_SET_PATH yes в файл /etc/login.defs перелогиниваемся и о, чудо! Всё работает как надо! 

Рис - Дебиан 10 собственной персоной
 
Итоги: Дебиан 8 более менее вмещался на 4 гб, потребляя при этом ОЗУ порядка 120 мб. 10 версии уже не хватает этого объёма. 10 потребляет порядка 240 мб в среде XFCE (при запуске). Субъективно 10 работает медленнее, чем 8. Может показаться, что смысла обновляться особо и нет, но дни месяцы 8 сочтены в плане поддержки. Так что, если поддержка не интересует, то и смысла переходить на новую версию нет. Всё же 10 значительно тяжелее 8 по всем показателям. Разметив разделы таким образом, как описано в статье, мы решаем проблему с нехваткой места. Все активно изменяемые файлы остаются на "долговечном" SSD. Что по занятому месту после установки системы? В моём случае получилось так: / 340 мб, /usr 3 гб, /home 1.5 гб (профили, кэш). При этом имеем задел на будущее. В этой статье я постарался рассмотреть особенности установки и настройки на очень старом железе с ограниченными возможностями. 

Мнение о системе Дебиан 10: честно говоря, испытываю некоторое разочарование. Мелкие недочёты. Даже в той же среде XFCE в меню у пункта "Выполнить команду" нет иконки! Небрежность в подготовке пакетов. Особенно не понравились глюки с NM и командами. Причём видна деградация по-сравнению с предыдущими версиями. А ведь на дворе 2020 год!

вторник, 3 марта 2020 г.

Linux-советы на каждый день!

Совет №1: Почему не стоит обновлять Linux Mint 19 Cinnamon до 19.3 
 
19 версию этого дистрибутива я поставил в конце 2018 года на ноутбук, а в феврале 2020 на домашний компьютер родителей. Версия хорошо себя показала в работе, в менеджере обновлений был интересный пункт “обновить до 19.3″ с соответствующими предупреждениями об опасности данного мероприятия. Я решил попробовать, обновляются пакеты только графической оболочки. К сожалению, после перезагрузки оказалось, что пропал трей (просто модуль xapp не запускался) и ни какими силами его вернуть не удалось. Не помогло ни удаление конфигов, ни переустановка компонентов, ни создание нового пользователя. Как откатить пакеты обратно, я не нашёл. Единственным быстрым решением оказалось переставить систему по-новому. При этом в менеджере обновлений есть пункт меню: обновление ядра. Графическая утилита позволяет установить новые ветки 5.0 и 5.3. Поставил 5.3, оно как раз соответствует обновлённой Ubuntu 18.04.4

Совет №2: МФУ HP LaserJet Pro M1132 MFP и Linux Mint 19

Перевёл очередной компьютер на линукс. Выбор был сделан в пользу Linux Mint 19 Cinnamon. И переход можно было бы считать прекрасным, если бы не одно но… МФУ HP LaserJet Pro M1132 MFP, который ни как не желал печатать. Т.е. определялся системой, но при попытке печати - задание просто висело в очереди. Решение, которое должно было помочь: поставить пакет hplip-gui и там доустановить некий hp-plugin. Однако, качаться он упорно не желает, а найти в сети его нельзя. Решение такое: просто в консоли пишем команду: sudo hp-plugin и на все вопросы отвечаем Y (да). Плагин успешно устанавливается и принтер начинает печатать как надо. Фото МФУ (с сайта www.ixbt.com):
Совет №3: Debian 10 и команды update-*

Решил обновить свой Дебиан 9 на домашнем сервере до 10 Обновление прошло гладко, однако после первой перезагрузки обнаружился досадный баг связанный с тем, что перестали работать команды update-* например update-grub, update-initramfs и другие. Поиск не давал особо вразумительного на русском языке, но на одном из зарубежных ресурсов, я нашёл ответ. Не вдаваясь в подробности - решение этой проблемы (на самом деле это не баг, а фича) просто добавить опцию ALWAYS_SET_PATH yes в файл /etc/login.defs перелогиниваемся и о, чудо! Всё работает как надо!


понедельник, 17 февраля 2020 г.

Не горит светодиод в мышке

Весной 2017 года мне отдали старый компьютер конца 90-х. В комплекте была неисправная мышка. Модель: Genius GM-060045 Traveler 101B

 Рис.1 - шильдик с характеристиками устройства

Компьютер был приведён в порядок и оставлен для экспериментов, а мышка отправилась в долгий ящик. Прошло почти 3 года... Делать было нечего вечером воскресенья и я решил посмотреть почему она не работает. Изначально симптомы такие - не светится светодиод. Я предполагал перебитый провод, но выяснилось, что мышка компьютером определяется и даже кнопки работают. Вскрытие и обмер напряжений показал, что провод исправен, а на светодиод просто не подаётся напряжения. Как мы знаем, светодиод светит ярче, когда мышь двигают, хотя например моя мышка не меняется яркость. Это наводит на мысль, что неисправен драйвер или цепи управления яркостью светодиода. Менять микросхему смысла нет: всё равно не найти в продаже, да и стоимость мышки не располагает к таким тратам.

Рис.2 - плата со стороны деталей

Возникла идея просто напрямик соединить светодиод, минуя драйвер питания. Использован тонкий провод МГТФ.

Рис.3 - перемычка между минусом светодиода и массой

Проверка показала, что мышь работает, но светодиод светит ослепительно, греется. Мышь работает только на тёмных поверхностях. Налицо засвет фотоэлемента. В цепь светодиода был установлен с завода резистор сопротивлением 66 ом. Меняем его на 270 ом. Я рассчитал его с помощью онлайн калькулятора. Параметры такие: 5 в питания, 10 мА ток, падение напряжения на светодиоде 2.5 в.

 Рис.4 - новый резистор 270 ом (справа от диода)

С новым режимом работы светодиода мышка адекватно ведёт себя на большинстве поверхностей, в частности на столе.

 Рис.5 - сравнение яркости свечения исправной мышки и отремонтированной

воскресенье, 16 февраля 2020 г.

Обзор приставки ТВ Т2 TELEFUNKEN TF-DVBT216

На днях прикупил для старого ТВ приставку Т2 - TELEFUNKEN TF-DVBT216. После отключения государственных каналов в аналоге осталось 7 штук. Тогда и было принято купить приставку для приёма цифрового ТВ. В нашем городе помимо 20 обязательны каналов было ещё вещание 16 цифровых-областных каналов в стандарте Т1. К сожалению, вещание этих 2 дополнительных мультиплексов было остановлено. Так что тест приставки только Т2.

 Рис.1 - приставка TELEFUNKEN TF-DVBT216

Поставка и сама приставка. Плюсом данной приставки является наличие часов на передней панели и железного корпуса. Какие - либо интернет функции отсутствуют. Приставка имеет 2 USB порта - спереди и сзади.

  Рис.2 - задняя панель приставки

Пульт вполне удобный и хорошо "простреливает" всю комнату. Приставка не греется совершенно. Блок питания внешний. ИМХО, но это большой плюс - при необходимости его можно заменить аналогичным. В комплекте с приставкой идут батарейки, провода тюльпаны и hdmi, а также небольшая толковая инструкция.

 Рис.3 - комплект поставки

Особенности работы. Часы синхронизируются от ТВ сигнала. При отключении приставки от сети - время сбивается, но если включить её и настроить на любой из мультиплексов, то часы автоматически устанавливаются. Приставка поддерживает запись ТВ программ на флешку. Есть интересная функция ZOOM - увеличитель изображения на экране тв при просмотре. Качество картинки очень хорошее. Сама приставка быстро реагирует на пульт и быстро переключает каналы.

Приём и чувствительность тюнера. ОРТПЦ находится в 18 км в прямой видимости. Мощность обоих мультиплексов 5 кВт. Антенна пассивная Сигма (логопериодическая антенна на высоте 8 метров от земли). Сигнал составляет 77% при качестве 99%. Эксперимент с использованием в качестве антенны куска провода 10 см внутри помещения. Окна в противоположную сторону от вышки. Стены - кирпич. Максимальный сигнал 75% при качестве 99%, минимальный 25% при качестве 97%, если сигнал падает ниже 22%, то картинка сыпется и зависает. В целом считаю результат удовлетворительным.

Минусы данной приставки: к сожалению, родной блок даёт просто ужасающие помехи на радиоприёмник в диапазоне 0.1-15 мгц. Подобрать новый не составит труда - подходит любой 5 в и током не менее 1.5 а. Можно использовать мощные зарядки от телефонов и планшетов.