Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/10/2006, à 12:27

general alcazar

nxtvepg ne fonctionne plus

bonjour,
au lancement de nxtvepg j'ai le message d'erreur suivant:
Failed to initialize VBI slicer for teletext & VPS
et donc plus d'acquisition de programme.
Sous dapper tout fonctionnait parfaitement, la version de nxtvepg est la même (2.7.6).

ma carte tv: une pctv rave de chez pinnacle est vu comme
00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
00:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)

et ma version de kernel est : 2.6.17-10-386

Si quelqu'un à la même carte, pourrait-il tester nxtvepg afin de savoir s'il s'agit d'un bug du kernel ou de ma config?

Merci d'avance

Dernière modification par general alcazar (Le 04/11/2006, à 11:41)

Hors ligne

#2 Le 31/10/2006, à 21:50

Lefuneste

Re : nxtvepg ne fonctionne plus

Bonjour,

J'ai la même carte tv et le logiciel nxtvepg m'affiche le même message lorsque je le lance.

Quelqu'un a-t'il une idée du pourquoi et du comment?

Merci d'avance

#3 Le 02/11/2006, à 11:13

alexL

Re : nxtvepg ne fonctionne plus

J'ai remarqué qu'avec une autre version du kernel (noyeau) différent de 2.6.17, nnxtvepg fonctionne de nouveau.

Si qqn veut l'essayer aussi et reporter son résultat.

Par contre, par une cause inconnue, je ne sais installer d'autres noyeaux que ceux déjà installés.
Je ne sais pas pourquoi.
Qqn puet-il m'aider?

Merci


Alex

#4 Le 02/11/2006, à 22:50

lefuneste

Re : nxtvepg ne fonctionne plus

Je confirme que lors que je démarre sous un noyau autre que le 2.6.17, je peux rapatrier les infos EPG sans problème.
Le souci vient donc du noyau patché Ubuntu. Je vais, dès que j'aurai un moment, recompiler le noyau pour voir si le souci vient de là!

Voilà mes constations

Je vous tiendrais au courant

#5 Le 03/11/2006, à 20:50

general alcazar

Re : nxtvepg ne fonctionne plus

résolu, en recompilant le kernel.
Editer le fichier suivant après avoir téléchargé et décompressé les sources:
/usr/src/linux-source-2.6.17/drivers/media/video/bt8xx/bttv-vbi.c
et modifier la ligne suivante:#define VBI_OFFSET ((64 + 0) * 2)
qui devra ressembler à ça   :#define VBI_OFFSET 244

recompiler tout le bazar et c'est ok !!

La soluce se trouve ici : http://sourceforge.net/forum/message.php?msg_id=3664452
le howto pour recompiler : http://doc.gwos.org/index.php/Kernel_Compilation_Dapper (fonctionne avec edgy)

Amusez vous bien...;);)

arf j'ai parlé trop vite, toujours pas d'acquisition sad

J'y pige que dalle maintenant ça fonctionne big_smile:D

Dernière modification par general alcazar (Le 05/11/2006, à 10:15)

Hors ligne

#6 Le 16/11/2006, à 10:36

General tapioca

Re : nxtvepg ne fonctionne plus

Pas besoin de recompiler le kernel. La réponse se trouve dans le forum du soft, soit (réponse de tom zoerner):;
Thanks for debugging. You can achieve the same effect without changing the kernel: just override the offset value which nxtvepg gets from the kernel. In file epgvbi/btdrv4linux.c, function BtDriver_OpenVbiBuf() change line 

zvbi_rd.offset = vfmt2.fmt.vbi.offset;

into

zvbi_rd.offset = 244;

However the change in the bttv driver was actually submitted by the author of libzvbi, from where I've copied the code in epgvbi/zvbidecoder.c So the final solution will more likely be an update of the slicer code in nxtvepg than a driver patch.

Note an even simpler way to avoid the problem is to switch the "Slicer quality" setting to "simple" in the TV card input configuration dialog. This way a trivial slicer algorithm is selected which doesn't use the video driver's geometry parameters.

-tom
Pour ceux, qui ne comprennent pas l'anglais::rolleyes:
Il faut changer la valeur offset que le logiciel reçoit du kernel, soit dans le fichier:
epgvbi/btdrv4linux.c, dans la fonction BtDriver_OpenVbiBuf() la valeur de:
zvbi_rd.offset = vfmt2.fmt.vbi.offset;

en
zvbi_rd.offset = 244;

Ca marche pour moi.

#7 Le 17/11/2006, à 17:41

general alcazar

Re : nxtvepg ne fonctionne plus

Il est ou epgvbi/btdrv4linux.c ?
Dans les sources de nxtvepg ?

Hors ligne