Category: it

Category was added automatically. Read all entries about "it".

харёк

vboxpci: IOMMU not found (not registered)

1. Переносим с одного компьютера на другой виртуальную машину virtualbox.
2. Регистрируем:
VBoxManage registervm имя_машины

3. Ставим экстеншены:
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.2-90405.vbox-extpack

4. Запускаем виртуалку:
VBoxManage startvm имя_машины --type headless


и... получаем фиг, с записью в логах, мол:
vboxpci: IOMMU not found (not registered)


Так вот - сначала ставим экстеншены, а потом уже регистрируем виртуалку, иначе не выйдет каменный цветок.
харёк

Сборка под Windows XP с Qt 5.1.1 и Visual Studio 2012

Сюрприз ожидал меня, когда собрав программу под Qt 5.1.1 и Visual Studio 2012, попытавшись запустить результат на Windows XP получил такую вот ошибку:
test.exe не является приложением Win32

Не буду вдаваться в подробности, почему так, скажу как лечить:

Добавляем в pro файл проекта следующие строки:

win32 {
    QMAKE_LFLAGS += /SUBSYSTEM:CONSOLE,5.01
    QMAKE_CXX += /D_USING_V110_SDK71_
    LIBS *= -L"%ProgramFiles(x86)%/Microsoft SDKs/Windows/7.1A/Lib"
    INCLUDEPATH += "%ProgramFiles(x86)%/Microsoft SDKs/Windows/7.1A/Include"
}


Ну или не собирать под XP :)

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

Обновляем прошивку на ТВ LG42LD555

Жертва: ЖК ТВ LG 42LD555
Обновляем прошивку:

1. Ищем прошивку тут: http://www.lg.com/ru/support/index.jsp , в моём случае http://www.lg.com/ru/support/product/support-product-profile.jsp?customerModelCode=42LD555&matchedModelCode=2400003156&searchEngineModelCode=42LD555&initialTab=documents&targetPage=support-product-profile и переходим на вкладку "драйвера и ПО", нужный нам файлик что-то типа SW_version_3.3.26.zip, качаем...

2. Берём флешку, форматируем в FAT32 и создаём в корне папку LG_DTV и распаковываем в неё из скачанного нами ранее zip-архива прошивку.

3. Вставляем флешку в USB телевизора, если на флешке новая прошивка, то отобразится версия текущей прошивки и версия на флешке, переходим крестиком на пульте на пункт выполнить и жмём ОК. Ждём...

4. Готово =)

P.S. На странице скачивания прошивки есть презентация ppt, в которой эти шаги описаны подробно и в картинках. В моём случае это: http://www.lg.com/lgecs.downloadFile.ldwf?DOC_ID=KRSWD000004593&ORIGINAL_NAME_b1_a1=Customer_Software_download.ppt&FILE_NAME=KRSWD000004593-b1-a2.ppt&TC=DwnCmd ссылка уже не работает

Upd. Т.к. прошивки стали убирать с официальных сайтов, залил к себе:
SW_version_3.3.24.zip
SW_version_3.3.26.zip
SW_version_3.3.34.zip
SW_version_3.3.42.zip
SW_version_3.3.43.zip

Upd2. Прошивки можно скачать с официального сайта тут: http://pl.lgservice.com/index_b2c.jsp
ссылка уже не работает

Upd3. Добавлена прошивка 3.3.42 от 03.06.2013. Как бы небыло удивительно, но обновления до сих пор выпускают...

Upd4. Добавлена прошивка 3.3.43 от 21.08.2014. Похоже последняя и больше не будет :)
харёк

Virtualbox 4 - rdp, usb

Перейдя на 4-ю версию виртуалбокса, сначала не придал значения тому, что в репозитории раздел non-free сменился на contrib... до того момента, пока не попытался прицепиться к машине по RDP - не хотело ни в какую. А разгадка простая(цитата с википедии):

До версии 4.0.0 существовало две версии, различающиеся по лицензии и функциональности. Начиная с 4.0.0 закрытые компоненты вынесены в отдельный пакет дополнений (Extension Pack):

Базовая версия полностью открыта по лицензии GNU GPL, соответственно нет ограничений в использовании. Пакет дополнений содержит закрытые компоненты и распространяется под проприетарной лицензией PUEL:

* RDP сервер — позволяет подключаться к виртуальной системе удалённо с помощью любого RDP совместимого клиента;
* Поддержка USB — позволяет передавать виртуальной машине USB устройства;
* Intel PXE boot ROM — загрузка операционной системы по сети. Используется для создания тонких клиентов/бездисковых рабочих станций.

---------------------
1. Качаем: http://download.virtualbox.org/virtualbox/4.0.4/Oracle_VM_VirtualBox_Extension_Pack-4.0.4-70112.vbox-extpack
2. Ставим: sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.4-70112.vbox-extpack
3. Наслаждаемся ;)
харёк

PostgreSQL vs Windows

С первого раза PostgreSQL (windows installer 8.4.6-1) на Windows 7 x64 не удалось установить. После плясок с бубном, всё-таки он взлетел. Итак:
- имя машины должно содержать только латинские символы
- имя пользователя аналогично только на латинице
- на диру с данными пользователю postgres не хватает прав, я предварительно создал диру C:\psql и в свойствах безопасности поставил доступ для всех (знаю - это плохо =) ), и в неё уже собственно и ставил
- нужно включить службу "Вторичный вход в систему"

Если была неудачная попытка установки, то удаляем postgres штатным анинсталлером, удаляем оставшиеся диры и удаляем созданного пользователя (в консоли net user postgres /del ), настраиваем систему, что-бы она удовлетворяла вышеуказанным требованиям и перезагружаемся, после чего PostgreSQL замечательно ставится, без всяких режимов совместимости и пр. бубнов.

P.S. Проблема актуальна не только для семёрки, я сталкивался с граблями и на Windows XP SP3 x32, некоторые вышеуказанные пункты подходят и к ней.
харёк

Прощай rdesktop?

Раньше использовал rdesktop для подключения по RDP к машинам с Windows. Только вот он некорректно работает с раскладками, имеет глюк с залипающим альтом, не умеет RDP v6 (Win 2008,7), буфер обмена частенько не жуёт, да и ещё глюки разные встречал...

И вот наткнулся на FreeRDP, который лишён этих недостатков. С версии 0.8 его начал использовать Remmina - графический клиент для удалённых рабочих столов на гтк, весьма удобный и умеющий ssh-тунелли.

В репозитории Ubuntu 10.04 лежит старая версия Remmina, которая ещё использует rdesktop, но есть PPA со свежей версией. Ставим:

sudo add-apt-repository ppa:llyzs/ppa
sudo apt-get update
sudo apt-get install remmina

И наслаждаемся =)
харёк

Летят письма...

Поставить почтовый сервер и сделать MX-запись о нём в DNS недостаточно - любой вменяемый спамфильтр будет резать письма с него.
Почему?
1. Обратная зона
Согласно RFC у почтовиков должна быть корректно прописаная обратная зона, соответствующая записи в MX.
Обратная зона, отличается от прямой тем, что осуществляется преобразование не имени в IP, а обратно из IP в имя.
Классические ошибки:
- обратная зона не прописана вовсе
- обратная зона дэфолтная провайдерская (типа dsl-11-11.provider.ru)
- обратная зона отличается от записей в MX (например в MX - mail.firma.ru, а обратка отдаёт gate.firma.ru)
Лечится письмом в саппорт провайдера, с запросом о смене имени для нужного IP в обратной зоне.
2. HELO
Некорректное имя HELO в настройках почтовика - там должен быть домен. Проверить можно обычным телнетом на 25 порт.

Ссылки по теме:
http://www.ietf.org/rfc/rfc821.txt
http://www.ietf.org/rfc/rfc2821.txt
харёк

Домашний сервер на атоме: Часть 4 (точка доступа)

С переходом с вэбстрёма (ADSL) на Интелеку (Ethernet), пришлось отправить на покой железный роутер Linksys WAG325N... И собственно встал вопрос о раздаче Интеренета по WiFi, сервер на атоме оказался как раз кстати.

Дано:
Хост: Atom-330 на Intel D945GCLF2
WiFi-карта: D-Link DWA-520 (внутри Atheros AR5001X+) с кстати оказавшейся в комплекте низкопрофильной планкой (иначе бы в корпус не впихнуть, разве что совсем без планки).
ОС: XUbuntu Linux 10.04

Делал по аналогии со статьёй http://habrahabr.ru/blogs/linux/67717/ с изменениями под себя.
Патчить и ставить из сторонних репов ничего не понадобилось - hostapd и ath5k штатные. Поднимается довольно быстро и работает стабильно (3 дня тестдрайва 13 дней тестдрайва нонстоп).
харёк

летнее время PostgreSQL на Windows

Дано: PostgreSQL 8.4.4 на Windows 2003 с часовым поясом Азия/Новосибирск.

После перехода на летнее время начал некорректно отрабатывать now(),localtimestamp и иже с ними - показывают на час меньше системного времени, причём в тойже Pg на Linux всё корректно...

В результате ковыряний обнаружилась интересная весч:
Запрос: show timezone
Ответ: Asia/Almaty
Хотя должно быть Asia/Novosibirsk... Как показал гугль, время в Алматы на летнее не переводится...

Лечение - в конфиг postgresql.conf добавляем строчку:
timezone = 'Asia/Novosibirsk'
(!) кавычки обязательны

Upd. Отправил багрепорт разработчикам, тикет №5466
Upd 2. Выяснил причину: December 2009 cumulative time zone update for Microsoft Windows operating systems
Upd 3. Написал патч =) Дифф для файла src/timezone/pgtz.c

892c892
<               "Asia/Almaty"
---
>               "Asia/Novosibirsk"

Upd 4. Патч приняли, в следующем релизе этой проблемы не будет.
Upd 5. Вышла версия 8.4.5 с исправлением.
харёк

Домашний сервер на атоме: Часть 2 (впечатления)

В продолжение темы diffor.livejournal.com/10933.html. В целом системка нравится и возложенные на неё задачи выполняет исправно, опишу тут впечатления. Итак, начнём с минусов:

Корпус Mini ITX Foxconn RS-233 black/silver 150W
- у штатного БП не оказалось классического питания molex, только SATA, что странно т.к. этот корпус рекомендован Intel под мою плату, а разьём для IDE там есть, но вот чем питать устройства для него непонятно...
- 3,5 крепление для винчестера только одно (хотя 2 бы туда поместилось легко) и на редкость убого, а 2,5 устройства туда вообще не реально прикрутить без костылей (что я и сделал, ибо поставил ноутбучный винчестер)

Плата Intel D945GCLF2
- куллер на чипсете (на процессоре его нет - только радиатор), довольно противно звучит (думаю заменить) и его только и слышно из всей системы.

В остальном нареканий нет. Водрузил туда MythBuntu, бегает довольно шутро и с задачами справляется на ура. Подцепил к этому добру HD LCD-телевизор через D-SUB, 5.1 акустику, ИК-пульт, радио-мышку и подключил к роутеру с WiFi через Ethernet. Итак, сейчас там крутится:
* MythTV для просмотра/прослушивания всяческой мультимедии (кстати - все, смотренные со времени покупки аппарата, HD-рипы спокойно прожевал не напрягаясь).
* rtorrent для торрентов (на данный момент около сотни торрентов активны)
* SAMBA/NFS для файлопомойки
* Apache+MySQL+PHP с пачкой хостов (вэбморды к сервисам, svn, ...)
* cron будильник :)