x-card+em84xx+kernel2.6

  • завел я наконец-то хкард с арвдр, результат превзошел все ожидания ;)
    dvb работает прекрасно, мплеер тоже, тока двд без меню пока, как фалы проигрывается, обещают доделать
    ас3 звук выходит через спдиф хкард на спдиф вход аудиги2зс и прекрасно декодируется, как под виндой!!!


    попробую описать процесс


    все это расчитано на то, что у вас стоят девелоп пакеты и вы можете компилить
    в крайнем случае попробуете уговорить free-x, может включит в апдейт :)


    скачиваете сигмавские библиотеки Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    или можно их взять из драйвера netstreem2000 на сигмадизайновском сайте
    копируете содержимые файлы в /usr/lib и /usr/local/lib


    скачиваете драйвер хкард для 2.6 ядра
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    или Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    распаковываете, в нем в файлике realmagicdev.c желательно закоментировать некоторые строки так:


    // if (em84xx_card.ring0_irqcount%5000 == 0)
    // printk("[ring0 received %ld interrupts so far (skipped %d for other devices sharing line)]\n",
    // em84xx_card.ring0_irqcount, otherirqcount);


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


    компилите make, получится файл realmagic84xx.ko
    make install можно не делать, и даже лучше не делать
    копируете например в /lib/modules/2.6.x.x/ - где модули вашего текущего ядра


    скачиваете плугин ем84хх-0.11 Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    распаковываете куда следует и компилите плугин
    результат копируете в /usr/lib/vdr, будет 2 файла, ем84хх....


    создаете исполняемый файлик makedev-em84xx
    его содержимое:


    #!/bin/bash
    REALMAGIC_MAX_DEV=32
    x=0
    while [ $x -lt $REALMAGIC_MAX_DEV ]; do
    mknod /dev/realmagic$x c 122 $x
    chmod -v a+rw /dev/realmagic$x
    x=$[$x+1]
    done
    exit 0


    запускаете его 1 раз, он создаст realmagic устройства в /dev


    создаете файл /etc/vdr/config/em84xx.conf
    в нем


    PARAM="-o"


    в vdr.conf добавляете в плугины em84xx
    em84xx-eject лучше не добавлять, а пользоваться встроенной командой, dvd плугин лучше убрать


    в /etc/init.d/runvdr добавляете


    в начале
    OTHER_OPTS="-w 0"


    после loaddriver() {


    insmod /lib/modules/2.6.х.х/realmagic84xx.ko
    вставьте ваш путь к модулю вместо х.х


    после unloaddriver() {


    rmmod -f realmagic84xx


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


    в меню в настройках модулей появится ем84хх модуль, там можно настроить режим для 16/9 ящика, зум, способ вывода звука - 2канала/ас3

  • теперь скачиваете mplayer 1 pre08, последний на текущий момент
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    патч к нему Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    распаковываете мплеер, копируете в его каталог распакованный патч, потом в каталоги libao2 и libvo копируете файлы из каталога ем84хх который содержится в плугине ем84хх-0.11 (там должен быть файл fmp.h и др)
    патчите patch -p0 < MPlayer-1.0pre8-em84xx.diff
    configure
    make
    make install
    причем по умолчанию он установится в /usr/local/bin, скопируете в /usr/bin


    в /usr/bin/mplayer.sh.conf


    VO="em84xx"
    AO="em84xx"
    AC3OUT="em84xx"


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

  • arvdr:/usr/src/realmagic# make
    make -C /lib/modules/2.6.15.7/build SUBDIRS=/usr/src/realmagic modules
    make: *** /lib/modules/2.6.15.7/build: No such file or directory. Stop.
    make: *** [all] Error 2



    what's wrong?

  • you havn't sources of kernel in /usr/src/linux-2.6.15.7
    you can find ready to use modules for 2.6.15.7 kernel in Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • lspci:
    Multimedia controller: Sigma Designs, Inc. EM8470 REALmagic DVD/MPEG-4 A/V Decoder (rev 01)


    but em84xx not support this card ,can you tell me how to solve the problem



    cat /var/log/vdr.err


    vdr: no primary device found - using first device!

  • All right, kernel not supported em84xx devices
    Are you compiled realmagic module?
    realmagic84xx.ko present in module directory?
    in /proc/modules present realmagic84xx module?
    describe you ... actions

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем ua0lnj ().

  • фри-икс
    обнови плиз пакет с em84xx
    до 1.4.4 и 0.11 версии
    что-то мои файлики не хотят у других работать, наверное версия компилятора другая или еще что-то

  • Ответьте плиз на пару вопросов.
    1. Способен ли VDR корректно работать с 2-мя тюнерами WinTV PVR-150 и Twinhan 1030 и переключаться между ними ( в смысле переключил канал и вместо канала со спутника пошел канал из обычной антенны).
    2. DiVX фильмы VDR показывает?
    3. Понимаю, что поддержка Xcard пока на уровне шаманства, но всеже есть ли ограничение функционала по сравнению с Виндой (интересует DVD, DiVX, SAT (BISS) и обычный TV), работает ли OSD?


    Заранее сенькс...

  • Цитата

    Со слов пользователя Schuchard
    Ответьте плиз на пару вопросов.
    1. Способен ли VDR корректно работать с 2-мя тюнерами WinTV PVR-150 и Twinhan 1030 и переключаться между ними ( в смысле переключил канал и вместо канала со спутника пошел канал из обычной антенны).
    2. DiVX фильмы VDR показывает?
    3. Понимаю, что поддержка Xcard пока на уровне шаманства, но всеже есть ли ограничение функционала по сравнению с Виндой (интересует DVD, DiVX, SAT (BISS) и обычный TV), работает ли OSD?


    Заранее сенькс...


    1 и 2 да!


    3 это в тему, поэтому не ко мне :)

  • мпег2 хардварно
    остальное софтово
    вот основная разница с виндой
    и хардварного мпег4 скорее всего не будет

  • сделали поддержку двд с 2.6 ядром
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    после работы буду пробовать

  • dvd заработало, правда немного кривовато, но уже работает


    после недельного общения с ttt123 выяснилось, что на текущий момент драйвер поддерживает только ем8400 и ем8475
    попробуем добавить ем8470....

  • вышла очередая версия плугина ем84хх
    добавленна поддержка двд


    ем8470 пока добавить не удалось...

  • Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    ua0lnj Hov can i get the package? I can`t dovnload it.


    and Hov can i connect vith you? THX.

  • You can download netstreem2000 driver from Sigmadesigns, and copy lib directory from it
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • выложил готовые к употреблению модули и плугины для арвдр-0.5.1 с небольшой инструкцией
    на блюоксе в каталоге арвдр
    пока там нет ммплеера, но с поддержкой двд


    как оказалось, ем8470 тоже работает, нужно поменять название чипа в драйвере в строке с описанием х-кард, просто была проблема с настройками в биосе материнки

    Сообщение было отредактировано 3 раз, последнее редактирование пользователем ua0lnj ().

  • hov to install em8470 driver or change its driver to fit em8470? I am engaged in it for a long time and so puzzled,anyone vho knovs hov-to can help me vith the problem? thx. Please give detailed steps.

  • can you compile driver or need precompiled module?


    if can
    load src of driver, realmagic2.1


    search string in any src files, contains word "em8475"
    change it to "em8470"
    save
    make


    if you cann't compile, i can upload compiled module for arvdr


    please use general topic in future :)
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

    Сообщение было отредактировано 2 раз, последнее редактирование пользователем ua0lnj ().