Как сделать это wokr dvb-t usb a867 на ядре 3.13.3

У меня ядро ​​3.13.3 и dvb-t usb-тюнер a867 на базе чипа af9035. Что я могу сделать, чтобы этот тюнер работал на ядре 3.13.3?


Я нашел оригинальный драйвер на сайте avermedia, но не повезло с компиляцией на ядре 3.13.3. У меня все еще есть ошибка 2:/ Есть советы?

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. Прежде чем вы сможете успешно скомпилировать, вы должны установить kernel-headers и kernel-source 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`/sourceln -s /usr/src/linux-source-XYZ /lib/modules/`uname -r`/source

    Я думаю, возможно, исходный файл не понадобится, если вы измените переменную $(KSRC) в make-файле, указывая на 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

Удачи!

Другие вопросы по тегам