Reel Extension-HD Linux (eHD) - карта с hardware h.264 decoder

  • <------- Cравниваю то, что получается у меня и то, что написано в жалобе юзера в начале Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

    Исходный код
    hdshm_init_struct: Phys start 4b000000
    
    
    U-Boot: Not ready for PCI boot


    У меня же пишет почти согласно инструкции...
    И tun0 отвечает множеством таких строчек:

    Исходный код
    SFW2-INext-DROP-DEFLT IN=tun0 OUT= MAC= SRC=192.168.99.129 DST=192.168.99.130 LEN=55 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=1024 DPT=69 LEN=35


    Кроме того, на плате есть светодиод. В момент включения компа он сначала зелёный, а потом жёлтый.
    Он так и оставался жёлтым, но после описанных действий он переключился на зелёный. Это ведь о чём-то говорит...


    А кондюк тот по смыслу нужно уменьшать, а не увеличивать. Пишут, что его нужно "заменить для проверки на 47n". А сколько фактически по схеме? Это генератор какой-то.

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

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

  • Цитата

    Со слов пользователя 1455

    Исходный код
    hdext # cd /tmp/
    hdext # ls -l
    -rw-r--r--    1 0        0               0 Jan  1 00:12 hdplayer


    ..Давайте сравним с инструкцией. А что, собственно, не работает?


    В немецкой wiki (Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.) пишут, что если hdplayer показывается с нулевым размером, то значит TFTP сервер почему-то не смог его в карту загрузить. (Гугл-перевод с немецкого такой: "To the size of the hdplayer's seen it successfully from the TFTP server has been uploaded. If the / tmp directory is empty or hdplayer a size 0 has something probably agrees with the TFTP server is not.")

  • Вот что пишет в вдр-портале парень у которого всё заработало


    Исходный код
    So! Es ist getan! Habe bei meiner HDE den 'C' durch einen 100nF ausgewechselt. Die Karte bootet jetzt auf anhieb richtig. Es ist kein Reboot mehr notwendig.


    Он заменил конденсатор на 100nF и всё у него теперь пучком.

  • Я уже поставил какой-то блокировочный. Обысно, ставят на питание 5В номинал 0.1 это и есть 100n. Но имя "Micronas" так и не появилось. Unknown и всё тут, хотя остальное всё выполняется. Хрен с ним, едем дальше.

    Далее сделал автозагрузочный скрипт. Теперь после загрузки светодиод зелёный.
    Основной затык у меня сейчас в TFTP.
    Я пропустил вот это:

    Исходный код
    Boot Image Directory: /usr/local/src/eHD
    check: Open Port in Firewall
    > Finish


    В Suse 10.2, которая стоит на этой старой машине, таких пунктов меню вообще нет.
    Кроме того, что значит "открыть порт"? Ведь открыть нужно КОНКРЕТНЫЙ порт. Какой именно? Я же не Кашперовский.
    Пока я просто добавил TFTP сервер в разрешённые службы брандмаузера, но это не достаточно.


    Вот это что за папка. Корневая?
    После

    Исходный код
    hdext # cd /tmp/
    hdext # ls -l


    Отвечает, что 0-й размер потому, что нет на диске hdplayer в папке tmp. Может, это папка где-то в другом месте?

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

  • Открывать все?

    Исходный код
    tftp             69/tcp    # Trivial File Transfer
    tftp             69/udp    # Trivial File Transfer
    subntbcst_tftp  247/tcp    # SUBNTBCST_TFTP
    subntbcst_tftp  247/udp    # SUBNTBCST_TFTP
    tftp-mcast      1758/tcp    # tftp-mcast
    tftp-mcast      1758/udp    # tftp-mcast
    etftp           1818/tcp    # Enhanced Trivial File Transfer Protocol
    etftp           1818/udp    # Enhanced Trivial File Transfer Protocol
    tftps           3713/tcp   # TFTP over TLS
    tftps           3713/udp   # TFTP over TLS
  • Цитата

    Со слов пользователя 1455
    После

    Исходный код
    hdext # cd /tmp/
    hdext # ls -l


    Отвечает, что 0-й размер потому, что нет на диске hdplayer в папке tmp. Может, это папка где-то в другом месте?


    Насколько я понял, эта папка /tmp/ находится в памяти самой карты. У неё ж там свой линукс встроен, с BusyBox'ом.

  • УЖОС. S. С этим разобрались.
    Не понятно, куда TFTP серверу вписывается:
    Boot Image Directory: /usr/local/src/eHD. Может, они Yast из Suse11 имели в виду. Я её снёс.

  • в зависимости от используемого TFTPD.
    Я предпочитаю tftpd-hpa. И запускаю его не стандалоне а из под inetd.
    В inetd.conf

    Исходный код
    tftp           dgram   udp     wait    root  /usr/sbin/tcpd /usr/sbin/in.tftpd -v -s /tftpboot


    в /tftpboot лежат причандалы

  • Цитата

    Со слов пользователя 1455
    ..Boot Image Directory: /usr/local/src/eHD. Может, они Yast из Suse11 имели в виду. Я её снёс.


    Судя по немецкой wiki, у них вроде своя программка для загрузки HDPlayer'a в память карты, hdboot:


    Исходный код
    modprobe hdshm
    /usr/local/src/eHD/hdboot -i /usr/local/src/eHD/linux.bin
    screen -d -m /usr/local/src/eHD/shmnetd
  • Цитата

    своя программка для загрузки HDPlayer'a в память карты, hdboot


    Это уже всё сделано. И делается один раз.
    Возможно, сам hdplayer из SVN тут не годится. У них написано, что из если из SVN, то исправлять его исходные не надо. Я брал hdplayer из папки /precompiled.
    С другой стороны, на Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. написана полная противоположность. Это, наверное, более старая инструкция, но на фига она тогда до сих пор там висит?


    Хоть убей, не получается, чтобы папка /tmp во флэшке карты отличалась от нулевой.
    Задать бы такой вопрос немцам:
    если карта опознаётся без имени, то может ли она вообще работать правильно ?
    Какие мат. платы рекомендованы?

  • В VDR-листе пока встретилось всего одно нарекание на мат.плату:


    Well it turned out that for some reason Fedora 9 (kernel 2.6.25.14-108.fc9.i686)
    and VIA EX10000EG motherboard and Reelbox eHD combination doesn't work. I
    re-installed Fedora twice to make sure. (And still it might be that I overlooked
    something...) Then I installed an identical Fedora 9 on a different
    motherboard and it worked immidiately.


    А если народ с неподходящими мат.платами до сих пор практически не сталкивается, то наверное и статистику по подходящим/неподходящим мат.платам тоже вряд-ли кто ведёт..

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

  • Ещё одна инструкция, где уделено больше внимания tftp:
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Но у меня /usr/sbin/in.tftpd это вообще бинарный файл, а не текстовый !
    Кроме того пишут, что нужно ещё организовать загрузку tftp сервера раньше, чем hdplayer.

  • Ну, вот наконец-то получилось:


    То, что выше и есть настоящаая проверка карты (а не то КАК она видится), т.к. мы влезли в её операционку и можем видеть процессы:


    Дело было в моём непонимании. Нужно настроить TFTP так, чтобы в разных дистрибутивах он выглядел так:


    Другими словами, аргумент сервера это параметр -s /маршрут к папке eHD. При этом обязательно оказалось закончить маршрут - /, иначе, eHD принимается за файл.


    Теперь перхожу к DVB карте и ведру.

  • Я не могу снимать радиатор. Он, скорее всего, приклеен термоклеем. Хотя, в плату уходят разжимные пластмассовые бонки.
    Писать о себе должно 8100, а там уж... Ты можешь просто спросить в VDR листе?

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


    но я ничего там не разглядел