Как заставить работать dvb-t usb a867 на ядре 3.13.3

Вопрос или проблема

У меня ядро 3.13.3 и USB тюнер DVB-T A867 на чипе AF9035. Что я могу сделать, чтобы этот тюнер работал на ядре 3.13.3?


Я нашел оригинальный драйвер на сайте AverMedia, но не смог его скомпилировать на ядре 3.13.3. У меня по-прежнему ошибка 2 :/ Есть советы?

У меня такая же карта, и у меня была такая же проблема. К счастью, мне удалось обновить старый оригинальный драйвер от AverMedia. Вы можете скачать патч здесь. Вчера я нашел небольшую проблему в Makefile, правильная строка – ifneq (,$(wildcard $(KSRC)/drivers/media/dvb/.)), а не ifeq (...

  1. Извлеките оригинальный драйвер и скопируйте патч файл в эту папку.
  2. Примените патч patch -p1 -i a867_v1.0.29.patch
  3. Исправьте строку ifneq (,$(wildcard $(KSRC)/drivers/media/dvb/.)) в Makefile
  4. Перед тем, как вы сможете успешно скомпилировать, вы должны установить заголовки ядра и исходный код ядра:
    sudo apt-get install linux-source
    sudo apt-get install linux-headers-`uname -r`
    cd /usr/src
    tar -xjvf linux-source-XYZ

  5. Драйвер ожидает символическую ссылку /lib/modules/`uname -r`/source
    ln -s /usr/src/linux-source-XYZ /lib/modules/`uname -r`/source

    Я думаю, что, возможно, исходный файл не будет необходим, если вы измените переменную $(KSRC) в Makefile, указывая на headers. Я этого не тестировал.

  6. После этого вам следует скомпилировать
    make
    make install

  7. Если все пройдет правильно, вы получите драйвер модуля a867.ko, который будет скопирован в папку /lib/modules/`uname -r`/kernel/drivers/media/usb/dvb-usb

Я написал аналогичную инструкцию здесь (на чешском) о том, как заставить эту карту работать. Если я найду какие-либо другие проблемы, я обновлю информацию там. Я желаю вам и всем остальным удачи с этой картой. Надеюсь, эта информация окажется полезной.

Оригинальные драйверы (v1.0.29) не работают, и я создал новый патч, следуя советам Мартина.

Поэтому, чтобы установить драйвер:

  1. Скачайте оригинальные драйверы и извлеките их
  2. Скачайте патч здесь и скопируйте его в ту же папку
  3. Примените патч

patch -p1 -i a867_v1.0.29.patch

  1. Установите исходный код linux

sudo apt-get install linux-source-'uname -r'

и извлеките их

cd /usr/src

tar xfvj linux-source-XYZ

  1. Создайте символическую ссылку на /lib/modules/’uname -r’/source с помощью

ln -s /usr/src/linux-source-XYZ /lib/modules/'uname -r'/source

  1. Скомпилируйте

make

  1. Установите

sudo make install

  1. Загрузите модуль с помощью

sudo modprobe a867

Удачи!

Ответ или решение

Как настроить DVB-T USB тюнер A867 на ядре 3.13.3

Если вы столкнулись с проблемой настройки DVB-T USB тюнера A867 на ядре 3.13.3, не отчаивайтесь. В этом руководстве мы шаг за шагом пройдём через процесс установки и компиляции драйвера, чтобы вы могли без труда использовать устройство. Обратите внимание, что это требует наличия некоторых инструментов и исходных кодов ядра.

Шаг 1: Скачивание оригинальных драйверов

Первым делом вам необходимо скачать оригинальные драйверы для вашего тюнера A867 с сайта AverMedia. Обычно это можно сделать на странице поддержки. После скачивания, извлеките файлы в удобное для вас место на компьютере.

Шаг 2: Применение патча

Существует версия патча для оригинального драйвера, который исправляет некоторые ошибки в Makefile и коде. Сколько я знаю, наиболее актуальной версией патча является a867_drv_v1.0.29.patch.

  1. Скачайте патч и поместите его в ту же папку, где находятся извлечённые драйвера.
  2. Примените патч с помощью следующей команды:

    patch -p1 -i a867_v1.0.29.patch

Шаг 3: Установка заголовков и исходных кодов ядра

Перед тем как скомпилировать драйвер, необходимо установить заголовки и исходные коды для вашего текущего ядра:

sudo apt-get install linux-source linux-headers-$(uname -r)
cd /usr/src
tar -xjvf linux-source-XYZ

Замените XYZ на фактическое имя файла исходного кода, который вы скачали.

Шаг 4: Создание символической ссылки

Необходимо создать символическую ссылку на исходный код в каталоге /lib/modules:

ln -s /usr/src/linux-source-XYZ /lib/modules/$(uname -r)/source

Шаг 5: Компиляция драйвера

Теперь вы готовы скомпилировать драйвер:

  1. Перейдите в папку с оригинальными драйверами.
  2. Выполните следующую команду:

    make

Если всё прошло успешно, вы должны получить файл модуля a867.ko.

Шаг 6: Установка модуля

После компиляции установите драйвер с помощью команды:

sudo make install

Шаг 7: Загрузка модуля

Для загрузки модуля выполните команду:

sudo modprobe a867

Рекомендации и проблемы

  1. Ошибки при компиляции: Если вы получили ошибку "ошибка 2", проверьте, правильно ли вы применили патч и актуальны ли исходные файлы.
  2. Совместимость: Возможно, потребуется проверить совместимость драйверов с вашим оборудованием.
  3. Логи: Используйте логи dmesg для получения информации о том, загружается ли модуль и правильно ли он работает.

Заключение

Надеюсь, данное руководство поможет вам успешно установить и использовать DVB-T USB тюнер A867 на вашем компьютере с ядром 3.13.3. Если у вас возникли дополнительные проблемы или вопросы, не стесняйтесь обращаться к сообществу или искать дополнительные ресурсы. Удачи в настройке вашего устройства!

Оцените материал
Добавить комментарий

Капча загружается...