Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    [РЕШЕНО] Установка драйвера TBS6909 на Proxmox VE 6.3

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [РЕШЕНО] Установка драйвера TBS6909 на Proxmox VE 6.3, Proxmox Виртуальная Среда
     
    Helio Mendonça
    Guest
    #1
    0
    10.02.2021 13:04:00
    Привет! У меня запущена TBS6909 на Proxmox VE (версия 5.4 с ядром 4.15.18-14-pve). Сейчас я попытался сделать то же самое, но на обновленном Proxmox VE (версия 6.3 с ядром 5.4.78-2-pve). Я следовал инструкциям, которые можно посмотреть здесь: https://github.com/tbsdtv/linux_media/wiki. После команды `make allyesconfig` я получил вот это:

    ```
    Code: root@pve:~/media_build# make allyesconfig
    ...
    WARNING: This is the V4L/DVB backport tree, with experimental drivers
            backported to run on legacy kernels from the development tree at:
                   http://git.linuxtv.org/media-tree.git.
            It is generally safe to use it for testing a new driver or
            feature, but its usage on production environments is risky.
            Don't use it in production. You've been warned.
    CEC_CROS_EC: Requires at least kernel 9.255.255
    V4L2_H264: Requires at least kernel 9.255.255
    VIDEO_IPU3_CIO2: Requires at least kernel 9.255.255
    VIDEO_OMAP3: Requires at least kernel 9.255.255
    VIDEO_IMX274: Requires at least kernel 9.255.255
    SND_BT87X: Requires at least kernel 9.255.255
    INTEL_ATOMISP: Requires at least kernel 9.255.255
    VIDEO_HANTRO: Requires at least kernel 9.255.255
    VIDEO_ROCKCHIP_VDEC: Requires at least kernel 9.255.255
    VIDEO_IPU3_IMGU: Requires at least kernel 9.255.255
    Created default (all yes) .config file
    ./scripts/fix_kconfig.pl
    make[1]: Leaving directory '/root/media_build/v4l'
    ```

    "Requires at least kernel 9.255.255" звучит как ошибка, верно? Тем не менее, я смог выполнить команду `make -j4`, судя по всему, без ошибок:

    ```
    Code: root@pve:~/media_build# make -j4
    ...
     LD [M] /root/media_build/v4l/zd1301.ko
     LD [M] /root/media_build/v4l/zd1301_demod.ko
     LD [M] /root/media_build/v4l/zl10036.ko
     LD [M] /root/media_build/v4l/zl10039.ko
     LD [M] /root/media_build/v4l/zl10353.ko
     LD [M] /root/media_build/v4l/zr364xx.ko
    make[2]: Leaving directory '/usr/src/linux-headers-5.4.73-1-pve'
    ./scripts/rmmod.pl check
    found 742 modules
    make[1]: Leaving directory '/root/media_build/v4l'
    ```

    Что странно, во время компиляции я не вижу никаких ссылок на плату TBS6909, в отличие от многих других:

    ```
    Code: root@pve:~/media_build# ls /root/media_build/v4l/tbs69*
    ls: cannot access '/root/media_build/v4l/tbs69*': No such file or directory
    ```

    В конце концов, после перезагрузки я не вижу никаких `/dev/dvb` устройств, что я также могу проверить, выполнив:

    ```
    Code: root@pve:~# dmesg | grep frontend
    root@pve:~#
    ```

    Что я хотел бы увидеть (как в случае Proxmox 5.4):

    ```
    Code: root@pve:~# dmesg | grep frontend
    [ 33.286869] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 0 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 33.408993] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 1 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 33.532632] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 2 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 33.656702] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 3 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 33.780999] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 4 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 33.904987] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 5 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 34.028999] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 6 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 34.153004] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 7 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    ```

    Есть какие-нибудь идеи, что делать? Мне кажется, что ядро 5.4.78-2-pve слишком новое для этих DVB-драйверов, верно?
     
     
     
    t.lamprecht
    Guest
    #2
    0
    10.02.2021 15:21:00
    Ну да, ты пропустил перезагрузку для активации обновленного ядра. Не обновляйся обычным способом, лучше используй apt full-upgrade, чтобы избежать проблем. Чётких инструкций, к сожалению, нет. Но можешь попробовать скачать/скомпилировать драйвер с их сайта: https://www.tbsiptv.com/index.php?r...-S2_8_tuner_pcie_card_data_sheet_V2.pdf&id=16.  И обратись к их службе поддержки, может, удастся выудить там какой-нибудь совет. Кстати, Proxmox VE 6.3 базируется на ядре Ubuntu 20.04, так что должно быть примерно как на нём.
     
     
     
    Helio Mendonça
    Guest
    #3
    0
    10.02.2021 18:45:00
    Привет! Спасибо @t.lamprecht за подсказку! А я уже решил проблему. Вместо процедуры, описанной здесь: https://github.com/tbsdtv/linux_media/wiki , я использовал ту, что была внутри архива "TBS Open Source Linux Driver Offline Package", который можно скачать здесь: https://www.tbsdtv.com/download/index.html?path=3_13.

    В моем случае (с платой TBS6909) я получил "TBS Open Source Linux Driver Offline Package v20201204", где шаги следующие:

    ```
    wget http://www.tbsdtv.com/download/document/linux/media_build-2020-12-04.tar.bz2
    rm -rf /lib/modules/`uname -r`/kernel/drivers/media/
    tar jxvf media_build-2020-12-04.tar.bz2
    cd media_build
    ./install.sh
    reboot
    ```

    ВАЖНО:

    1.  У меня, так как я устанавливаю драйвер на Proxmox-сервер, где пользователь по умолчанию — уже root, я удалил все "sudo" из файла install.sh, чтобы избежать ошибок при запуске ./install.sh.
    2.  Не забудьте установить linux-headers (в моем случае pve-headers) ПЕРЕД описанной выше процедурой:

    ```
    apt-cache search pve-headers
    apt install pve-headers-$(uname -r)
    reboot
    ```

    В итоге я наконец-то получил то, что хотел:

    ```
    root@pve:~# dmesg | grep frontend
    [ 32.494217] TBSECP3 driver 0000:09:00.0: DVB: registering adapter 0 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 32.617803] TBSECP3 driver 0000:09:00.0: DVB: registering adapter 1 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 32.741035] TBSECP3 driver 0000:09:00.0: DVB: registering adapter 2 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 32.864554] TBSECP3 driver 0000:09:00.0: DVB: registering adapter 3 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 32.988870] TBSECP3 driver 0000:09:00.0: DVB: registering adapter 4 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 33.114499] TBSECP3 driver 0000:09:00.0: DVB: registering adapter 5 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 33.239971] TBSECP3 driver 0000:09:00.0: DVB: registering adapter 6 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 33.364305] TBSECP3 driver 0000:09:00.0: DVB: registering adapter 7 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    ```

    С наилучшими пожеланиями
     
     
     
    hoki
    Guest
    #4
    0
    02.10.2024 21:40:00
    Привет, попробуй открыть этот issue снова с немного другой картой (TBS 6904) и Proxmox 8.2.7.

    Код: root@pve:~# lspci -k
    01:00.0 Multimedia controller: TBS Technologies DVB Tuner PCIe Card
       Subsystem: Device 6904:1131

    Код: root@pve:~# uname -r
    6.8.12-2-pve

    Код: root@pve:~# apt install pve-headers-$(uname -r)
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Внимание, выбираю 'proxmox-headers-6.8.12-2-pve' вместо 'pve-headers-6.8.12-2-pve'
    proxmox-headers-6.8.12-2-pve уже установлена в последней версии (6.8.12-2).
    Обновлено: 0, Установлено: 0, Удалено: 0, Не обновлено: 0. Однако я также установил pve-headers-6.2 - Заголовки ядра Proxmox для 6.2 серии (переходный пакет). Последние драйверы с поддержкой ядра с 4.14 до 6.10.

    Код: # wget http://www.tbsdtv.com/download/document/linux/media_build-2024-08-29.tar.bz2
    # sudo rm -rf /lib/modules/`uname -r`/kernel/drivers/media/
    # tar jxvf media_build-2024-08-29.tar.bz2
    # cd media_build
    # ./install.sh
    # reboot

    Удалил sudos из install.sh, но все равно ничего не происходит.

    Код: root@pve:~# dmesg | grep frontend

    Есть какие-нибудь идеи?
     
     
     
    gmorkis
    Guest
    #5
    0
    19.03.2025 01:12:00
    Да, с этой проблемой тоже мучился. Вот краткое руководство для kernel 6.8.12-8-pve. Делать нужно от рута! Убедитесь, что у вас установлены заголовки ядра и все необходимые инструменты для сборки: apt install pve-headers-$(uname -r) build-essential flex bison patchutils wget http://www.tbsdtv.com/download/document/linux/media_build-2024-08-29.tar.bz2 rm -rf /lib/modules/`uname -r`/kernel/drivers/media/ tar xvf media_build-2024-08-29.tar.bz2 cd media_build rm backports/v6.8_ccs.patch  # Не нужно для 6.8.12-8-pve и ломает сборку. Перед перезагрузкой можно проверить, что модули собраны и установлены правильно. Эта папка должна быть заполнена свежесобранными модулями: ls -al /lib/modules/6.8.12-8-pve/updates/extra/media. Добавьте прошивку для вашей 6909. cd /lib/firmware wget http://www.tbsdtv.com/download/document/linux/dvb-fe-mxl5xx.fw. Теперь можно перезагружаться!
     
     
     
    Helio Mendonça
    Guest
    #6
    0
    10.02.2021 15:05:00
    Привет еще раз! Заметил в своем последнем сообщении, что в конце команды "make -j4" я получаю: Код: make[2]: Leaving directory '/usr/src/linux-headers-5.4.73-1-pve' Это странно, так как мое текущее ядро — 5.4.78-2-pve! Проблема заключалась в том, что после "apt update && apt -y upgrade" ядро было обновлено с того, что было установлено после установки Proxmox VE 6.3 (5.4.73-1-pve), до нового (5.4.78-2-pve), и поскольку сразу после этого я сделал: Код: apt-cache search pve-headers
    apt install pve-headers-$(uname -r) "uname -r" все еще возвращал старую версию ядра, и поэтому linux-headers, которые я использовал при компиляции драйвера, были старыми. На этот раз я повторил процесс на новой установке Proxmox, но на этот раз после "apt update && apt -y upgrade" я сделал перезагрузку, и поэтому linux-headers, установленные после этого, уже соответствовали обновленному ядру 5.4.78-2-pve. У меня все еще встречаются странные сообщения "Requires at least kernel 9.255.255", но хотя бы команда "make -j4" завершилась с упоминанием нужной папки: Код: root@pve:~/media_build# make -j4
    ...
     LD [M] /root/media_build/v4l/zd1301.ko
     LD [M] /root/media_build/v4l/zd1301_demod.ko
     LD [M] /root/media_build/v4l/zl10036.ko
     LD [M] /root/media_build/v4l/zl10039.ko
     LD [M] /root/media_build/v4l/zl10353.ko
     LD [M] /root/media_build/v4l/zr364xx.ko
    make[2]: Leaving directory '/usr/src/linux-headers-5.4.78-2-pve'
    ./scripts/rmmod.pl check
    found 742 modules
    make[1]: Leaving directory '/root/media_build/v4l' Заставляет задуматься, почему в папке /root/media_build/v4l я все еще не вижу упоминания о моей плате tbs6909, хотя вижу кучу плат tbs5xxx. Но хотя бы я могу видеть неудачные попытки подключения моей платы во время загрузки: Код: root@pve:~# dmesg | grep frontend
                   4d2b65a0e8661ba2bd20d28d21db99846eafe4a8 media: dvb-frontends/stid135: Extended VGLNA support.
                   4d2b65a0e8661ba2bd20d28d21db99846eafe4a8 media: dvb-frontends/stid135: Extended VGLNA support.
                   4d2b65a0e8661ba2bd20d28d21db99846eafe4a8 media: dvb-frontends/stid135: Extended VGLNA support.
    [ 6.543979] TBSECP3 driver 0000:09:00.0: TBSECP3 frontend 0 attach failed
    [ 6.543983] TBSECP3 driver 0000:09:00.0: frontend attach failed
    [ 6.711355] TBSECP3 driver 0000:09:00.0: TBSECP3 frontend 1 attach failed
    [ 6.711359] TBSECP3 driver 0000:09:00.0: frontend attach failed
    [ 6.875268] TBSECP3 driver 0000:09:00.0: TBSECP3 frontend 2 attach failed
    [ 6.875278] TBSECP3 driver 0000:09:00.0: frontend attach failed
    [ 7.047474] TBSECP3 driver 0000:09:00.0: TBSECP3 frontend 3 attach failed
    [ 7.047478] TBSECP3 driver 0000:09:00.0: frontend attach failed
    [ 7.215376] TBSECP3 driver 0000:09:00.0: TBSECP3 frontend 4 attach failed
    [ 7.215379] TBSECP3 driver 0000:09:00.0: frontend attach failed
    [ 7.383513] TBSECP3 driver 0000:09:00.0: TBSECP3 frontend 5 attach failed
    [ 7.383516] TBSECP3 driver 0000:09:00.0: frontend attach failed
    [ 7.551513] TBSECP3 driver 0000:09:00.0: TBSECP3 frontend 6 attach failed
    [ 7.551516] TBSECP3 driver 0000:09:00.0: frontend attach failed
    [ 7.719378] TBSECP3 driver 0000:09:00.0: TBSECP3 frontend 7 attach failed
    [ 7.719381] TBSECP3 driver 0000:09:00.0: frontend attach failed Это довольно близко к тому, что я хотел видеть (как в моей старой Proxmox): Код: root@pve:~# dmesg | grep frontend
    [ 33.286869] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 0 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 33.408993] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 1 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 33.532632] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 2 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 33.656702] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 3 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 33.780999] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 4 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 33.904987] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 5 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 34.028999] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 6 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )...
    [ 34.153004] TBSECP3 driver 0000:0a:00.0: DVB: registering adapter 7 frontend 0 (TurboSight TBS 6909 DVB-S/S2 )... Можете ли вы подсказать, что делать?
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры