Hi all,
I am trying to get the Asus "My Cinema-U3100 Mini plus" DVB-T USB stick to work on my lucid 32bit with 2.6.32-27 kernel - with no great success so far. And this despite searching through forums and following the instructions given on http://www.linuxtv.org/wiki/index.php/DVB-T_USB_Devices
The USBID is in fact
Code:
ID 0b05:1779 ASUSTek Computer, Inc.
which is exactly the one shown in the list of supported devices on LinuxTV. I have implemented all modifications and corrections to the source files as outlined in the above LinuxTVWiki instructions. I also added the boot option
Code:
usbhid.quirks=0x0b05:0x1779:0x0004
to grub2 in order to overcome the (initial) problem of the tuner being recognised as a HID device. My dmesg output after plugging in the device now shows
Code:
Jan 27 17:44:50 jens-laptop kernel: [ 1086.358488] usb 2-5: new high speed USB device using ehci_hcd and address 6
Jan 27 17:44:50 jens-laptop kernel: [ 1086.495359] usb 2-5: configuration #1 chosen from 1 choice
When I try to compile the af903x driver using the response on the screen is
Code:
make -C /lib/modules/2.6.32-27-generic/build SUBDIRS=/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-27-generic'
CC [M] /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-core.o
In file included from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/type.h:4,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/demodulator.h:5,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x.h:17,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-core.c:1:
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/userdef.h:11:1: warning: "NULL" redefined
In file included from include/linux/kernel.h:12,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x.h:6,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-core.c:1:
include/linux/stddef.h:10:1: warning: this is the location of the previous definition
In file included from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/demodulator.h:5,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x.h:17,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-core.c:1:
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/type.h:6:1: warning: "IN" redefined
In file included from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/type.h:4,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/demodulator.h:5,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x.h:17,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-core.c:1:
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/userdef.h:21:1: warning: this is the location of the previous definition
In file included from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/demodulator.h:5,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x.h:17,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-core.c:1:
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/type.h:7:1: warning: "OUT" redefined
In file included from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/type.h:4,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/demodulator.h:5,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x.h:17,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-core.c:1:
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/userdef.h:22:1: warning: this is the location of the previous definition
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-core.c: In function ‘af903x_suspend’:
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-core.c:48: warning: passing argument 2 of ‘DL_CheckTunerInited’ from incompatible pointer type
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x.h:218: note: expected ‘enum Bool *’ but argument is of type ‘bool *’
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-core.c:49: warning: passing argument 2 of ‘DL_CheckTunerInited’ from incompatible pointer type
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x.h:218: note: expected ‘enum Bool *’ but argument is of type ‘bool *’
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-core.c: At top level:
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/firmware.h:28: warning: ‘Firmware_codes’ defined but not used
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/firmware.h:10388: warning: ‘Firmware_segments’ defined but not used
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/firmware.h:10403: warning: ‘Firmware_new_partitions’ defined but not used
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/firmware.h:10412: warning: ‘Firmware_scriptSets’ defined but not used
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/firmware.h:10417: warning: ‘Firmware_scripts’ defined but not used
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-core.c:38: warning: ‘af903x_suspend’ defined but not used
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-core.c:61: warning: ‘af903x_resume’ defined but not used
CC [M] /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.o
In file included from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/type.h:4,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/demodulator.h:5,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x.h:17,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:1:
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/userdef.h:11:1: warning: "NULL" redefined
In file included from include/linux/kernel.h:12,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x.h:6,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:1:
include/linux/stddef.h:10:1: warning: this is the location of the previous definition
In file included from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/demodulator.h:5,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x.h:17,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:1:
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/type.h:6:1: warning: "IN" redefined
In file included from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/type.h:4,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/demodulator.h:5,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x.h:17,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:1:
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/userdef.h:21:1: warning: this is the location of the previous definition
In file included from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/demodulator.h:5,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x.h:17,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:1:
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/type.h:7:1: warning: "OUT" redefined
In file included from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/type.h:4,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/demodulator.h:5,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x.h:17,
from /home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:1:
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/userdef.h:22:1: warning: this is the location of the previous definition
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:157: error: field name not in record or union initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:157: error: (near initialization for ‘af903x_properties[0].devices’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:157: warning: missing braces around initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:157: warning: (near initialization for ‘af903x_properties[0].devices[2]’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:157: warning: initialization makes pointer from integer without a cast
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:158: error: field name not in record or union initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:158: error: (near initialization for ‘af903x_properties[0].devices’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:159: warning: braces around scalar initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:159: warning: (near initialization for ‘af903x_properties[0].devices[3].name’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:160: warning: braces around scalar initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:160: warning: (near initialization for ‘af903x_properties[0].devices[3].name’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:160: warning: initialization from incompatible pointer type
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:160: warning: excess elements in scalar initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:160: warning: (near initialization for ‘af903x_properties[0].devices[3].name’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:160: warning: excess elements in scalar initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:160: warning: (near initialization for ‘af903x_properties[0].devices[3].name’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:161: warning: excess elements in scalar initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:161: warning: (near initialization for ‘af903x_properties[0].devices[3].name’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:161: warning: excess elements in scalar initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:161: warning: (near initialization for ‘af903x_properties[0].devices[3].name’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:161: warning: excess elements in scalar initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:161: warning: (near initialization for ‘af903x_properties[0].devices[3].name’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:161: warning: excess elements in scalar initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:161: warning: (near initialization for ‘af903x_properties[0].devices[3].name’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:162: warning: braces around scalar initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:162: warning: (near initialization for ‘af903x_properties[0].devices[3].name’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:162: warning: excess elements in scalar initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:162: warning: (near initialization for ‘af903x_properties[0].devices[3].name’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:164: warning: initialization from incompatible pointer type
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:165: warning: braces around scalar initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:165: warning: (near initialization for ‘af903x_properties[0].devices[3].cold_ids[1]’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:165: warning: excess elements in scalar initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:165: warning: (near initialization for ‘af903x_properties[0].devices[3].cold_ids[1]’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:166: warning: braces around scalar initializer
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:166: warning: (near initialization for ‘af903x_properties[0].devices[3].cold_ids[2]’)
/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.c:171: error: expected ‘}’ before ‘;’ token
make[2]: *** [/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC/af903x-devices.o] Error 1
make[1]: *** [_module_/home/jens/Desktop/Linux_PC_AF9035_Afatech_2008.12.17/Linux-32bit_AF9035_20081217/AF903x_SRC] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-27-generic'
make: *** [default] Error 2
My knowledge is limited and I have no idea why I am getting all these warnings and finally the error message.
I hope some of the pros here can help me with this situation? What can I do next?
Also, is there a way to tell when (or if at all) driver support for this device will be implemented in the Linux kernel?
Bookmarks