Архивы: MythBuntu

Торжество высоких технологий

Мои предыдущие два поста были бы невозможны без скриншотов с телевизора.

Скриншоты я делаю так. Захожу на свой телевизор по ssh. И делаю следующее

export DISPLAY=:0.0
import -window root screen01.jpg

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

MythBuntu лицом

Итак, спустя год ежедневного использования могу с уверенностью и чистой совестью заявить, что MythBuntu есть рулез, использовать его в быту удобно и покрывает он все мои личные нужды на все 110%.

Сейчас я вам устрою в некотором смысле виртуальную экскурсию MythTV.

Вот самое главное меню фронтенда MythTV:

Искушенные Стивом Джобсом читатели могут заметить, что тут и горизонт завален, и цвета ненатуральные и вообще кг/ам. На что я имею заявить, что не отрицаю, что большинство OSS проектов страдают от одного и того же недуга — отсутствия на проекте хорошего дизайнера.

Читать далее »

MythTV и австралийское елевидение

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

Есть только пара мааааленьких таких недочетиков.

Записывать программы в MythTV удобно. Удобнее некуда. Открываешь программу передач, листаешь, выбираешь нужный показ, шлеп по кнопке и все дела. Оно само когда надо запишет, а потом под покровом ночи вырежет рекламу и перекодирует в какой-нибудь менее жадный до дискового пространства формат.

Одно «Но» есть. Вот, допустим, попросил я его записать вечерние новости. К примеру, на самом деле они мне нафиг не уперлись. Ну, в общем, попросил. Так вот, если после того, как запись была запланирована, канал берет и меняет программу — ну там, меняет название шоу, или время его выхода в эфир, пиши пропало. MythTV его записывать не будет. В принципе, правильно сделает — программа изменилась, и требуемая передача, может быть, вообще исчезла. Проблема в том, что когда Вы захотите посмотреть записанную передачу и не найдете ее в записях, докопаться до причин будет решительно невозможно. Нет в MythTV никакой внятной индикации о проваленных записях из-за изменений в программе.

Грабли в том, что некоторые каналы повадились менять транслируемую в эфире программу по пять раз на дню. И менять хитро, двигая программы туда-сюда на пару минут. Так, пресловутый вечерний выпуск новостей утром может быть заявлен на 10:30, а в семь часов вечера программа будет гласить, что новости начнутся в 10:37. Какая точность!

Вот эта точность и портит всю малину.

Но, как оказалось, на каждую их хитрость есть болт с левой резьбой.  MythTV умеет записывать по-всякому. Вот, например, список опций из Web-интерфейса:

Во фронт-энде список опций такой же, просто из MythWEB удобнее делать скриншоты.

В общем, ставим крыжик «записывать в любое время на этом канале» и дело в шляпе. Пусть они расписание хоть вверх ногами ставят, от внимания хитрого MythTV это не ускользнет.

Кстати, упомянутый MythWEB — это почти полноценный веб-интерфейс к бэк-энду. Позволяет смотреть программу, записывать передачи и делать много чего еще. Можно поднять HTTPS и рулить комбайном с мобилы. Будет круто.

Mythbuntu. Не работает DMA на DVD

Продолжая играться с MythBuntu, решил я посмотреть честно купленые DVD на нем.

И наступил на грабли. Оказалось, что изображение  дергается как паралитик. Расследование показало, что во время обращения к сидюку иди дивиди система вообще в некотором смысле встает раком. «Ага», сказали суровые сибирские мужики и грязно выругались: режим DMA на DVD не включен! Дальше, по канонам народного творчества, в ход пошел  лом:

hdparm -d1 /dev/scd0

Японская пила hdparm в ответ обложил вообще трехэтажно.

HDIO_SET_DMA failed: Operation not permitted

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

Ядро 2.6.24 или похожей версии. Intel чипсет. Подключен SATA жесткий диск и оптический IDE привод (я не видел ни одного описания подобной проблемы с SATA приводами). Кстати, если есть второй винчестер и он тоже IDE, то с ним будет та же проблема. При этом на приводах, подключенных к порту IDE, DMA не включается. Кстати, самый простой способ проконтролировать это — вызвать dmesg

> dmesg  | grep ata
[   50.024346] libata version 3.00 loaded.
[   50.026415] ata_piix 0000:00:1f.1: version 2.12
[   50.026536] scsi0 : ata_piix
[   50.026616] scsi1 : ata_piix
[   50.026759] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x34e0 irq 14
[   50.026761] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x34e8 irq 15
[   50.344409] ata1.00: ATAPI: HL-DT-ST RW/DVD GCC-4481B, 1.19, max UDMA/44
[   50.515911] ata1.00: configured for PIO4
[   50.682036] ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]

Дело в том, что в такой конфигурации IDE/SATA контроллеры может работать в комбинированном режиме, когда операционная система видит их как один контроллер. Модуль ядра libata по умолчанию не выставляет режим DMA на IDE портах, но после того, как он загрузился, никто другой уже не сможет выставить DMA, так как и SATA и IDE порты переходят под управление libata.

Решений проблем было предложено несколько. По идее, если BIOS позволяет, можно отключить комбинированный режим IDE/SATA и затем заняться шаманством с загрузкой старого модуля ide отдельно для CD/DVD. В моем случае такой опции BIOS не предоставляет. Другие решение включают в себя отключение libata, перекомпиляцию ядер и прочие негуманные методы. Совершенно случайно я набрел на FAQ, которое подсказало наименее кровавое решение проблемы. Вот оно:

> echo options libata atapi_enabled=1>/etc/modprobe.d/atapienable
> update-initramfs -u

После этого на всякий случай нужнов парамерты загрузки ядра (man grub) добавить

 combined_mode=libata

И перезагрузиться.

После перезагрузки вывод dmesg выглядел гораздо приятнее глазу

[   50.024346] libata version 3.00 loaded.
[   50.026415] ata_piix 0000:00:1f.1: version 2.12
[   50.026536] scsi0 : ata_piix
[   50.026616] scsi1 : ata_piix
[   50.026759] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x34e0 irq 14
[   50.026761] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x34e8 irq 15
[   50.344409] ata1.00: ATAPI: HL-DT-ST RW/DVD GCC-4481B, 1.19, max UDMA/44
[   50.515911] ata1.00: configured for UDMA/44
[   50.682036] ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]

И DVD заиграл как положено.

MythBuntu. Вино. И кино.

Зачем-то установил на свой бокс с MythBuntu GTA: Vice City.  Естественно, под wine.

Естественно, оно там заработало.

Что противоестественно — оно там заработало без плясок с бубном. Что совсем выходит за всякие рамки приличия — заработало оно на порядок лучше, чем на моем лаптопе о Коре Дуба и гигом памяти, задыхающегося под гнетом Уиндоуз Уисты.  «Там» — это античный пентиум 4 о не знаю скольки герцах и полгига памяти, правда, жифорс, который я в него воткнул, наверное, пожирнее лаптопного будет.

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

  • Проблему повышенного шума.
  • Проблему дистанционного управления
  • Проблему отсутствия собственно телевизора.

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

Проблему дистанционного управления призвана на первых порах решать беспроводная клавиатура и беспроводной же грызун. Только други мои, подскажите пожалуйста, есть ли в этом свете беспроводные мыши, которые не сосут? То чудо породы Гениус, что я опрометчиво купил, таки сосет.

А вот как решать проблему с телевизором, я пока не знаю. С одной стороны, у меня есть ортодоксальный телевизор, который мне даже удалось подключить через видео-выход. С другой стороны, даже дешевый 22» LCD монитор кроет этот прибор системы «бычий глаз» как бык овцу. Так что я пока в серьезных раздумьях.

Зозырил MythBuntu

Давно собирался и наконец-то собрался. И собрал.

Медиа-центр. Из компутера, купленного на аукционе, полутерабайтного винта (да, уже понял, что мало) и такой-то матери.

 

MythBuntu — это такой специальный дистрибутив Ubuntu, заточенный на работу медиа-центром, или, как их еще называют, HTPC. Прямо как та штуковина — Windows Media Center, что M$ пытались сначала продавать, а потом и нахаляву отдавать вместе с Уиндоуз Уисто, только гораздо лучше.

Читать дальше

3 посетителей онлайн
1 гостей, 2 bots, 0 зарегистрированных
Максимум сегодня:: 11 в 03:00 am UTC
В этом месяце: 23 в 12-13-2017 09:47 pm UTC
В этом году: 50 в 02-12-2017 07:56 am UTC
За все время: 130 в 10-22-2014 11:16 pm UTC