Перейти к содержанию

McMCC

Супермодераторы
  • Постов

    786
  • Зарегистрирован

  • Посещение

  • Победитель дней

    27

Весь контент McMCC

  1. Я эту доработку в scan-s2 сделал основываясь на описание в стандарте ETSI EN 300 468, пункты 6.1, 6.3 и 6.4.4.2. Почему в вашем регионе это не работает, честно говоря, вызывает удивление. Я проверял в Москве, в Серпухове, в Калужской и Тульской областях, все каналы отлично находятся, в конце этой статьи выложен архив с от сканированными каналами в m3u для перечисленных мест. Получается, что у вас в Смоленске в потоке передается таблица с каналами без plp, что собственно является нарушением стандарта, хотя эту информацию можно получить от демодулятора, но в Linux'овом DVB API это не предусмотрено, и поэтому это сделать так просто не возможно. Бывает еще такая проблема возникает при слабом сигнале, может быть у вас в этом причина? Прописывать, как вам подсказал @KorDen не есть хорошо, это чисто ручная коррекция, в разных регионах разные каналы, представьте, сколько времени уйдет на сканирование по такому листу, если для каждого канала прописать такой список с plp, к тому же, после plp=0 не обязательно может быть plp=1, он может быть с каким угодно номером. Можно конечно сделать совсем универсальное решение, методом перебора от 1 до 255 для каждого канала, но сколько времени уйдет на это!? Попробуйте выложить сюда весь дамп от w_scan, просто интересно глянуть, что он у вас найдет... Если вы его не установили, то установите как opkg install w_scan, бывает иногда полезно его использовать, запускайте без всяких ключей, как есть, но перед этим не забудьте остановить minisatip: /opt/etc/init.d/S95minisatip stop....
  2. Ключик -M к scan-s2 должен был решить эту проблему, я специально дорабатывал его для поддержки MPLP...
  3. Единственное, что приходит в голову, в среде Entware создается и используется char устройство в /dev, совпадающее по minor и major с устройством /dev/ueservice0. Этот интерфейс как раз используется для загрузки прошивки в LTE модуль. Нужно поискать по minior и major в /dev совпадающее устройство с /dev/ueservice0, ну или выложить сюда весь вывод по ls -l /dev в текстовой форме... Minor может принимать значения от 0 до 8, а major равен 4... P.S. Проще поискать вот так: ls -l /dev | grep "^c" | grep " 4," P.P.S. У меня нет пересекающихся с этими значениями устройств: ~ # ls -l /dev | grep "^c" | grep " 4," crw------- 1 root root 4, 64 Jan 1 1970 ttyS0 crw------- 1 root root 4, 65 Jan 1 1970 ttyS1 Эти точно не мешают...
  4. Проблема не в самом USB 3.0, а с драйверами Linux, как выяснилось недавно. Проблемы возникают, только когда драйвер этого донгла работает с драйвером хост контроллера USB xHCI, причем, не только в кинетике, а вообще, даже на обычном компе в Linux, в Windows как оказалось все с этим нормально! Что там у вас с самсунгом происходит, мне не известно, там скорее всего используется свой драйвер OTG контроллера, а не линуксовый xHCI, так же может быть, что драйвер PT360 для андроида вообще другой, тоже свой, не из linux media.... У меня нет переходника на этот тюнер, брал когда-то у знакомого на время, так вот, не завелся этот тюнер у меня на ноуте с Ubuntu 16.04, точно такие ошибки и с тюнером T230.... P.S. Скачал я apk PadTV HD для андроида и посмотрел, что там внутри. В нем поддержка этого тюнера реализована на уровне юзерспейса, а не на уровне ядра, естественно, это полностью своя реализация со своей спецификой, т.к. установка приложений андроид не предусматривает установку модулей ядра....
  5. Ранее я поднимал эту тему в другом разделе форума, теперь предлагаю готовое решение. Все необходимые пакеты включены в общий репозиторий Entware-3x и доступны для установки. Для начало нам необходимо установить на наш роутер последнюю версию разрабатываемой прошивки 2.09, т.к. предыдущие версии не поддерживают DVB-T/T2/C USB TV-тюнеры. Эта поддержка находится в списке устанавливаемых компонентов, имейте ввиду, что на некоторых устройствах keenetic вам придется делать выбор компонентов исходя из их необходимости и ограничения размера флешь памяти, т.к. все сразу не вместится. Опустим все детали по установке Entware-3x на USB флешь носители и сразу перейдем к установке нужных нам пакетов. В начале обновим список пакетов в нашей локальной базе opkg: # opkg update Установка всех необходимых пакетов сводится к одной команде: # opkg install dvb-center Если все прошло гладко и вы не увидели ошибок, то этот пункт можно пропустить, если же у вас возникли проблемы, то попробуйте указать индивидуальную установку каждого пакета: # opkg install libusb-compat dvb-firmware kmod_ndms libdvbcsa minisatip libiconv-full scan-s2 liblua xupnpd dvb-center Если у вас не установлен mc, то советую его тоже установить, нам он может понадобится: # opkg install mc После всех этих манипуляций необходимо выполнить команду: # ldconfig На этом можно считать установку оконечной. Теперь нам необходимо подключить поддерживаемый прошивкой DVB-T/T2/C USB TV-тюнер, в предыдущей статье я выкладывал список поддерживаемых устройств проверенных мною. На всякий случай я его повторю: AstroMeta Digital TV USB ТВ-тюнер - AMDVBT2 BDA (VID_15F4_PID_0131) AstroMeta Hybrid TV USB ТВ-тюнер - AMDVBT2 Hybrid (VID_15F4_PID_0135) GENIATECH MyGica T220 USB ТВ-тюнер - проверен пользователем @KorDen GENIATECH MyGica T230/T230C USB ТВ-тюнер GENIATECH MyGica PT360 USB ТВ-тюнер - для этого тюнера придется искать переходник. Имейте ввиду, что устройства GENIATECH MyGica T230/T230C/PT360 не работают с Keenetic GIGA III и Keenetic Ultra II !!! (Начиная с версии прошивки 2.11.A.9.0-1 поддерживаются...) Остается создать плейлист и положить его в нужную директорию для xupnpd. Для этого мы выполним следующую команду: # scan-s2 -o m3u -M -H http://[ip роутера]:8080 /opt/share/dtv-scan-tables/dvb-t/dvb-t2_All > /opt/share/xupnpd/playlists/my_scan.m3u Вот тут для удобства мы воспользуемся mc, зайдем с помощью его в каталог /opt/share/xupnpd/playlists и удалим все лишние плейлисты, оставив только свой my_scan.m3u. Вызовем его на редактирование в mc и подправим имя в заголовке в EXTM3U, например name="Москва DVB-T2". Этот же плейлист можно использовать с любым медиаплеером умеющим проигрывать потоки по http/rtsp и понимающим формат плейлиста m3u, например VLC. И наконец, нам понадобится перезагрузить роутер или перезапустить нужные сервисы вручную. # /opt/etc/init.d/S59minidlna restart # /opt/etc/init.d/S94xupnpd restart Вот как это все смотрится в Kodi в качестве DLNA сервиса. На всякий случай выкладываю свои плейлисты - playlists.zip Более продвинутое решение для DVB-C/T/T2/S/S2 с использованием TVheadend читайте эту тему
  6. На мой взгляд лучше взять AstroMeta Digital TV USB ТВ-тюнер - AMDVBT2 BDA (VID_15F4_PID_0131) . Работает надежно и стабильно на всех кинетиках, я его гонял 4-ро суток без перерыва, ни разу не завис, к тому же можно задействовать под свои цели ИК управление, которое отлично настраивается и работает с lircd.... P.S. Хотите быструю доставку, можно купить с доставкой по России, но это обойдется вам лишние 500руб., возможно даже, что в пульте будет батарейка, в последнее время китайцы ее вынимают...
  7. У вас донгл на чипе af9015 со встроенным DVB-T демодулятором, очень древний, для него существует поддержка в Linux начиная с ядра 2.6.28+, но вроде как отдельным драйвером. Он не поддерживает работу DVB-T2, поэтому поддерживать его не вижу смысла. P.S. В backports есть драйвер для этого донгла, но собрать вам его придется самостоятельно, если конечно DVB-T вам еще актуален...
  8. Ну так создайте симлинк на libavformat.so.56, в чем проблема? Только не забудьте потом дать команду ldconfig...
  9. Кстати, попробовал я тут 2-а тюнера подключить одновременно. Как и предполагалось, minisatip умеет динамически распределять по муксам тюнеры ,т.е. я смог одновременно смотреть каналы из 2х разных муксов.
  10. Ну тогда на LTE тоже должно быть все нормально. Хотя у вас Astrometa v1., а у @AndreyUA Astrometa v2 c дополнительным аналоговым приемом TV/FM.
  11. К LTE я еще не пробовал подключать, в нем BE система, на которой все это не тестировалось.
  12. @KorDen, ну понятно... Я тоже не очень верю в эту версию, особых там изменений нет, кроме перехода на regmap и перевод с legacy DVB3 на DVB5, что по сути своей никак не должно сказываться на работу. По идее там еще нужно и сам dw2102 обновлять под это дело, иначе мы наблюдаем это падение ядра. Можно проверить на ноуте, что бы не собирать ядро, взять его из kernel ppa, там сейчас 4.10.8 самое свежее - http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.8 , забрать все с generic и общий заголовочный, установить вручную через dpkg...
  13. @KorDen, CrazyCat вам ответил на IXBT, что нужен более новый драйвер соневского демодулятора, ну не знаю, я его посмотрел и сравнил с нашим, особого отличия в работе не нашел, однако на всякий случай я собрал самый свежий драйвер демодулятора и выкладываю здесь. Проверьте... cxd2820r.tar.bz2
  14. @KorDen, я попробовал у себя найти в антенне DVB-C, у меня в антенне Онлайм-Ростелеком, все каналы находятся без проблем, на Astrometa v1 все отлично, все сигналы идеальные, а вот на Astrometa v2 находит не полностью, вероятно, что сигнал для него слишком сильный, но тем не менее, большую часть он видит. Но у меня все каналы закодированы, кроме одного тестового, там просто крутят картинку с логотипом Ростелекома и Онлайма....
  15. @KorDen, кажется я понял в чем причина, нужно действительно переключить frontend на DVB-C, scan-s2 это похоже не умеет делать. У w_scan есть для этого опция -f. P.S. Хотя нет, scan-s2 тоже должен переключать, возможно просто этого не происходит...
  16. @KorDen, если где-то случайно найдете решение, я думаю этот вопрос поднимался сообществом, то непременно постараюсь помочь. Хотя странно, написано, что DVB-C поддерживается в драйверах linux аж начиная с 3.14, а у нас 4.4... https://www.linuxtv.org/wiki/index.php/Geniatech P.S. Вот тут нашел, что есть проблема с этим донглом на DVB-C -https://www.raspberrypi.org/forums/viewtopic.php?t=51295 и советуют жестко переключить с помощью утилиты dvb-fe-tool.
  17. @KorDen, а если sr и mod поставить AUTO? На мой взгляд все правильно, может быть у меня не первой свежести драйвер для T220 и в нем глючит DVB-C...правда это уже вопрос к демодулятору, возможно нужно его прошивочку обновить....
  18. @KorDen, для DVB-C надо сделать свой профайл к scan-s2, это не сложно, тем более вы знаете параметры... Можно конечно еще попробовать собрать dvbscan из dvb-app, вроде его и использует tvheadend...
  19. @KorDen, запустите ldconfig, что бы обновить кеш ld.so, тогда iconv должен подхватится... w_scan плохо работает и редко вытягивает списки каналов, я поэтому пропатчил scan-s2, на мой взгляд это было сделать проще и я там выше написал, как им пользоваться...
  20. @KorDen, готово, ставить так же, переписать поверху имеющихся, затем depmod -a... 2-t220_mt7621_3.4.113.tar.bz2 А это сборка с кеймапами для IR 3-t220_mt7621_3.4.113.tar.bz2
  21. @KorDen Вижу, что не находится CXD2820R, сейчас разберусь, почему он не попал в собранные модули...
  22. Кстати, мне удалось повысить качество приема и заметно ослабить влияние пульсаций на тюнерах в Astrometa'х путем напайки электролитических конденсаторов. В Astrometa v1 поместился электролит емкостью 100Мкф на 16В, а в Astrometa v2 330Мкф на 16В.... Вот фото доработки донглов.
  23. @KorDen я собрал драйвера для T220 для Giga3/Ultra2, попробуйте с ними... Установите по путям, как в архиве, после запустите depmod -a, ну и проверяем t220_mt7621_3.4.113.tar.bz2
  24. KorDen, да, это типичный лог с контроллером USB 3.0, у меня так же на Mygica T230, думаю с T220 будут те же проблемы, так как бридж то же от Cypress. Люди на форуме пишут, что это проблема USB стека Linux'а, типа под Windows все нормально работает, я пока не могу проверить эти данные, т.к. у меня Windows работает на компах, где нет USB 3.0...
  25. Этого недостаточно. Нужно установить пакеты kmod-ndms, dvb-firmware, libdvbcsa, scan-s2 и minisatip - это основные базовые пакеты, можно конечно xupnpd, w_scan и далее по вкусу, но они уже будут не основными. После установки нужно вручную запустить скрипт /opt/etc/init.d/S00kmod_config без параметров, этот скрипт создаст директорию /opt/lib/modules/3.4.113, сделает линк на модули прошивки в директорию /opt/lib/modules/3.4.113/kernel и запустит depmod -a, что бы сгененрить базу зависимостей для modprobe. Вот после этого можно вставлять донгл в роутер и запускать поиск каналов, делается это тоже вручную, в начале нужно выполнить команду ldconfig, затем запустить scan-s2 -o m3u -M -H http://[ip роутера]:[порт, например 8080] /opt/share/dtv-scan-tables/dvb-t/dvb-t2_All > /opt/root/playlist.m3u И наконец запустить minisatip -R /opt/share/minisatip/html , по умолчанию порт 8080, нужно другой, смотрите подсказки minisatip -h. P.S. Сразу предупреждаю, я об этом писал выше, что MyGica T230/C и PT360 не работают с контроллером USB 3.0 xHCI, т.е. на всех роутерах с MT7621 без исключения. Если у вас Giga3 или UltraII, то вам придется приобрести другой донгл, я их выше упомянул... P.P.S. В компонентах не выбирайте установку модулей для видео, поддержка UVC Video есть в модулях для DVB тюнеров, так же отметьте для установки модулей аудио, больше вам из этого ничего не нужно, главное что бы модулей видео не было, они конфликтуют с модулями для DVB. Не знаю, сделали ли проверку установки модулей, по идее выбрать модули видео и dvb вместе должны были запретить....
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.