Hi I'm trying to make the driver for X8507 Mygica. I have reference to the Mygica X8506 card, because I found that only differ in the "frontend" according to photos I've seen on the Internet. I am following the recommended process: http://www.linuxtv.org/wiki/index.php/Development:_How_to_add_support_for_a_device case 1 I changed "cx23885-dvb.c"with the addition of these lines (copy and paste): ............................................................................................. [CX23885_BOARD_MYGICA_X8507] = { .name = "Mygica X8507", .tuner_type = TUNER_XC5000, .tuner_addr = 0x61, .porta = CX23885_ANALOG_VIDEO, .portb = CX23885_MPEG_DVB, .input = { { .type = CX23885_VMUX_TELEVISION, .vmux = CX25840_COMPOSITE2, }, { .type = CX23885_VMUX_COMPOSITE1, .vmux = CX25840_COMPOSITE8, }, { .type = CX23885_VMUX_SVIDEO, .vmux = CX25840_SVIDEO_LUMA3 | CX25840_SVIDEO_CHROMA4, }, { .type = CX23885_VMUX_COMPONENT, .vmux = CX25840_COMPONENT_ON | CX25840_VIN1_CH1 | CX25840_VIN6_CH2 | CX25840_VIN7_CH3, }, }, }, ..................................................................... .subvendor = 0x14f1, .subdevice = 0x8852, .card = CX23885_BOARD_MYGICA_X8507, }, { ........................................................................................... case CX23885_BOARD_MYGICA_X8507: /* GPIO-0 (0)Analog / (1)Digital TV */ /* GPIO-1 reset XC5000 */ /* GPIO-2 reset MB86A20S */ cx23885_gpio_enable(dev, GPIO_0 | GPIO_1 | GPIO_2, 1); cx23885_gpio_clear(dev, GPIO_1 | GPIO_2); mdelay(100); cx23885_gpio_set(dev, GPIO_0 | GPIO_1 | GPIO_2); mdelay(100); break; ..................................................................................... case CX23885_BOARD_MYGICA_X8507: ......................................................................................... case CX23885_BOARD_MYGICA_X8507: ......................................................................................... but when compiling I get the following error: drivers/media/video/cx23885/cx23885-cards.c:240:3: error: ‘CX23885_BOARD_MYGICA_X8507’ undeclared here (not in a function) drivers/media/video/cx23885/cx23885-cards.c:240:2: error: array index in initializer not of integer type drivers/media/video/cx23885/cx23885-cards.c:240:2: error: (near initialization for ‘cx23885_boards’) make[4]: *** [drivers/media/video/cx23885/cx23885-cards.o] Error 1 make[3]: *** [drivers/media/video/cx23885] Error 2 make[2]: *** [drivers/media/video] Error 2 make[1]: *** [drivers/media] Error 2 make: *** [drivers] Error 2 I could tell what the error I make. Clarification: I am not a programmer and am trying to get to work compared with other controller. I am using the kernel 2.6.38 and OpenSUSE 11.4 I attached the modified file Thanks in advance Alfredo -- Dona tu voz http://www.voxforge.org/es