У меня ядро 3.13.3 и dvb-t usb-тюнер 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 Прежде чем вы сможете успешно скомпилировать, вы должны установить 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
Драйвер ожидает символическую ссылку /lib/modules/`uname -r`/source
ln -s /usr/src/linux-source-XYZ /lib/modules/`uname -r`/source
Я думаю, возможно, исходный файл не понадобится, если вы измените переменную $ (KSRC) в make-файл, указывающий на 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
sudo apt-get install linux-source-'uname -r'
и извлекать их
cd /usr/src
tar xfvj linux-source-XYZ
ln -s /usr/src/linux-source-XYZ /lib/modules/'uname -r'/source
make
sudo make install
sudo modprobe a867
Удачи!