Drivers SAA7134 - Encore ENLTV-FM

Dudas y problemas sobre aplicaciones
pabloc
Mensajes: 2
Registrado: Jue Oct 16, 2008 10:42 am

Drivers SAA7134 - Encore ENLTV-FM

Mensajepor pabloc » Jue Oct 16, 2008 10:52 am

Hola, es solo una pregunta, aun no he podido probar lo que figura en uno de los posts, pero queria saber si el metodo y los modulos que permiten descargar los han probado en kernels mas actuales. Saludos y gracias!. :)

Avatar de Usuario
linuxknow
Mensajes: 119
Registrado: Mié Abr 02, 2008 11:12 pm

Re: Drivers SAA7134 - Encore ENLTV-FM

Mensajepor linuxknow » Jue Oct 16, 2008 11:07 am

solo sirve 2.6.18-5-686, para kernels mas actuales tienen que ser recompilados. pero si necesitas los mismos se puede arreglar.
que versión del kernel tenes? (uname -r)
que versión de la encore es? (la vesión esta al costado margen inferior de la placa.)

saludos.
Chance favors a prepared mind

pabloc
Mensajes: 2
Registrado: Jue Oct 16, 2008 10:42 am

Re: Drivers SAA7134 - Encore ENLTV-FM

Mensajepor pabloc » Jue Oct 16, 2008 2:27 pm

Hola, tengo la version 2.6.26-45.i686, uso la distribucion fedora en su version 9, de la placa en este momento mucho no te puedo decir dado que no estoy con la maquina.. pero es la ENLTV-FM, la tengo funcionando, el unico tema es el control remoto que al tener el modulo saa7134 seteado con card=3 (flyvideo), me toma como que todos los botones mandan la misma señal (0x00), si seteo con card=107 que corresponderia a la placa en cuestion me toma bien estas señales pero no tengo audio :? , que pasos deberia seguir para la recompilacion de los modulos?. Saludos y gracias por la respuesta!

linuxknow escribió:solo sirve 2.6.18-5-686, para kernels mas actuales tienen que ser recompilados. pero si necesitas los mismos se puede arreglar.
que versión del kernel tenes? (uname -r)
que versión de la encore es? (la vesión esta al costado margen inferior de la placa.)

saludos.

Avatar de Usuario
linuxknow
Mensajes: 119
Registrado: Mié Abr 02, 2008 11:12 pm

Re: Drivers SAA7134 - Encore ENLTV-FM

Mensajepor linuxknow » Jue Oct 16, 2008 8:28 pm

te comento que los archivos q deberias editar en los fuentes de tu kernel estan en la carpeta
find /usr/src/linux -iname '*saa7134*'

dentro del carpeta los archivos importantes son:

saa7134.h
saa7134-input.c
saa7134-cards.c
ir-keymaps.c
ir-common.h

a cada uno le debes editar segun corresponda, las caracteristicas de tu placa, ya no dispongo de la placa como para hacer pruebas pero la ultima vez que probe funciono de 10. paso algunas cosas que recuerdo funcionaron.

en saa7134.h agregar la linea

#define SAA7134_BOARD_ENCORE_ENLTV_FM2 xxx
donde xxx es el numero q correspondo segun la numeracion de las demas placas ejemplo

#define SAA7134_BOARD_VIDEOMATE_DVBT_200A 103
#define SAA7134_BOARD_HAUPPAUGE_HVR1110 104
#define SAA7134_BOARD_CINERGY_HT_PCMCIA 105
#define SAA7134_BOARD_ENCORE_ENLTV 106
#define SAA7134_BOARD_ENCORE_ENLTV_FM 107
#define SAA7134_BOARD_CINERGY_HT_PCI 108
#define SAA7134_BOARD_PHILIPS_TIGER_S 109
#define SAA7134_BOARD_AVERMEDIA_M102 110
#define SAA7134_BOARD_ASUS_P7131_4871 111
La tuya->#define SAA7134_BOARD_ENCORE_ENLTV_FM2 112

en saa7134-input.c:

agregar esto

case SAA7134_BOARD_ENCORE_ENLTV_FM2:
ir_codes = ir_codes_encore_enltv_fm2;
mask_keycode = 0x00007f;
mask_keyup = 0x040000;
polling = 50; // ms
break;
}

en int saa7134_input_init1(struct saa7134_dev *dev)
{
////Aqui en esta sección iria lo que tenes arriba
}



en saa7134-cards.c

agregar esto

[SAA7134_BOARD_ENCORE_ENLTV_FM2] = {
/* "Joaquin Salvarredy <jsalvarredy@cespi.unlp.edu.ar> */
.name = "Encore ENLTV-FM2",
.audio_clock = 0x00200000,
.tuner_type = TUNER_PHILIPS_FM1236_MK3,
.radio_type = UNSET,
.tuner_addr = ADDR_UNSET,
.radio_addr = ADDR_UNSET,
.gpiomask = 0x1E000, /* Set GP16 and unused 15,14,13 to Output */
.inputs = {{
.name = name_tv,
.vmux = 1,
.amux = TV,
.gpio = 0x10000, /* GP16=1 selects TV input */
.tv = 1,
},{
/* .name = name_tv_mono,
.vmux = 1,
.amux = LINE2,
.gpio = 0x0000,
.tv = 1,
},{
*/ .name = name_comp1, /* Composite signal on S-Video input */
.vmux = 0,
.amux = LINE2,
/* .gpio = 0x4000, */
},{
.name = name_comp2, /* Composite input */
.vmux = 3,
.amux = LINE2,
/* .gpio = 0x4000, */
},{
.name = name_svideo, /* S-Video signal on S-Video input */
.vmux = 8,
.amux = LINE2,
/* .gpio = 0x4000, */
}},
.radio = {
.name = name_radio,
.amux = TV,
.gpio = 0x00000, /* GP16=0 selects FM radio antenna */
},
.mute = {
.name = name_mute,
.amux = TV,
.gpio = 0x10000,
},
},


en

struct saa7134_board saa7134_boards[] = {
en esta seccion lo de arriba
}


agregar esto

case SAA7134_BOARD_ENCORE_ENLTV_FM2:
dev->has_remote = SAA7134_REMOTE_GPIO;
break;

en

int saa7134_board_init1(struct saa7134_dev *dev)
{

////en esta sección lo de mas arriba

}




en ir-keymaps.c

agregar

/* Encore ENLTV-FM2 - black plastic Joaquin Salvarredy <jsalvarredy@cespi.unlp.edu.ar> */
IR_KEYTAB_TYPE ir_codes_encore_enltv_fm2[IR_KEYTAB_SIZE] = {
/* Power button does nothing, neither in Windows app, although it sends data (used for BIOS wakeup?) */
[ 0x06 ] = KEY_MUTE,

[ 0x09 ] = KEY_1,
[ 0x1d ] = KEY_2,
[ 0x1f ] = KEY_3,
[ 0x19 ] = KEY_4,
[ 0x1b ] = KEY_5,
[ 0x11 ] = KEY_6,
[ 0x17 ] = KEY_7,
[ 0x12 ] = KEY_8,
[ 0x16 ] = KEY_9,
[ 0x48 ] = KEY_0,

[ 0x04 ] = KEY_LIST, /* -/-- */
[ 0x40 ] = KEY_LAST, /* recall */

// [ 0x49 ] = KEY_HOME, /* win start menu */
// [ 0x10 ] = KEY_EXIT, /* exit */
[ 0x4c ] = KEY_UP,
[ 0x00 ] = KEY_DOWN,
[ 0x0d ] = KEY_RIGHT,
[ 0x15 ] = KEY_LEFT,
[ 0x49 ] = KEY_ENTER, /* OK */

[ 0x10 ] = KEY_ESC,

[ 0x54 ] = KEY_RECORD,
[ 0x7f ] = KEY_PLAY, /* play/pause */

[ 0x0e ] = KEY_PREVIOUS,
[ 0x47 ] = KEY_NEXT,
};

EXPORT_SYMBOL_GPL(ir_codes_encore_enltv_fm2);



en ir-common.h

agregar

extern IR_KEYTAB_TYPE ir_codes_encore_enltv_fm2[IR_KEYTAB_SIZE]


---------------------------------------*************************************-------------------------------------------
espero te sirva, probalo si seguis teniendo problemas segui posteando. las version 5.03 por regla de fabricante no funcionan en su totalidad, en card por general es 3 y tuner 69.

saludos.
Chance favors a prepared mind


Volver a “Aplicaciones”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado