Pages : 1
#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
J'y pige que dalle maintenant ça fonctionne :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
Pages : 1