Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I have kernel 3.13.3 and dvb-t usb tuner a867 based on chip af9035. What can I do to make this tuner work on kernel 3.13.3?

share|improve this question
    
What does the kernel say ('dmesg | tail') when you plug it in? –  vitorafsr Feb 17 at 0:32
    
'dmesg | tail' say: usb 2-1.2: new high-speed USB device number 4 using ehci-pci –  ligus Feb 18 at 12:14
    
This seems to be part of the log. But if it is just that, the kernel recognized very few about the device (besides it is a usb device!). What is the output of 'lsusb'? –  vitorafsr Feb 18 at 15:03
    
'lsusb' say: Bus 003 Device 002: ID 07ca:0337 AVerMedia Technologies, Inc. A867 DVB-T dongle –  ligus Feb 18 at 17:24
    
The original driver from avermedia functions unstable as it is here (linuxtv.org/wiki/index.php/DVB-T_USB_Devices). It seems the only way is to correct the 'error 2' you are having in the compilation on kernel 3.13.3. –  vitorafsr Feb 18 at 22:17

2 Answers 2

I found original driver on website avermedia but no luck with compile on kernel 3.13.3. I still have error 2 :/ Anny tips? Please help me guys.

share|improve this answer

I have the same card and I had the same problem. Furtunatelly I was successful to update old original driver from AverMedia You can download the patch from here. Yeasterday I found small problem in Makefile the corret line is ifneq (,$(wildcard $(KSRC)/drivers/media/dvb/.)) not ifeq (...

  1. Extract the original driver and you copy the patch file inside the folder.
  2. Apply the patch patch -p1 -i a867_v1.0.29.patch
  3. Repair the line ifneq (,$(wildcard $(KSRC)/drivers/media/dvb/.)) in Makefile
  4. Before you can successfully compile you must install kernel-headers and 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. The driver expect symbolic link /lib/modules/`uname -r`/source ln -s /usr/src/linux-source-XYZ /lib/modules/`uname -r`/source

    I think maybe the source file would not be necessary If you will modify the $(KSRC) variable in makefile pointing to headers. I did not tested this.

  6. Than you should compile make make install

  7. If everything will go right, you will get a867.ko module driver which will be copied into the /lib/modules/`uname -r`/kernel/drivers/media/usb/dvb-usb folder

I wrote simillar manual here (in Czech) how to get this card working. If I will find some other problems I will update the information there. I wish you and all others good luck with this card. I hope this information will be helpful.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.