dvb-t DMX SET PES FILTER: Function not implemented

Bug #105620 reported by Nespa
4
Affects Status Importance Assigned to Milestone
kaffeine (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: kaffeine

DVB-T reception, Feisty on AMD64
dpkg -l | grep -i v4l
ii libpt-plugins-v4l 1.10.3-0ubuntu1 Portable Windows Library Video Plugin for Vi
ii libpt-plugins-v4l2 1.10.3-0ubuntu1 Portable Windows Library Video Plugin for Vi
ii xserver-xorg-video-v4l 0.1.1-0ubuntu2 X.Org X server -- Video 4 Linux display driv

dpkg -l | grep -i kaffeine
ii kaffeine 0.8.3-0ubuntu7 versatile media player for KDE 3
ii kaffeine-xine 0.8.3-0ubuntu7 Xine engine for kaffeine media player

Relevant dmesg output on switching on Hauppauge DEC-2540 USB receiving device:

[ 4104.204855] usb 2-1: new full speed USB device using ohci_hcd and address 2
[ 4107.375529] usb 2-1: device descriptor read/64, error -110
[ 4107.684044] usb 2-1: configuration #1 chosen from 1 choice
[ 4108.171180] ttusb_dec: Firmware 0.91<6>ttusb_dec: found DSP code "DEC2540-t".
[ 4110.536152] usbcore: registered new interface driver ttusb-dec
[ 4112.531165] usb 2-1: USB disconnect, address 2
[ 4127.609535] usb 2-1: new full speed USB device using ohci_hcd and address 3
[ 4127.816273] usb 2-1: configuration #1 chosen from 1 choice
[ 4127.826151] DVB: registering new adapter (DEC2540-t).
[ 4127.826243] DVB: registering frontend 0 (TechnoTrend/Hauppauge DEC2000-t Frontend)...

From here on a combination of:
    tzap -r channel and
    xine -D -B -A esd stdin://mpeg2 < /dev/dvb/adapter0/dvr0
give tv reception. However I would like to use Kaffeine to watch tv ( zap, schedule recordings, ... )

kaffeine
kbuildsycoca running...
Reusing existing ksycoca
kio (KService*): WARNING: The desktop entry file /usr/share/applications/DefaultPlugins.desktop has Type=Link instead of "Application" or "Service"
kio (KService*): WARNING: Invalid Service : /usr/share/applications/DefaultPlugins.desktop
kio (KSycoca): ERROR: No database available!
0
/dev/dvb/adapter0/frontend0 : opened ( TechnoTrend/Hauppauge DEC2000-t Frontend )
/dev/dvb/adapter0/frontend1 : : No such file or directory
/dev/dvb/adapter1/frontend0 : : No such file or directory
QLayout "unnamed" added to QWidget "unnamed", which already has a layout
user@amderion:~/tmp $ Tuning to: KETNET/CANVAS / autocount: 0
DvbCam::probe(): /dev/dvb/adapter0/ca0: : No such file or directory
Using DVB device 0:0 "TechnoTrend/Hauppauge DEC2000-t Frontend"
tuning DVB-T to 482000000 Hz
inv:2 bw:0 fecH:9 fecL:9 mod:6 tm:2 gi:4 hier:4
......... LOCKED.
FILTER 4129: DMX SET PES FILTER: Function not implemented
FILTER 4130: DMX SET PES FILTER: Function not implemented
NOUT: 1
dvbEvents 0:0 started
Tuning delay: 974 ms
pipe opened
xine pipe opened /home/leo/.kaxtv.ts
Asked to stop
pipe closed
Live stopped
Tuning to: KETNET/CANVAS / autocount: 1
FILTER 4129: DMX SET PES FILTER: Function not implemented
FILTER 4130: DMX SET PES FILTER: Function not implemented
NOUT: 1
Tuning delay: 0 ms
pipe opened
xine pipe opened /home/user/.kaxtv1.ts
Asked to stop
pipe closed
Live stopped
dvbstream::run() end
dvbEvents 0:0 ended
fdDvr closed
Frontend closed

So tuning seems fine, but the "DMX SET PES FILTER" is missing. Is this something implemented in v4l, or kernel, or ... ?
It worked flawnless in Dapper, but failed since Edgy ( If I recall correctly ).

Revision history for this message
Nespa (nespa) wrote :

I'm able to watch dvb-t with the Klear program, so it is less likely that something external to Kaffeine is causing it to fail ?

Revision history for this message
Stéphane Loeuillet (leroutier) wrote :

This define comes from DVB API in the kernel

The problem is more likely that Kaffeine tries to use this ioctl on non-existing devices :
/dev/dvb/adapter0/frontend0 : opened ( TechnoTrend/Hauppauge DEC2000-t Frontend )
/dev/dvb/adapter0/frontend1 : : No such file or directory
/dev/dvb/adapter1/frontend0 : : No such file or directory
DvbCam::probe(): /dev/dvb/adapter0/ca0: : No such file or directory

As you see, it already tried to open 3 non existant devices.
I suppose that later it tried to use this ioctl on one of those and failed

Revision history for this message
mr.goose (editor-garfnet) wrote :

So how does one stop Kaffeine using an ioctl on non existent devices?

Interestingly I have a Peak DVB-T stick using the "dvb-usb-wt220u-zl0353-01.fw" firmware and that works great on Kaffeine.

But I can't get my DEC2000-T to play on Kaffeiine or Klear. (though it will tune on Kaffeine). But I can get sound only on the DEC2000-t using GXine, if I wait a few minutes.

Best wishes, G

Revision history for this message
Daniel T Chen (crimsun) wrote :

Is this symptom still reproducible in 8.10 beta?

Changed in kaffeine:
status: New → Incomplete
Revision history for this message
Jonathan Thomas (echidnaman) wrote :

We are closing this bug report because it lacks the information we need to investigate the problem, as described in the previous comments. Please reopen it if you can give us the missing information, and don't hesitate to submit bug reports in the future. To reopen the bug report you can click on the current status, under the Status column, and change the Status back to "New". Thanks again!

Changed in kaffeine:
status: Incomplete → Invalid
Revision history for this message
Nespa (nespa) wrote :

Still the error
DMX SET PES FILTER: Function not implemented
in Jaunty 9.04 ( didn't work in 8.10 either, but then that had a working Klear alternative for this dvb-t device ;-] )

kaffeine
kbuildsycoca running...
/dev/dvb/adapter0/frontend0 : opened ( TechnoTrend/Hauppauge DEC2000-t Frontend )
0 EPG plugins loaded for device 0:0.
Loaded epg data : 0 events (0 msecs)
Tuning to: KETNET/CANVAS / autocount: 0
DvbCam::probe(): /dev/dvb/adapter0/ca0: : No such file or directory
Using DVB device 0:0 "TechnoTrend/Hauppauge DEC2000-t Frontend"
tuning DVB-T to 482000000 Hz
inv:2 bw:0 fecH:9 fecL:9 mod:6 tm:2 gi:4 hier:4
........ LOCKED.
FILTER 4129: DMX SET PES FILTER: Function not implemented
FILTER 4130: DMX SET PES FILTER: Function not implemented
NOUT: 1
dvbEvents 0:0 started
Tuning delay: 827 ms
pipe opened
demux_wavpack: (open_wv_file:127) open_wv_file: non-seekable inputs aren't supported yet.
xine pipe opened /home/xxx/.kaxtv.ts
Asked to stop
pipe closed
Live stopped
Tuning to: Studio Brussel / autocount: 1
FILTER 4209: DMX SET PES FILTER: Function not implemented
NOUT: 1
Tuning delay: 0 ms
pipe opened
demux_wavpack: (open_wv_file:127) open_wv_file: non-seekable inputs aren't supported yet.
xine pipe opened /home/leo/.kaxtv1.ts
Asked to stop
pipe closed
Live stopped
dvbstream::run() end
dvbEvents 0:0 ended
fdDvr closed
Frontend closed
Saved epg data : 0 events (0 msecs)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.