Покуражимся ( Courage блог)

  • спасибо за наводку - сделал как там написано - отредактировал budget-ci.c
    строка 1758 - перед lnbp21_attach - отрицание = !

    Исходный код
    1758 if (lnbp21_attach(budget_ci->budget.dvb_frontend, &budget_ci->budget.i2c_adap, 0, 0)) {
    
    
    change it to
    
    
     1758 if (!lnbp21_attach(budget_ci->budget.dvb_frontend, &budget_ci->budget.i2c_adap, 0, 0)) {


    пересобрал и конечно полегчало


    но почему это известная проблема и ее решение она не включена в репозитарий?
    смахивает на хакерский приемчик - если прога пишет ошибку - отключи сообщение )))


    ладно - теперь надо еще понять как szap собрать и попробовать - работает ли

  • взял тут dvb-app
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    заменил в util/szap szap.c на отсюда Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    сборка


    и здесь грязька ((( и ошибки - и не собрался szap (((


    а все дело в том что szap лезет за хедерсами в <linux/dvb/> - то есть в исходные ядра
    а надо ему подсунуть хэдерсы от драйвера - в-общем сделал так - из исходных
    драйвера взял и скопировал директорию multiproto/linux/include/linux/dvb
    целиком в исходные dvb-app и поправил код szap.c на уже
    локально лежащие хэдерсы

    C
    //#include <linux/dvb/frontend.h>
    //#include <linux/dvb/dmx.h>
    //#include <linux/dvb/audio.h>
    //#include <linux/dvb/version.h>
    #include "linux/dvb/frontend.h"
    #include "linux/dvb/dmx.h"
    #include "linux/dvb/audio.h"
    #include "linux/dvb/version.h"


    и все собралось ))) пока все ))) буду попробывать теперь просканить и включить )))
    интересно - а сканер сработает?

  • если сразу не срослось - то и потом тоже -
    ./szap -c channels-conf/dvb-s/Astra-19.2E -n1
    создает ошибку в кернеле (там целая портянка ошибок - потом может запостю)
    - т.е. теперь стоит вопрос - кто виноват - вероятно мои кривые ручки ........
    или общая сыроватость драйвера все же ....


    думал что из за того что нет у меня свапа - и на всякий случай создал
    свап в файл 65 метров

    Исходный код
    # dd if=/dev/zero of=/swap-file bs=1M count=64
    # mkswap /swap-file 65536
    # swapon /swap-file


    но конечно не полегчало - в-общем надо наверно еще ждать

  • здесь описана очень похожая проблема
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    причем у того же человека который как и имел ошибку lnbp21 not found!
    b поддался на то изменение которое эту ошибку обходит - и получил
    примерно то же что и у меня с szap - очень похожие ошибки кернела -
    правда у него они чуть позже чем у меня ....


    так что слежу за развитием событий ...
    видимо все же этот обходной путь предложенный по изъятию этой ошибки
    lnbp21 not found! не правильный - и бага находится именно тут ... или рядом...


    слегка почиканый syslog - скипнутые места = точечки - там произволится
    запись и чтение из регистров платы - типа stb0899_write_regs [0xf000]: 81

  • после этих двух изменений в budget-ci.c
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

    Исходный код
    1758 if (lnbp21_attach(budget_ci->budget.dvb_frontend, &budget_ci->budget.i2c_adap, 0, 0)) {
     
     change it to
    
    
     1758 if (!lnbp21_attach(budget_ci->budget.dvb_frontend, &budget_ci->budget.i2c_adap, 0, 0)) {


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


    szap заработал без ошибок - правда теперь пока что не настраивается - т.е.
    считываются нулевые показания
    сделал такой test.conf - оба канала гарантировано принимаются
    напряжение в кабеле поднимается и сигнал есть (у меня sat-finder временно врезан
    в кабель для уверенности что сигнал подается на плату)
    19E

    Исходный код
    EURONEWS:11817:v:0:27500:163:91:8004
    Das Erste:11837:h:0:27500:101:102:28106





    т.е. пока ничего даже и не считывается ((( правда что то вспоминается что
    об этом писалось - надо поискать - но во всяком случае должно появится
    типа Lock что нибудь

  • крутнул тарель при помощи вдр на 13Е
    добавил в test.conf каналы с 13Е и он теперь такой

    Исходный код
    EURONEWS:11817:v:0:27500:163:91:8004
    Das Erste:11837:h:0:27500:101:102:28106
    ADJARA TV:11411:h:0:27500:2924:2925:14218
    C1R-Europe:12597:v:0:27500:167:108:8208
    RTR:11034:v:0:27500:820:830:1708


    пробую настроится


    никаких сигналов (((
    разглядывая syslog не нравятся пара кусков Unsupported FEC и NOCARRIER

    Исходный код
    Oct  3 16:33:48 debian kernel: newfec_to_oldfec: Unsupported FEC
    Oct  3 16:33:48 debian kernel: dvb_frontend_ioctl: FESTATE_RETUNE: fepriv->state=2
    Oct  3 16:33:48 debian kernel: stb0899_search: set DVB-S params
    Oct  3 16:33:48 debian kernel: stb0899_search: delivery system=1
    Oct  3 16:33:48 debian kernel: stb0899_search: Frequency=1997000, Srate=27500000
    Oct  3 16:33:48 debian kernel: stb0899_search: Parameters IN RANGE



    Исходный код
    Oct  3 16:33:48 debian kernel: stb0899_write_regs [0xf41b]: ee
    Oct  3 16:33:48 debian kernel: _stb0899_read_reg: Reg=[0xf43a], data=08
    Oct  3 16:33:48 debian kernel: stb0899_check_carrier: --------------------> STB0899_DSTATUS=[0x08]
    Oct  3 16:33:48 debian kernel: stb0899_check_carrier: -------------> NOCARRIER !
    Oct  3 16:33:48 debian kernel: _stb0899_read_reg: Reg=[0xf41b], data=ee
    Oct  3 16:33:48 debian kernel: stb0899_write_regs [0xf41b]: ee


    полный syslog (вначале там сообщения загрузки машины - во второй половине
    после /szap -c test.conf -n4) - в прицепке


    Гога! был бы очень благодарен если б ты мне помог - или закинь проблему
    в мэйллист к Ману - или научи уму разуму - как пользоваться мэйл-листом -
    тогда я сам попробую с ним пообщаться

    Файлы

    • syslog.gz

      (0 Byte, скачали 1 раз, последнее скачивание: )
  • хорошее описание как надо быть с этим новым драйвером от ману -
    шаг за шагом - но даже с теми дополнениями (фирмваре у меня не лежал
    и надо dvb_frontend.c отредактировать еще и szap2) не вижу никаких сигналов
    с карточки (((


    OpenSuSE DVB-S2 - DVB Treiber
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

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


    вот здесь вводишь свое мыло, потом подтверждаешь подписку , и отправляй письма в лист на адрес linux-dvb@linuxtv.org


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

  • запостил вопрос на VDR Portal » Video Disk Recorder » HDTV / DVB-S2 » Technotrend S2-3200 HDTV-S2
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    буду ждать ответа - как соловей лета ))) надеюсь что не придется и вправду лета ждать )))

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


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


    к слову - очень нравится как однажды Михал Михалыч Одессит Жванецкий ответил
    на вопрос - когда человек становится личностью:
    - тогда когда он сам ответил на вопрос другого !!!

  • да, все подписчики листа, включая Ману получат твое письмо - я тоже :) - на то он и mail list.


    отвечать на письма надо из мейлера или с веб-интерфейса, тогда автоматически твой ответ будет в соответствующем треде. Пока я тебе советую новую тему создать и отправить в лист с темой


    Re:Technisat DVB-S2 Skystar HD


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

    Цитата

    > The driver has the same issues like the old driver on getting a LOCK
    > on both DVB-S and DVB-S2 channels.


    In stb0899_drv.c. where you see SearchRange=3MHz, try increasing it to
    10MHz and see whether it makes any difference ?


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

  • у меня начала вырисовываться картинка - пошли залочки каналов )))


    правда с первого запуска ни один из каналов не лочится - но если потыркать
    несколько раз - то для dvb-s2 каналов на второй попытке и последущих
    лочится канал
    а с dvb-s несколько хуже - раз из 4 один раз лочится - потом может не
    залочится - системы никакой нет


    test.conf

    Исходный код
    EURONEWS:11817:v:0:27500:163:91:8004
    Das Erste:11837:h:0:27500:101:102:28106
    Sat 1:12722:h:1:22000:511:515:10201
    Anixe HD:12722:h:1:22000:1023:1027:10203


    первые два - это dvb-s
    вторые - dvb-s2


    так для dvb-s

    Исходный код
    # ./szap2 -c test.conf -n1 -e3 -m2 -t0


    так для dvb-s2

    Исходный код
    # ./szap2 -c test.conf -n3 -e3 -m8 -t2


    опции szap2
    -m2 = qpsk
    -m8 = 8psk
    -t0 = dvb-s
    -t2 = dvb-s2
    -е = fec - можно ставить в 0 для auto - а для двб-с2 вообще значения не имеет
    -n = номер записи в списке





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


    про 3 и 10 мегагерц - потом попробую сам - или подожду что они там
    придумают )))

  • скачал и собрал из svn mplayer

    Исходный код
    ./configure
    make
    make install


    взял хорошую оболочку для mplayer для kde - kplayer

    Исходный код
    cvs -d:pserver:anonymous@kplayer.cvs.sourceforge.net:/cvsroot/kplayer login
      cvs -z3 -d:pserver:anonymous@kplayer.cvs.sourceforge.net:/cvsroot/kplayer co -P kplayer
      cd kplayer


    для сборки требуется autoconf

    Исходный код
    # apt-get install autoconf


    далее пытался собрать - и обломался


    хотя версия autoconf подходящая 2.61

    Исходный код
    debian:/usr/local/src/kplayer# autoconf --version
    autoconf (GNU Autoconf) 2.61
    Copyright (C) 2006 Free Software Foundation, Inc.
    This is free software.  You may redistribute copies of it under the terms of
    the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
    There is NO WARRANTY, to the extent permitted by law.
    
    
    Written by David J. MacKenzie and Akim Demaille.
    debian:/usr/local/src/kplayer#


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


    чтож - решил взять пакетом - добавил

    Исходный код
    deb http://www.debian-multimedia.org unstable main


    в /etc/apt/sources.lst


    Исходный код
    apt-get update 
    ...........
    Get:3 http://www.debian-multimedia.org unstable Release [5560B]
    Hit http://ftp.de.debian.org etch Release
    Ign http://www.debian-multimedia.org unstable Release
    Get:4 http://www.debian-multimedia.org unstable/main Packages [43.7kB]
    ............
    Reading package lists... Done
    W: GPG error: http://www.debian-multimedia.org unstable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 07DC563D1F41B907
    W: You may want to run apt-get update to correct these problems


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


    в-общем я дурак - для стабильного etch запись нужна такая

    Исходный код
    deb http://www.debian-multimedia.org etch main



    что то жирно он подтянет в систему

    Исходный код
    The following NEW packages will be installed:
      kplayer libasyncns0 libavcodeccvs51 libavformatcvs51 libavutilcvs49 libdvdnav4 libfaac0 libfaad0 libggi2 libgii1
      libgii1-target-x liblame0 liblzo2-2 libpostproccvs51 libpulse0 libx264-54 libxvidcore4 mplayer mplayer-skin-blue


    - а я этого не хочу


    придется видимо покувыркаться с сборкой kplayer - понять почему он плюется на версию autoconf

  • Кураж,


    мне в асе Артем - тот который с Ману уже давно общается в листе отписал, что установка dvb-s2 дров не совсем обычна. Вначале надо перекомпилить ядро с запретом DVB. После чего компилить и устанавливать дрова от Ману. Правда, это нигде не описано в доках.

  • по всей видимости надо думать о сборке свежего ядра для стабильного
    дебиан - вишь и v4l-dvb как то не очень дружит с дебиановским ядром ....
    а по поводу отключения dvb в ядре - в принципе я знаю про это - вообще то
    там главное даже не полностью отключить а хотя бы отключить авто загрузку -
    перевести ее в мануальный режим .... чтоб можно было выгрузить/загрузить
    драйверы - но это не
    является необходимым - после сборки и установки и перезагруза машинки
    новые драйверы становятся нормально - опять таки multipro от Ману основан
    на v4l-dvb который собирается на стандартном ядре дебиан этч и нормально
    собирается ....


    а что Артем конкретно говорит надо в конфиге ядра выключить? всю dvb ветку?


    сейчас в этч это выглядит так
    /usr/src/linux-headers-2.6.18-4-686/.config

    Исходный код
    #
    # Digital Video Broadcasting Devices
    #
    CONFIG_DVB=y
    CONFIG_DVB_CORE=m


    и большинство остальных драйверов стоит как мануально загружаемых .....

  • Цитата

    Со слов пользователя Courage
    по всей видимости надо думать о сборке свежего ядра для стабильного
    дебиан - вишь и v4l-dvb как то не очень дружит с дебиановским ядром ....


    имхо - разработчики v4l-dvb пофиксят сей момент-


    Цитата


    а по поводу отключения dvb в ядре - в принципе я знаю про это


    а откуда ты об этом узнал ? я нигде в доках от Ману не смог найти этой инфы. Артем говорит, что это относится не только к ТТ3200, но и к остальным двб-с2 картам



    тем не менее multiproto не совместим с текущим v4l-dvb


    Цитата


    а что Артем конкретно говорит надо в конфиге ядра выключить? всю dvb ветку?


    угу


    ======================================
    Сообщение from Artem_dvb
    Пнд Окт 22 16:17:41 2007 [----]


    and disable DVB in the Kernel - exculde it from compiling
    then compile the new DVB stuff
    ======================================