пятница, 5 января 2024 г.

Установка Firebird 3.0.11 на рабочую станцию AltLinux 10.1

Спешу поделиться решением проблем связанных с установкой сервера Firebird 3.0 на рабочую станцию Alt Linux 10.1

Собственно в репозитории рабочей станции есть сервер чуть постарше, но настроить его из коробки - занятие оказалось еще тем геморроем (в составе isql я не нашел, что то с БД безопасности непонятное, вообщем пустая потеря времени). Поэтому решил ставить поновее вот отсюда в виде тарбола 

https://firebirdsql.org/en/firebird-3-0/ 

Перед установкой во избежание сообщения об ошибке

/opt/firebird/bin/gsec: error while loading shared libraries: libtommath.so.0: cannot open shared object file: No such file or directory

и как следствие  не до конца отработавшего скрипта установки пароля на учетку SYSDBA проверьте установлен ли пакет libtommath. Если пакет установлен, то идите в каталог /usr/lib64 и проверяйте наличие библиотеки
libtommath.so.0
у меня оказался в наличии файл libtommath.so.1.0.1 вот от него и создаем ссылку с требуемым именем. А уже после этого запускаем скрипт установки FireBird с правами администратора.

Ну и еще была проблема с запуском. Выходили ошибки

firebird[5903]: Security database error

Your user name and password are not defined. Ask your database administrator to set up a Firebird login.

В журнале firebird.log вот такие записи

vladisgolWS     Fri Jan  5 10:28:49 2024
       ConfigStorage: Cannot initialize the shared memory region
       operating system directive access failed
       Permission denied
       /tmp/firebird/


vladisgolWS     Fri Jan  5 10:28:49 2024
       Database: /opt/firebird/security3.fdb
       operating system directive access failed
       Permission denied
       /tmp/firebird/

При этом системная служба не стартует.

Решение оказалось простым - идем в /tmp/firebird, у каталога по какой то причине нет доступа у пользователя и группы firebird а в качестве хозяина стояла моя учетная запись (вероятно из-за того что я под собой запускал скрипт установки). Меняем права, и перезапускаем службу

systemctl restart firebird-superserver







Вуаля 


суббота, 12 марта 2022 г.

Прощайте OpenSuse и Ubuntu да здравствует Alt Linux

 В свете последних событий стало стремно использовать буржуйские дистрибутивы. А посему в топку их. Поставил Alt Linux Workstation 10 и не жузжу. Всем советую.

понедельник, 11 октября 2021 г.

World of Warship (WoW), World of Tanks (WoT) в Linux под Wine

Приветствую на своем блоге. Да совсем не часто стал я делать публикации в своем блоге, но сегодня я хочу поделиться как сумел победить запуск своих любимых игр из под Wine в Linux. Разумеется я воспользовался готовым продуктом Lutris, а навел меня вот этот сайт: https://www.comss.ru/page.php?id=6426#1.1 

Что бы я добавил от себя: К сожалению самостоятельные продукты WoT или WoW поставить мне не удалось, пишет что не найден инсталлятор. Решение на поверхности, но вдруг кому понадобится - устанавливайте Wargaming.net center а уже из него ставьте WoT или WoW или что еще захотите.

То есть в итоге в окне Lutris Вас будет ждать именно Wargaming.net center и запускать вы будете сначала его.


И уже из центра запускаются остальные игры.

И второе с чем столкнулся - черный квадрат при запуске. 

Мне помогает выполнение вот этого пункта меню из Lutris

Не всегда с первого раза, но я добиваюсь результата. А если уж центр заработал, то дальше игры грузятся и работают без вопросов.
Буду рад если кому поможет.



среда, 1 мая 2019 г.

Proton в Steam-е

Хочется громко крикнуть - это просто ох.янно !!!
Я правда впечатлен возможностями Steam-а открывать виндузячьи игры под Linux-ом
Наконец то мои любимые стратегии снова работают без необходимости шаманить с WINE-ом.
За все отвечают скрипты Proton из бетта версии клиента.
Просто ставим галки в настройках клиента,
перегружаем стим и в библиотеке под Linux появляются почти все игры


И наслаждаемся !!!

суббота, 21 октября 2017 г.

Компьютер с Ryzen 1500 под OpenSuse 42.3

Всем привет.
Произошло тут вполне ожидаемое событие - компьютер Core2Duo купленный в 2006 году немного перестал загружаться.
Ну а поскольку все его внутренние силы и так были поддерживаемы посредством костылей (внешняя сетевая карта), часть портов SATA видимо постепенно выходили из строя "завешмвая" компьютер, то его было решено более не приводить в чувтства, а заменить потроха на новые.
Были куплены: Процессор Ryzen 1500, материнская плата ASUS PRIME A320M-A
8 Гб памяти и новый блок питания (стремно ставить все новое под 12 летний блок). Корпус, видюха и HDD остались старые, благо корпус, как оказалось, совершенно не потерял своей актуальности (разве что отсутствие USB 3), а видюха и HDD были уже далеко не из первой партии периферии. 
Собрали с сыном ПК, включили и дальше я стал смотреть что и как работает под OpenSuse 42.3
Первая проблема - не работает стандартный вывод sesors, точнее вывод пустой. Чтобы посмотреть частоту вращения вентилятора и температуру пришлось руками ставить драйвер 
по инструкции вот отсюда:
мне понадобилось скачать it87 (через git), далее 2 команды - make  и make install
после modprobe it87 команда sensors сразу стала давать нормальный вывод
и для постоянной загрузки понадобилось вписать файл с содержимым it87 в каталог /etc/modules-load.d в файл it87.conf после этого все работает до обновления Kernel. Как только ядро обновляется приходится заходить в каталог с драйвером и снова выполнять 2 волшебные команды make  и make install
Еще одна проблема была замечена - работа с сетью. Сеть начала зависать прямо сразу. Понято что команды ifdown и ifup положение спасают, но не на долго, хотя виснет не каждый день, но сегодня обратил внимание, что при попытке скачать по FTP файл FLAC с ПК, сеть зависает на половине файла и виснет стабильно.
Из симптомов -  по команде dmesg |grep r8169
выходили ошибки, содержащие r8169 0000:24:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=...

Поиски привели меня на сайт производителя материнской платы, где в разделе FAQ мне посоветовали скачать и установить intel драйвер вот отсюда: https://sourceforge.net/projects/e1000/?source=typ_redirect
тут уж я пошел по рекомендованному пути - собрал RPM командой 
rpmbuild -tb e1000e-3.3.6.tar.gz 
и далее его установил sudo zypper in e1000e-3.3.6-1.x86_64.rpm 
проверил скачиванием 564 Мб музыки Scorpions на планшет, пока все стабильно.






воскресенье, 4 октября 2015 г.

Назад на Windows 8.1

Вообщем, как и ожидалось, сырость продукции Microsoft просто зашкалила. Во первых, слетела загрузка EFI на моем Lenovo Z710. Во вторых, Steam игры (Red Alert 3, Tiberrium wars 4 и прочие) перестали играть на Win10. Ну а поскольку это было единственное, ради чего я держу на домашнем ПК Windows, то после такого поведения было решено воспользоваться Lenovo recovery и вернуться обратно на Win8.1.
Теперь все снова работает.

вторник, 1 сентября 2015 г.

Обновление Windows с 8.1 до 10

Ну вот сегодня я решился обновить на своем ноутбуке предустановленную Windows до 10 версии. Подготовил KDE Live DVD для возможного восстановления порушенного GRUB2, но к счастью все обошлось. Три перезагрузки, 2 часа времени и на ПК Win 10 и OpenSuse 13.2 в альтернативной загрузке. Спасибо Microsoft за трепетное отношение к моему загрузчику :).

воскресенье, 21 июня 2015 г.

Установка Eclipse на OpenSuse 13.2 и Android SDK и несколько слов об исправлении ошибок в Andengine

Не могу пока привыкнуть к AndroidStudio и нужно убить время, чтобы разобраться с установкой библиотеки Andengine.
А идущая версия Eclipse c Android SDK мягко скажем стара и у меня возникли проблемы с ее функционированием в 64 битном окружении.
Поэтому попробуем сделать с точностью до наоборот.
Вначале установим Eclipse из репозитория по адресу http://download.opensuse.org/repositories/home:/smarty12/openSUSE_13.2/
После установки запускаем Eclipse и открываем меню "Help - Install New Software..."
далее в открывшемся окне в поле "Work with:" указываем адрес ADT https://dl-ssl.google.com/android/eclipse/ после чего проводим установку доступных инструментов и плагинов.
В результате установки пункт "About Eclipse SDK" должен выглядеть как то так:
После этого стандартно заходим в менеджер ADT и загружаем требуемые библиотеки.
И еще - каждый раз после скачивая Andengine examples они компилируются с ошибками. Исправления подробно описаны тут:  http://stackoverflow.com/questions/13410784/andengine-examples-shows-error-not-working
 




суббота, 23 мая 2015 г.

Ставим JAVA от Oracle (JDK) на OpenSuse 13.2

В результате чтения англоязычных сайтов и с учетом последней версии JDK пришел к такому варианту (на основе советов https://forums.opensuse.org/showthread.php/505779-Unable-to-install-Oracle-Java-8-OpenSUSE-13-2/page3?s=edc6434ca6c112328f7a2f868ce21b6c )
По шагам
1. Скачиваем файл http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz
2. Распаковываем в каталог /usr/java (разумеется из под рута создаем руками каталог)
3. Выполняем команду /usr/sbin/update-alternatives --install "/usr/bin/java" "java" "/usr/java/jdk1.8.0_45/bin/java" 40
4. Выполняем команду /usr/sbin/update-alternatives --install "/usr/lib/browser-plugins/javaplugin.so" "javaplugin" "/usr/java/jdk1.8.0_45/jre/lib/amd64/libnpjp2.so" 40

5. Выполняем команду /usr/sbin/update-alternatives --config java  и в консоли указываем номер пункта соответствующий установленной нами версии
6. Выполняем команду /usr/sbin/update-alternatives --config javaplugin  и в консоли указываем номер пункта соответствующий установленной нами версии

Собственно и все.

Домой в Linux

На ДР подарили ноутбук, на борту Win8.1 с конца октября думал можно и играть и работать в этой "чудо ОС". Не тут то было. Простой запрос на он-лайн конвертацию шрифта привел к тому, что винда не просто смогла самостоятельно сдохнуть, но и позволила завалила мне ядро линукса в альтернативной загрузке.
Итог - восстановленная, девственно чистая винда, и вновь поставленный линукс OpenSuse 13.2. Только теперь уже в качестве основной для загрузки. Вообщем очередной раз делаю вывод - винда только для запуска моих любимых стимовских стратегий. Всем рекомендую - защищайте ее антивирусами и главное - не выходите из винды в интернет !!!

четверг, 29 января 2015 г.

Subversion используем защищенное файловое хранилище на удаленном сервере через SSH

Итак, имеем: внешний сервер с OpenSuse Linux сервер с установленной службой Subversion подключаемся клиентом через SSH. Требуется: Обеспечить работу с клиентами как под Windows так и из под Linux.

Linux: Устанавливаем Subversion с утилитами командной строки, далее в консоли даем команду на загрузку последней правки репозитория вида:
svn co svn+ssh://user@server.da.ru/home/user/workspace1
где: server.da.ru - сервер со службой к которому подключаемся
home/user/workspace1 - полный путь к базе репозитория

Windows:
ставим PuTTY и TortoiSVN.
В PuTTY настраиваем доступ к серверу server.da.ru, подключение называем Vladisgol.da.ru

В имени репозитория программы TortoiSVN указываем вместо имени сервера имя подключения.

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


вторник, 30 декабря 2014 г.

Антенна для DVB-T2

Прикупил тут по случаю телевизор с современным цифровым приемником DVB-T2, но по причине удаленности от телевышки на простой гвоздь каналы у меня браться не стали. Выкладывать 800-1000 рублей за комнатную антенну с усилителем не то, чтобы жалко, но как представлю себе сколько дополнительных проводов придется тянуть к розеткам, так сразу всю охоту ее покупать перебивает. Вообщем решение нашел в интернете - пассивная направленная антенна "Три квадрата" взял вот отсюда http://www.atslvs.narod.ru/antena-dvb-t2.html 
Размеры брал из таблицы по г. Петрозаводску (надеюсь они с Череповцом в одинаковых диапазонах вещают).
Квадрат А, мм118
Квадрат В, мм139
Квадрат С, мм172
Размер D, мм59
Размер Е, мм86
Размер F, мм135
Размер G, мм30

Общая длина, мм2181

Делал из медного провода сечением 4 мм. Изоляцию не снимал, оттого получилась достаточно культурно. И никаких дополнительных согласующих устройств.

Цена вопроса - 3 метра провода по 40 рублей  (замечу, на 2 антенны) + 20 метров по 8 рублей телевизионного кабеля + штекер за 30 рублей. Всего 310 рублей плюс несколько часов своего времени.
Ловит прекрасно все 20 телевизионных каналов. Никаких лагов или помех. Если кому будет полезно - рекомендую

воскресенье, 2 марта 2014 г.

Замена тачскрина на Lenovo A800

Приветствую всех.
Случилось мне как то в карман, в котором лежал смарфон Lenovo A800, небрежно закинуть ключи с брелком из опала. Итог- стекло смартфона получило пробоину практически в центре экрана а от нее во все стороны побежали лучиками трещины. При всем при том функциональность не потерялась, стекло не ранило пальцы и не выпадало пока я искал зап.часть в интернете, заказывал и ждал бандероль. Все 2 недели я так и ходил с треснувшим стеклом, как оказалось бояться было практически не за что, поскольку со стороны экрана на тачскрине осталась полимерная пленка, которая не допускала попадания воды в трещины и само стекло никак не могло повредить экран (конечно же до разбора смартфона я этого не знал и немного переживал, начитавшись на форумах мнений великих аналитегов, которые советовали "срочно выключить и бегом бежать в мастерскую").
Итак, стекло пришло (приятно удивила оперативность доставки нашей почтой России, и если кому-нибудь  будет полезно, то заказывал стекло я здесь http://www.kitajchik.ru/) дальше я просмотрел несколько видеороликов о том, как разобрать и заменить стекло в любом Lenovo кроме моей модели. Вообщем начал разбирать на свой страх и риск с надеждой на то, что смогу разобраться по ходу.
Итак, перейду к описанию инструментов и материалов, использованных в процессе замены сенсорного стекла
  • Тач скрин Lenovo A800 Ideaphone (оригинал)
  • Набор китайских отверток (реально подошла единственная плоская самая маленькая отвертка вроде 0.9) с пинцетом (купил за 300р в ближайшем магазине)
  • двухсторонний скотч фирмы 3М 3мм
  • Фен бытовой
  • ХБ перчатка
  • Медиатор для гитары
  • Салфетки для протирки экрана.
Итак, после снятия задней крышки, выемки аккумулятора, сим карт и карты памяти, выкручивания 4-х болтов (один из них под пломбой, прежде чем выкрутите его подумайте дважды - срыв - потеря гарантии) и снятия медиатором крышки, я получил вот такой вид смартфона:

Вот в этот момент хорошо было бы иметь информацию о том, что было достаточно раскрутить всего 1 болт и вынуть один контакт (на рисунке ниже я обвел его красным овалом) и в принципе больше разбирать телефон не следует, но опыт - "это тусклый фонарь, который освещает наш путь сзади", как в свое время заметил Конфуций. У меня этого опыта не было, и я продолжил разбирать смартфон дальше. Пришлось отсоединять коннекторы с камеры, от монитора (сбоку), контакты с качели регулировки громкости, кстати, я просто отклеил этот контакт от корпуса, поскольку шлейф по моему припаян к плате. И будьте очень аккуратны с кабелем, который проходит под черной наклейкой и вставляется в коннектор под контактами с аккумулятором. Мне пришлось несколько раз разбирать и собирать телефон, пока я не вставил как следует шлейф в коннектор.

Итак, все платы сняты и в руках остался экран и тачскрин.


Далее я надел хлопковую перчатку, включил фен на обдув горячим воздухом и стал нагревать стекло. Не могу сказать до какой температуры следует греть, я ориентировался на то, что смог поддеть и отсоединить секло отверткой со стороны динамика. Субъективно прошло 2 минуты на малом разогреве фена с низкой скоростью обдува.

После этого отверткой я снял старый черный скотч (мне так показалось, никакого специального клея я не обнаружил) и наклеил по периметру новый с учетом технологических отверстий и контактов. Салфеткой протер экран от "пальцев" и сняв защитную пленку вклеил новый тачскрин, как следует прожав его по месту крепления скотча. Далее в обратном порядке собрал смартфон.
Удачи.



вторник, 26 ноября 2013 г.

Android устройства и OpenSuse 12.3

Добрый день.
Похоже настало время заняться разработкой под Android. А это значит, что на компьютер с установленным OpenSuSe 12.3 необходимо установить средства разработки и отладки. Виртуальная машина, которая поставляется со стандартным SDK не тянет OpenGL, а значит отладку придется выполнять либо на виртуальном устройстве от http://www.genymotion.com/ , либо на физическом устройстве, коих у меня лично уже 2 (смартфон Lenovo A800 и планшет ASUS 302 FHD10).


Несколько слов о красиво допиленной виртуальной машине на базе VirtualBox, который лежит в основе решения Genimotion - ДА это работает. Но по моему очень медленно. Для того, чтобы дождаться загрузки виртуального устройства мне приходилось ждать минут по 15-20, кроме того, пришлось разбираться с ошибкой INSTALL_FAILED_CPU_ABI_INCOMPATIBLE.Возможно кому то еще пригодится пройденный мной путь лечения, он достаточно подробно описан здесь: http://forum.xda-developers.com/showthread.php?t=2528952. Суть лечения заключается в том, что через DRAG-N-DROP в окно машины загружаются недостающие компоненты Android (сначала ARM Translation Installer, а после приложение Google Apps), после чего виртуальная машина становится "новым устройством Android", позволяющим зарегистрироваться в Google и скачать обновления, без которых ошибка и возникала. 
Теперь несколько слов об использовании физических устройств для запуска и отладки программ. В Linux компонент Google USB Driver имеет статус "Not compatible with Linux". При этом, в Android SDK подключенные устройства отображаются как ????????? и ничего запустить на них невозможно. Проблема в одном - доступе к устройству. Исправляется созданием файла /usr/lib/udev/rules.d/51-android.rules c правами доступа 644 (требуются права root).

Содержимое файла:
# Android devices - UDEV Rule                                                                                                                                         
# For Lenovo A800                                                                                                                     
SUBSYSTEM=="usb", ATTRS{idVendor}=="17ef", ATTRS{idProduct}=="7435", SYMLINK+="libmtp-%k", MODE="0666", GROUP="users"
# For ASUS A302 FHD idVendor=0b05, idProduct=521f
SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", ATTRS{idProduct}=="521f", SYMLINK+="libmtp-%k", MODE="0666", GROUP="users"


Несколько слов откуда взять атрибуты idVendor и idProduct - их покажет команда dmesg, запущенная из консоли с подключенным устройством android в режиме отладки под USB.
В моем случае ценная информация содержалась в следующем участке вывода:

[ 6495.233026] usb 1-1: new high-speed USB device number 5 using ehci_hcd
[ 6495.350394] usb 1-1: New USB device found, idVendor=0b05, idProduct=521f
[ 6495.350399] usb 1-1: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 6495.350402] usb 1-1: Product: Android
[ 6495.350405] usb 1-1: Manufacturer: Android

Вот отсюда нужно взять idVendor=0b05, idProduct=521f и корректно внести в файл 51-android.rules. Все - теперь устройство видится и на нем можно запускать отладку из SDK. 
На этом пока все. 




среда, 13 июня 2012 г.

И снова возвращаюсь к нашему проекту "Платон"

Всем привет.
Давно я не касался темы нашего проекта, а именно с 2010 года, когда я в последний раз выкладывал информацию в свой блог. http://vladisgol.blogspot.com/2010/02/blog-post.html
На всякий случай, вдруг кому то будет интересно, то собственно сам проект расположен вот тут: http://code.google.com/p/platon-accs/
Если кто то заинтересуется проектом, то имейте ввиду - лицензируется программа под GPL2, а значит может быть использована совершенно бесплатно.
Ну несколько слов о проекте: сегодня узнал, что оказывается проект функционально подобен, в терминологии HP, базе данных CMDB. Но есть несколько моментов, которые у нас реализованы, как мне показалось, интереснее.

Итак, вновь предлагаю краткое знакомство с нашим проектом Платон.

Суть программы - объектная база данных, настраиваемая под нужды пользователя. Теоретически в ней можно описать и обрабатывать данные из любой предметной области. Но то, что мы начали делать и на чем построена демонстрация - это база данных IT объектов.

Свое наименование программа получила от имени великого философа древней греции, который сформулировал 3-х уровневую метафизическую модель устройства мира. Боюсь ошибиться, но все таки рискну дать свою интерпретацию гения: Уровень Eidos - надфизический объект, обуславливающий свойства предметов реального мира, отражаясь в них и передавая им свои свойства. Но непосредственно Eidos не воплощается в объекты чувственного мира , именуемые Pragma, Eidos преломляется через разум творца, и входит в мир в виде множества вариантов воплощений, называемых Hypotesis.
Красиво и даже, я бы сказал, с легким налетом мистицизма. Но давайте теперь рассмотрим на  примере конкретных объектов, например легковых автомашин  - есть класс, который определят объект и его свойства, но насколько мы знаем, существует множество всевозможных легковых автомобилей, как минимум, именитых производителей - Форд, ВАЗ, Ситроен, Рено. И у каждого производителя есть целая гамма легковых автомобилей. Так вот, каждая такая марка и будет являться определенным типом машины, еще можно сказать, что тип автомобиля - это набор проектно конструкторской документации на него. Ну и третье, последнее - это сам экземпляр. Экземпляр всегда принадлежит к определенному типу автомобиля и обязательно имеет дату своего создания. Именно экземпляр автомобиля может увезти нас на дачу или сломаться по пути к ней. И если вдуматься, то по этой 3-х уровневой модели возможно описать не только объекты реального мира, но и действия, проводимые с ними и ресурсы, затраченные на выполнение этих действий.

Заканчиваю с нудной теорией и перехожу к иллюстрациям.
Вход в систему. Ничего особенного, просто хотел показать красивый Splash screen.


Главное окно программы. В окне специально раскрыты все вложенные классы объектов. Обратите внимание, что в дереве присутствуют как иерархия объектов, так и действий, ресурсов и НСИ (нормативно справочная информация). Оказывается любой из этих объектов нашел свое отражение в структуре классов.

Теперь давайте перейдем в окно определения свойств объекта или форму с поэтичным названием "Eidos студия".
Как видно из рисунка, на каждом уровне иерархии классов объектов можно добавлять свой набор дополнительных атрибутов. При этом атрибуты родительских классов наследуются классами потомков.
Атрибут может быть:

  • строкой
  • целым 
  • логическим
  • вещественным
  • датой временем
  • ссылкой на объект "тип"
  • ссылкой на объект "экземпляр"
  • функцией из динамической библиотеки


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

Ну и далее посмотрим на работу по учету объектов. Так выглядит редактирование записи одного компьютера
Если напротив атрибута нажать на кнопку с часиками, то мы увидим временной ряд изменений этого атрибута.

Ссылки на другие объекты. Это пожалуй самая интересная тема. Ссылки используются для формирования списков значений при выборе из классификатора (как например это сделано в поле "ответственное лицо"), но также используются для связи объектов с действиями и ресурсами. Для их просмотра в системе используется специальная форма для просмотра связей. Самый простой пример - давайте посмотрим, где в базе есть ссылки на запись сотрудника Головырина В.В.
Как видно, на меня назначен принтер и компьютер. Найденные объекты подкрашивают значения тех классов, в которых встречается ссылка на искомый объект. И совершенно не важно ищем мы ссылку на запись из справочника НСИ или на объекты, все они входят в единое дерево классов учета.

Всем удачи.



суббота, 2 июня 2012 г.

Samsung D5100 и MINIDLNA под OpenSuse 12.1

Всем доброго дня.
Хочу немного похвастать своим новым приобретением - BlueRay плеер Samsung D5100
Был очень приятно удивлен его функциональностью. Фактически из коробки я получил аппарат, который воспроизводит мою коллекцию на DVD, работает с накопителями USB, показывает файлы по сети с компьютера и наконец, совершенно самостоятельно крутит ролики прямо с YouTube.
Отображает требуемые форматы (проверял AVI MPEG MKV mp3). Ну и самое приятное - мне наконец то удалось избавиться от HDMI кабеля от компьютера к телевизору, который проходил под ковром из-за чего ковер топорщился.
Теперь несколько слов о том, как мне удалось сдружить плеер с компьютером под управлением OpenSuse 12.1:
1. Запускаем Yast и устанавливаем пакет minidlna
2. Так как для сервера DLNA нет соответствующего модуля Yast, придется выполнять настройку вручную. Заходим под суперпользователем в терминал и редактируем файл /etc/minidlna.conf
Я поменял в файле 2 параметра: Указал media_dir на каталог, в котором разместил файлы, кстати, в этот каталог я назначил симулинк на каталог загрузки торрентов и плеер спокойно воспроизводит оттуда файлы. 
Кроме того, я разблокировал параметр friendly_name, указав в имени сервера свой компьютер.

3. Далее возвращаемся в Yast и запускаем сервер DLNA через "Системные службы (Уровень запуска)". Находим в списке строку с minidlna и нажимаем кнопку "Включить".
4. И последнее - если Вы используете на компьютере FireWall, то ван нужно открыть 2 порта:
8200 TCP и 1900 UDP
Вот и вся премудрость.
Вообщем постараюсь держать в курсе эксплуатации аппарата, но пока я очень доволен.

четверг, 1 сентября 2011 г.

Asus EeePC 1015b и Mandriva 2011

   Всем доброго календарного дня!
   Для 2-го курса колледжа моему старшему потребовался инженерный калькулятор. В качестве такового было принято решение использовать ASUS EeePC 1015b, купленный по приемлемой цене в евросети. 

На борту Win7 home starer (нужен, поскольку в колледже вся программа построена под виндоуз) ну а сам сын решил, что в качестве основной операционки ему нужна  система,способная постоять за себя (а не вечно требующее проверки антивирусами, падающее при входе на зараженные сайты программное недоразумение). К чести ASUS, жесткий диск был поделен на 2 (C и D), поэтому не составило особого труда удалить диск D и освободить необходимое для ОС пространство.
    При выборе дистрибутива я не стал навязывать свои предпочтения (OpenSuse), в конце концов это нетбук сына. Вначале его выбор пал на Ubuntu 11.04. Скачали, установили, проверили - все работает нормально, установили FGLRX - UNITY просто заблестел, все вроде как замечательно, но после установки обновлений перестал работать режим сна, то есть закрываешь крышку, открываешь и ... черный экран. Вообщем проблема кажется с GRUB2. Восстановить работоспособность устройства можно с LiveCD следующим образом:
1. Монтируем раздел на котором root в папку mnt
mount /dev/sda6 /mnt
2. Восстанавливаем GRUB
grub-install --boot-directory=/mnt/boot
3. Перезагрузка
Далее наслаждаемся работой до следующего закрывания крышки нетбука... Вообщем не ладится в нашей семье с этим дистрибутивом...
   И тут я натыкаюсь на новость - вышла 2011 версия Mandriva linux - говорю сыну: давай попробуем? Он отвечает - давай. Скачиваем Live образ (он теперь один и большой, а не 5 как раньше) и командой dd if=Mandriva.2011.i586.1.iso of=/dev/sdb bs=8M записываем на флеш карту (после записи, до того, как будете вынимать флешку, нужно дать еще команду sync), ставим флешку в нетбук и устанавливаем новый дистрибутив. 

Из впечатлений - мне все понравилось. KDE 4.6 работает без тормозов на 700Мб памяти (1Гб памяти минус память под видео), с энергосбережением тоже все в порядке. 
Вообщем если будет что необычного в работе дистрибутива напишу, пока сын всем доволен. 


понедельник, 22 августа 2011 г.

Накрылся DLINK 2540U, но я его починил !

Добрый день. Последние недели две аппарат стал плохо "заводиться", т.е. он начинал работать после 2-й или 3-й перезагрузки. Но позавчера он просто перестал работать - Power горел красным, Internet зеленым и link изредка мигал. При этом аппарат терял до 80 % ping -ов и не открывался через WEB.
На просторах интернета я прочитал, что подобные проблемы были у многих и решали их перепайкой высохших конденсаторов, кроме того, были предложения по замене конденсаторов на 100 микрофарад более емкими. Ну, собственно терять уже было нечего, решил и я вскрыть аппарат и заменить конденсаторы. Но обнаружил, что именно моя модель не имеет ни конденсаторов на 100 микрофарад, ни конденсаторов фирмы Jakec, да и рисунок монтажной платы не совпадает с теми, что выложены на форумах. Взял плату и поехал в магазин радиоэлектроники, в котором просто купил 9 конденсаторов, аналогичных тем, что имелись на плате.
Далее меня ждал очередной сюрприз - паяльник не мог расплавить припой, которым были припаяны старые конденсаторы. Пришлось выкусывать детали, оставляя ножки и уже к ним припаивать новые детали. И кроме того, конденсаторы на 680 микрофарад 25 вольт не было в продаже, поэтому их заменили аналогичные, но на 36 вольт, которые стоя не умещались в корпусе, пришлось положить их на бок и приклеить на двухсторонний скотч. И вот что получилось:
И собственно, вот детали, которые пришлось заменить (2 конденсатора, у которых не было вздутия корпуса трогать не стал).
Итог - работающее устройство.



суббота, 18 июня 2011 г.

Черный экран на карте ATI под OpenSuSe 11.4

Добрый день.
Вчера стал устанавливать официальные дрова для карты ATI Radeon HD4670
и получил  погасший экран. Немного погуглив нашел ссылку на неофициальный репозиторий - вот адрес (разумеется официальный предварительно снес)
http://linux.ioda.net/mirror/ati/openSUSE_11.4/
Ставится долго, в процессе компилирует модуль ядра но все прекрасно работает.

суббота, 4 июня 2011 г.

iRU 115 Просмотр видео FULL HD под smplayer - Просто великолепно

Вопрос с низкой производительностью приобретенного аппарата, а именно слабым воспроизведением видео высокой четкости 1080i, все это время меня не переставал беспокоить.  Я стал изучать вопрос и наткнулся на обзор неттопа Zotac ZBOX HD-ID11, также созданного на платформе NVIDIA ION2. В обзоре было продемонстрировано, что загрузка процессора при воспроизведении FULL HD видео, составлет 12%
Вообщем по умолчанию в большинстве плееров не включено аппаратное ускорение (настройка на максимальную совместимость с любым оборудованием) и именно в этом оказалась проблема.
Для того, чтобы включить аппаратное ускорение в плеере smplayer следует выбрать драйвер VDPAU.
Ну и осталось продемонстрировать результаты столь несложного переключения:
в правом нижнем углу показан монитор загрузки системы во время воспроизведения фильма высокой четкости. И менее зрелищный, но более информативный вывод консольного приложения htop полученный через SSH с другого компьютера во время полноэкранного воспроизведения этого же мультфильма.

Вторая сверху строка показывает загрузку ядром плеера mplayer одного потока одного из ядер и колеблется от 9 до 14% (при длительном наблюдении). Плюс 1% на фронтэнд smplayer.
Одним словом - цель приобретения устройства в качестве медиацентра достигнута.