Как сделать это 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 (...
- Извлеките оригинальный драйвер, и вы скопируете файл патча в папку.
- Применить патч
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
- Установите исходные коды 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
Удачи!