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

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 а. Можно использовать мощные зарядки от телефонов и планшетов.

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

Восстановление прошивки openwrt в роутере tp-link mr3020 под Linux

Новый 2020 год - новые задачи и новые статьи. На днях мне подогнали 2 роутера TP-Link-а. Один живой, но с горелым WAN портом, а 2 с убитой прошивкой. Модель 2 роутера MR3020 v1.9 Что имеем на руках:
- компьютер с Ubuntu 18.04
- переходник USB-UART (pl2302)
- роутер с живым загрузчкиком U-BOOT
- патчкорд RJ45
- резистор 10 кОм
- кабель питания роутера MINI-USB
- интернет с любимым поисковиком
- прямые руки

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

Устанавливаем и настраиваем tftpd под линукс Убунту. Нам надо 2 пакета клиент и сервер. Ставим версию HPA. Она работает сразу и без настройки.

sudo apt-get install tftpd-hpa tftp-hpa

По-умолчанию файлы прошивок для роутера необходимо разместить в каталоге /var/lib/tftpboot Файл прошивки необходимо переименовать по короче. Права доступа такие:

Рис.1 - права доступа к файлу прошивки на сервере

Далее проверяем, чтобы наш пользователь имел доступ к модемам и состоял в группе tty, иначе ничего работать не будет! Можно настроить через графическую утилиту или консоль. Как вариант сделать все работы в режиме супер-пользователя.

Подключаем переходник UART к комьютеру и в консоли проверяем его правильное распознавание:

Рис.2 - результат dmesg

Подключаем провода от UART к роутеру. Красный провод питания не подключаем. А на самом роутере ставим резистор 10 кОм между + и TX. Я просто намотал выводы на гребёнки, но можно и припоять. Я подключал переходник на "горячую" (роутер и переходник были подключены к комьютеру).

Открываем putty и прописываем настройки как на картинке:

Рис.3 - настройки подключения

Ждём OPEN и наблюдаем в консоли цикличную перезагрузку роутера с выводом подобной информации:

Рис.4 - вывод U-BOOT в консоль

Если не видим ничего, то у нас либо дохлый загрузчик, либо нет прав доступа, либо просто перепутаны провода TX и RX. Если загрузчик испорчен, то тут уже нужен программатор и выпайка микросхемы ПЗУ.

Далее выполняем сам процесс загрузки нашего файла прошивки на роутер и его прошивку в ПЗУ. Не вижу смысла копировать другие статьи. Просто оставлю ссылочки на статьи с хорошим описанием процесса. Будьте внимательны при вводе команд!

https://zepete.livejournal.com/89795.html

http://ediy.com.my/index.php/blog/item/78-recover-bricked-tl-mr3020-wireless-n-router

Обращу внимание на IP и способ подключения. Я не отцеплял компьютер и не менял на нём IP адрес, а роутер просто подцепил к своей домашней сети. Раз загрузчик позволяет назначать любой IP и загружать с любого сервера прошивку, то зачем лишние телодвижения?

Итогом прошивки будет отсутствие цветомузыки на роутере и в консоле не будет мусора и повторов:

Рис.5 - нормальная загрузка устройства

Какую прошивку заливать? Я скачал с сайта openwrt: openwrt-15.05.1-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin  со страницы https://openwrt.org/ru/toh/tp-link/tl-mr3020 Однако на станице https://openwrt.org/toh/tp-link/tl-mr3020  есть более свежие версии, но ссылки битые... Но её можно скачать по ссылке http://downloads.openwrt.org/releases/17.01.5/targets/ar71xx/generic/

Я же просто обновил установленную прошивку до последней 17.01.5: http://downloads.openwrt.org/releases/17.01.5/targets/ar71xx/generic/lede-17.01.5-ar71xx-generic-tl-mr3040-v1-squashfs-sysupgrade.bin Обновлял через WEB интерфейс luci.

Что можно почитать по данной теме?

https://habr.com/ru/post/109395/ - про интерфейс UART
http://vladimir-stupin.blogspot.com/2014/05/tftp-tftpd-hpa.html - настройка сервера tftpd-hpa под линукс
https://4pda.to/forum/index.php?showtopic=504279&st=20 - тема на 4pda про данный роутер. Подробное описание версий, решения проблем, другие прошивки и прочее...


вторник, 12 ноября 2019 г.

Робот-пылесос: на что обратить внимание при покупке

В январе этого года на Новый Год родители подарили мне робот-пылесос Polaris PVCR 1015 Это недорогой пылесос был взят по акции в сети Лента за 5 000 рублей. Простенькая моделька, но с довольно ёмким аккумулятором (хватало на час с небольшим работы) в районе 2000 мА*Час, без базы и пульта.

Я скептически относился к этим устройствам, считал, что это скорее игрушка для гиков. Однако, пылесос действительно убирает помещение. У меня нет животных. Пол - ламинат и плитка. Если запускать уборку раз 10 дней, то робот собирает пыль, волосы. Пол можно не мыть до 1.5 месяцев и он остаётся довольно чистым. При уборке 150 кв пола - контейнер очищал 2 раза, ёмкость составляла 0.3 литра. Робот-пылесос оборудован только боковыми щётками, но этого вполне достаточно для поддержания пола в чистоте. База в моём случае не была необходимостью - разные этажи и поэтому пылесос так или иначе заряжал разных местах.

К сожалению, не обошлось и без проблем. В первый же день он упал с лестницы. Вот тебе и хвалёная защита от падения! Также не очевидным оказалось разряд пылесоса - тот останавливался и просто пищал. Узнать уровень заряда невозможно. Через 3.5 месяца робот сломался - стал крутить на одном месте, видеть невидимые препятствия. На маркете я не первый, у кого такая же проблема. Сдал в СЦ, но через 45 дней мне вернули деньги и... наступило лето, сельхозработы, отпуск.

Прошло 7 месяцев, честно говоря к хорошему быстро привыкаешь :-) Я решил купить новый пылесос. Хотелось что-то подобное - с ёмким аккумулятором, пружинистыми колёсами, но тут меня ждало разочарование - аналогов этой модели не было! Точнее было, но либо цена была выше, либо заказывать с АлиЭкспресс. После некоторых мытарств выбор пал на TEFAL EXPLORER SERIE 20 RG6825 Отличием стало ещё большая ёмкость аккумулятора, база и пульт. Правда ёмкость контейнера всего 0.25 литра. Стоимость данного аппарата 10 000 рублей.

Что могу сказать - пульт тема! Когда нужно выполнить уборку чисто вдоль стен - просто нажимаешь кнопку. Также довольно интересна функция ручного управления. Т.е. можно управлять им как машинкой на радиоуправлении - дети будут в восторге! В начале я подумал, что это чисто для развлечения или для того, чтобы не таскать его по комнатам в руках, но именно ручное управление позволяет пройтись по "проблемным местам" и пропылесосить входной коврик)) Да, это именно то, для чего мне нужен пульт. В остальном же робот такой как старый, хаотично ездит по комнатам и убирает пыль. Интеллектом тут и не пахнет...

Сравнивая эти две модели - могу сказать следующее: роботы как и машины - разные. Вроде все тебя везут, а уровень комфорта и надёжности разный, в прочем как и цена :-) Маленький контейнер, чем так пугают покупателей - это не та проблема из-за которой стоит покупать дорогие модели. Его всё равно хватит пропылесосить 1 комнату, а с учётом отсутствия интеллекта - приходится закрывать помещения и обрабатывать по очереди. Турбощётка конечно лучше чистит ковры, но и старый пылесос прекрасно справлялся с уборкой моего пола. Животных с шерстью у меня нет.

Отдельно хотелось бы поговорить об роботах-пылесосах, оснащённых камерой и умеющих строить карты: они прекрасно подходят для тех, у кого жильё в одном уровне. Такой робот будет ездить из комнаты в комнату и убирать, в таком случае ёмкий контейнер необходим. В моём же случае его всё равно приходится таскать. Стоит ли переплачивать?

Датчики ориентации - в первом были ультразвуковые и против падения ИК. В новом только ИК. На тонкие ножки натыкается одинаково... Стены оба вида датчика видят прекрасно, но вот тёмные поверхности ИК не видит - тут спасает подвижный бампер.

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

Удачных покупок и осваивания современных технологий!

Демонстрация работы робота-пылесоса и его автопарковка на базу

з.ы. это не обзор и не реклама, а попытка обобщить некий свой личный опыт.