- Вопрос или проблема
- Ответ или решение
- Как настроить DVB-T USB тюнер A867 на ядре 3.13.3
- Шаг 1: Скачивание оригинальных драйверов
- Шаг 2: Применение патча
- Шаг 3: Установка заголовков и исходных кодов ядра
- Шаг 4: Создание символической ссылки
- Шаг 5: Компиляция драйвера
- Шаг 6: Установка модуля
- Шаг 7: Загрузка модуля
- Рекомендации и проблемы
- Заключение
Вопрос или проблема
У меня ядро 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 (...
- Извлеките оригинальный драйвер и скопируйте патч файл в эту папку.
- Примените патч
patch -p1 -i a867_v1.0.29.patch
- Исправьте строку
ifneq (,$(wildcard $(KSRC)/drivers/media/dvb/.))
в Makefile -
Перед тем, как вы сможете успешно скомпилировать, вы должны установить заголовки ядра и исходный код ядра:
sudo apt-get install linux-source
sudo apt-get install linux-headers-`uname -r`
cd /usr/src
tar -xjvf linux-source-XYZ
-
Драйвер ожидает символическую ссылку
/lib/modules/`uname -r`/source
ln -s /usr/src/linux-source-XYZ /lib/modules/`uname -r`/source
Я думаю, что, возможно, исходный файл не будет необходим, если вы измените переменную $(KSRC) в Makefile, указывая на
headers
. Я этого не тестировал. -
После этого вам следует скомпилировать
make
make install -
Если все пройдет правильно, вы получите драйвер модуля
a867.ko
, который будет скопирован в папку/lib/modules/`uname -r`/kernel/drivers/media/usb/dvb-usb
Я написал аналогичную инструкцию здесь (на чешском) о том, как заставить эту карту работать. Если я найду какие-либо другие проблемы, я обновлю информацию там. Я желаю вам и всем остальным удачи с этой картой. Надеюсь, эта информация окажется полезной.
Оригинальные драйверы (v1.0.29) не работают, и я создал новый патч, следуя советам Мартина.
Поэтому, чтобы установить драйвер:
- Скачайте оригинальные драйверы и извлеките их
- Скачайте патч здесь и скопируйте его в ту же папку
- Примените патч
patch -p1 -i a867_v1.0.29.patch
- Установите исходный код linux
sudo apt-get install linux-source-'uname -r'
и извлеките их
cd /usr/src
tar xfvj linux-source-XYZ
- Создайте символическую ссылку на /lib/modules/’uname -r’/source с помощью
ln -s /usr/src/linux-source-XYZ /lib/modules/'uname -r'/source
- Скомпилируйте
make
- Установите
sudo make install
- Загрузите модуль с помощью
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.
- Скачайте патч и поместите его в ту же папку, где находятся извлечённые драйвера.
-
Примените патч с помощью следующей команды:
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: Компиляция драйвера
Теперь вы готовы скомпилировать драйвер:
- Перейдите в папку с оригинальными драйверами.
-
Выполните следующую команду:
make
Если всё прошло успешно, вы должны получить файл модуля a867.ko
.
Шаг 6: Установка модуля
После компиляции установите драйвер с помощью команды:
sudo make install
Шаг 7: Загрузка модуля
Для загрузки модуля выполните команду:
sudo modprobe a867
Рекомендации и проблемы
- Ошибки при компиляции: Если вы получили ошибку "ошибка 2", проверьте, правильно ли вы применили патч и актуальны ли исходные файлы.
- Совместимость: Возможно, потребуется проверить совместимость драйверов с вашим оборудованием.
- Логи: Используйте логи
dmesg
для получения информации о том, загружается ли модуль и правильно ли он работает.
Заключение
Надеюсь, данное руководство поможет вам успешно установить и использовать DVB-T USB тюнер A867 на вашем компьютере с ядром 3.13.3. Если у вас возникли дополнительные проблемы или вопросы, не стесняйтесь обращаться к сообществу или искать дополнительные ресурсы. Удачи в настройке вашего устройства!