[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Carte tele...



Matthias Saou wrote:
> 
> Moi j'ai une Miro PCTV qui marche (enfin!) au poil! Avec les 2.2 ça passe
> sans trop de problèmes, la seule subtilité que j'ai rencontré c'est qu'on
> est obligé de passer des paramètres au modules pour lui donner le type de
> tuner (secam philips) sinon pas moyen de capter quoi que ce soit
> correctement. Donc impossible de compiler le support bttv directement dans
> le noyau.
> En ayant tout compilé en modules et mis les paramètres dans
> /etc/conf.modules ça marche nickel! (xawtv, kwintv, wmtv...)
> (J'ai pas mon linux là, mais si besoin je peux faire passer mon
> conf.modules demain).

ben j'ai une solution BIDOUILLATOIRE mais qui permet d'avoir un noyau
monolithique,

faut taper dans le source:

./drivers/char/tuner.c

tu localises le tableau 


/*
 *      The floats in the tuner struct are computed at compile time
 *      by gcc and cast back to integers. Thus we don't violate the
 *      "no float in kernel" rule.
 */
static struct tunertype tuners[] = {
        {"Temic PAL", TEMIC, PAL,
                16*140.25,16*463.25,0x02,0x04,0x01,0x8e,0xc2,623},
        {"Philips PAL_I", Philips, PAL_I,
                16*140.25,16*463.25,0xa0,0x90,0x30,0x8e,0xc0,623},
        {"Philips NTSC", Philips, NTSC,
                16*157.25,16*451.25,0xA0,0x90,0x30,0x8e,0xc0,732},
        {"Philips SECAM", Philips, SECAM,
                16*168.25,16*447.25,0xA7,0x97,0x37,0x8e,0xc0,623},
        {"NoTuner", NoTuner, NOTUNER,
                 0        ,0        ,0x00,0x00,0x00,0x00,0x00,000},
        {"Philips PAL", Philips, PAL,



et tu places        {"Philips SECAM", Philips, SECAM,
                16*168.25,16*447.25,0xA7,0x97,0x37,0x8e,0xc0,623},
 en premier comme suis 

/*
 *      The floats in the tuner struct are computed at compile time
 *      by gcc and cast back to integers. Thus we don't violate the
 *      "no float in kernel" rule.
 */
static struct tunertype tuners[] = {
        {"Philips SECAM", Philips, SECAM,
                16*168.25,16*447.25,0xA7,0x97,0x37,0x8e,0xc0,623},
        {"Temic PAL", TEMIC, PAL,
                16*140.25,16*463.25,0x02,0x04,0x01,0x8e,0xc2,623},
        {"Philips PAL_I", Philips, PAL_I,
                16*140.25,16*463.25,0xa0,0x90,0x30,0x8e,0xc0,623},
        {"Philips NTSC", Philips, NTSC,
                16*157.25,16*451.25,0xA0,0x90,0x30,0x8e,0xc0,732},
        {"NoTuner", NoTuner, NOTUNER,
                 0        ,0        ,0x00,0x00,0x00,0x00,0x00,000},
        {"Philips PAL", Philips, PAL,



tu recompiles.... et ca marche



mais bon c'est bidouillatoire et pas beau............

en plus baut voir si les index sont pas utilise quelque part..... 
mais bon pour moi ca fonctionne

j'arrive pas a syntoniser C+ non plus.....

> 
> PS: J'ai une RedHat 6.1 ;)
vilain pas beau ;-)



					Angelo


Reply to: