Hi all, Because i now use a new kernel and new mplayer versions I did some testing again on one of my long standing issues. My Afatech AF9015 DVB-T USB2.0 stick does not work with mplayer, other em28xx devices do work with mplayer. Would somebody be willing to do some tests and see if mplayers works on your devices? Debian 2.6.30-1 /usr/bin/mplayer -identify -v -dvbin timeout=10 dvb://"3FM(Digitenne)" See the attachments for full details. Best regards, Jelle de Jong
$ dmesg [ 1179.756075] usb 1-2: new high speed USB device using ehci_hcd and address 7 [ 1179.892943] usb 1-2: New USB device found, idVendor=15a4, idProduct=9016 [ 1179.892958] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 1179.892969] usb 1-2: Product: DVB-T [ 1179.892978] usb 1-2: Manufacturer: Afatech [ 1179.893314] usb 1-2: configuration #1 chosen from 1 choice [ 1179.917431] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in cold state, will try to load a firmware [ 1179.917458] usb 1-2: firmware: requesting dvb-usb-af9015.fw [ 1179.955337] dvb-usb: downloading firmware from file 'dvb-usb-af9015.fw' [ 1180.029702] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in warm state. [ 1180.029843] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. [ 1180.030323] DVB: registering new adapter (Afatech AF9015 DVB-T USB2.0 stick) [ 1180.445189] af9013: firmware version:4.95.0 [ 1180.450068] DVB: registering adapter 0 frontend 0 (Afatech AF9013 DVB-T)... [ 1180.453854] MT2060: successfully identified (IF1 = 1220) [ 1180.923942] dvb-usb: Afatech AF9015 DVB-T USB2.0 stick successfully initialized and connected. [ 1180.942283] Afatech DVB-T: Fixing fullspeed to highspeed interval: 16 -> 8 [ 1180.943283] input: Afatech DVB-T as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2:1.1/input/input11 [ 1180.943730] generic-usb 0003:15A4:9016.0004: input,hidraw0: USB HID v1.01 Keyboard [Afatech DVB-T] on usb-0000:00:1d.7-2/input1 $ sudo lsusb -v -d 15a4:9016 Bus 001 Device 007: ID 15a4:9016 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x15a4 idProduct 0x9016 bcdDevice 2.00 iManufacturer 1 Afatech iProduct 2 DVB-T iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 71 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 1 Keyboard iInterface 0 ** UNRECOGNIZED: 09 21 01 01 00 01 22 41 00 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 16 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered)
$ cat /proc/version Linux version 2.6.30-1-686 (Debian 2.6.30-1) (waldi@xxxxxxxxxx) (gcc version 4.3.3 (Debian 4.3.3-11) ) #1 SMP Sun Jun 14 16:11:32 UTC 2009 ------------------------------------------------------------------------ $ /usr/bin/mplayer -identify -v -dvbin timeout=10 dvb://"3FM(Digitenne)" MPlayer dev-SVN-r29241CPU vendor name: GenuineIntel max cpuid level: 10 CPU: Intel(R) Atom(TM) CPU N270 @ 1.60GHz (Family: 6, Model: 28, Stepping: 2) extended cpuid-level: 8 extended cache-info: 33587264 Detected cache-line size is 64 bytes Testing OS support for SSE... yes. Tests of OS support for SSE passed. CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSSE3: 1 Compiled with runtime CPU detection. get_path('codecs.conf') -> '/home/jelle/.mplayer/codecs.conf' Reading /home/jelle/.mplayer/codecs.conf: Can't open '/home/jelle/.mplayer/codecs.conf': No such file or directory Reading /etc/mplayer/codecs.conf: Can't open '/etc/mplayer/codecs.conf': No such file or directory Using built-in default codecs.conf. Configuration: --prefix=/usr --confdir=/etc/mplayer --datadir=/usr/share/mplayer --enable-xmga --enable-mga --enable-joystick --disable-tremor-internal --language=all --enable-largefiles --enable-menu --disable-libdvdcss-internal --enable-radio --enable-radio-capture --disable-dvdread-internal --disable-libavutil_a --disable-libavcodec_a --disable-libpostproc_a --disable-libavformat_a --disable-libswscale_a --enable-libamr_nb --enable-libamr_wb --enable-libdirac-lavc --enable-libschroedinger-lavc --enable-xvmc --with-xvmclib=XvMCW --enable-win32dll --enable-tdfxfb --enable-s3fb --realcodecsdir=/usr/lib/codecs --xanimcodecsdir=/usr/lib/codecs --enable-gui --enable-runtime-cpudetection CommandLine: '-identify' '-v' '-dvbin' 'timeout=10' 'dvb://3FM(Digitenne)' init_freetype Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay get_path('fonts') -> '/home/jelle/.mplayer/fonts' Using nanosleep() timing get_path('input.conf') -> '/home/jelle/.mplayer/input.conf' Can't open input config file /home/jelle/.mplayer/input.conf: No such file or directory Parsing input config file /etc/mplayer/input.conf Input config file /etc/mplayer/input.conf parsed: 90 binds Opening joystick device /dev/input/js0 Can't open joystick device /dev/input/js0: No such file or directory Can't init input joystick Setting up LIRC support... mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. get_path('3FM(Digitenne).conf') -> '/home/jelle/.mplayer/3FM(Digitenne).conf' Playing dvb://3FM(Digitenne). get_path('sub/') -> '/home/jelle/.mplayer/sub/' TUNER TYPE SEEMS TO BE DVB-T get_path('channels.conf.ter') -> '/home/jelle/.mplayer/channels.conf.ter' get_path('channels.conf') -> '/home/jelle/.mplayer/channels.conf' CONFIG_READ FILE: /home/jelle/.mplayer/channels.conf, type: 2 TER, NUM: 0, NUM_FIELDS: 11, NAME: Nederland 1(Digitenne), FREQ: 722000000 PIDS: 7011 7012 0 TER, NUM: 1, NUM_FIELDS: 11, NAME: Nederland 2(Digitenne), FREQ: 722000000 PIDS: 7021 7022 0 TER, NUM: 2, NUM_FIELDS: 11, NAME: Nederland 3(Digitenne), FREQ: 722000000 PIDS: 7031 7032 0 TER, NUM: 3, NUM_FIELDS: 11, NAME: TV West(Digitenne), FREQ: 722000000 PIDS: 7041 7042 0 TER, NUM: 4, NUM_FIELDS: 11, NAME: Radio West(Digitenne), FREQ: 722000000 PIDS: 0 7112 TER, NUM: 5, NUM_FIELDS: 11, NAME: Radio 1(Digitenne), FREQ: 722000000 PIDS: 0 7122 TER, NUM: 6, NUM_FIELDS: 11, NAME: Radio 2(Digitenne), FREQ: 722000000 PIDS: 0 7132 TER, NUM: 7, NUM_FIELDS: 11, NAME: 3FM(Digitenne), FREQ: 722000000 PIDS: 0 7142 TER, NUM: 8, NUM_FIELDS: 11, NAME: Radio 4(Digitenne), FREQ: 722000000 PIDS: 0 7152 TER, NUM: 9, NUM_FIELDS: 11, NAME: Radio 5(Digitenne), FREQ: 722000000 PIDS: 0 7162 TER, NUM: 10, NUM_FIELDS: 11, NAME: Radio 6(Digitenne), FREQ: 722000000 PIDS: 0 7172 TER, NUM: 11, NUM_FIELDS: 11, NAME: Concertzender(Digitenne), FREQ: 722000000 PIDS: 0 7182 TER, NUM: 12, NUM_FIELDS: 11, NAME: FunX(Digitenne), FREQ: 722000000 PIDS: 0 7192 DVB_CONFIG, can't open device /dev/dvb/adapter1/frontend0, skipping DVB_CONFIG, can't open device /dev/dvb/adapter2/frontend0, skipping DVB_CONFIG, can't open device /dev/dvb/adapter3/frontend0, skipping OPEN_DVB: prog=3FM(Digitenne), card=1, type=2 dvb_streaming_start(PROG: 3FM(Digitenne), CARD: 1, FILE: (null)) PROGRAM NUMBER 7: name=3FM(Digitenne), freq=722000000 DVB_OPEN_DEVICES(2) OPEN(0), file /dev/dvb/adapter0/demux0: FD=4, CNT=0 OPEN(1), file /dev/dvb/adapter0/demux0: FD=5, CNT=1 DVB_SET_CHANNEL: new channel name=3FM(Digitenne), card: 0, channel 7 dvb_tune Freq: 722000000 TUNE_IT, fd_frontend 3, fd_sec -1 freq 722000000, srate 0, pol Using DVB card "Afatech AF9013 DVB-T" tuning DVB-T to 722000000 Hz, bandwidth: 0 Getting frontend status Not able to lock to the signal on the given frequency, timeout: 10 dvb_tune, TUNING FAILED ERROR, COULDN'T SET CHANNEL 7: DVBIN_CLOSE, close(1), fd=5, COUNT=1 DVBIN_CLOSE, close(0), fd=4, COUNT=0 Failed to open dvb://3FM(Digitenne). vo: x11 uninit called but X11 not initialized.. Exiting... (End of file) ID_EXIT=EOF ------------------------------------------------------------------------ $ /usr/bin/mplayer -identify -v dvb://"3FM(Digitenne)" MPlayer dev-SVN-r29241CPU vendor name: GenuineIntel max cpuid level: 10 CPU: Intel(R) Atom(TM) CPU N270 @ 1.60GHz (Family: 6, Model: 28, Stepping: 2) extended cpuid-level: 8 extended cache-info: 33587264 Detected cache-line size is 64 bytes Testing OS support for SSE... yes. Tests of OS support for SSE passed. CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSSE3: 1 Compiled with runtime CPU detection. get_path('codecs.conf') -> '/home/jelle/.mplayer/codecs.conf' Reading /home/jelle/.mplayer/codecs.conf: Can't open '/home/jelle/.mplayer/codecs.conf': No such file or directory Reading /etc/mplayer/codecs.conf: Can't open '/etc/mplayer/codecs.conf': No such file or directory Using built-in default codecs.conf. Configuration: --prefix=/usr --confdir=/etc/mplayer --datadir=/usr/share/mplayer --enable-xmga --enable-mga --enable-joystick --disable-tremor-internal --language=all --enable-largefiles --enable-menu --disable-libdvdcss-internal --enable-radio --enable-radio-capture --disable-dvdread-internal --disable-libavutil_a --disable-libavcodec_a --disable-libpostproc_a --disable-libavformat_a --disable-libswscale_a --enable-libamr_nb --enable-libamr_wb --enable-libdirac-lavc --enable-libschroedinger-lavc --enable-xvmc --with-xvmclib=XvMCW --enable-win32dll --enable-tdfxfb --enable-s3fb --realcodecsdir=/usr/lib/codecs --xanimcodecsdir=/usr/lib/codecs --enable-gui --enable-runtime-cpudetection CommandLine: '-identify' '-v' 'dvb://3FM(Digitenne)' init_freetype Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay get_path('fonts') -> '/home/jelle/.mplayer/fonts' Using nanosleep() timing get_path('input.conf') -> '/home/jelle/.mplayer/input.conf' Can't open input config file /home/jelle/.mplayer/input.conf: No such file or directory Parsing input config file /etc/mplayer/input.conf Input config file /etc/mplayer/input.conf parsed: 90 binds Opening joystick device /dev/input/js0 Can't open joystick device /dev/input/js0: No such file or directory Can't init input joystick Setting up LIRC support... mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. get_path('3FM(Digitenne).conf') -> '/home/jelle/.mplayer/3FM(Digitenne).conf' Playing dvb://3FM(Digitenne). get_path('sub/') -> '/home/jelle/.mplayer/sub/' TUNER TYPE SEEMS TO BE DVB-T get_path('channels.conf.ter') -> '/home/jelle/.mplayer/channels.conf.ter' get_path('channels.conf') -> '/home/jelle/.mplayer/channels.conf' CONFIG_READ FILE: /home/jelle/.mplayer/channels.conf, type: 2 TER, NUM: 0, NUM_FIELDS: 11, NAME: Nederland 1(Digitenne), FREQ: 722000000 PIDS: 7011 7012 0 TER, NUM: 1, NUM_FIELDS: 11, NAME: Nederland 2(Digitenne), FREQ: 722000000 PIDS: 7021 7022 0 TER, NUM: 2, NUM_FIELDS: 11, NAME: Nederland 3(Digitenne), FREQ: 722000000 PIDS: 7031 7032 0 TER, NUM: 3, NUM_FIELDS: 11, NAME: TV West(Digitenne), FREQ: 722000000 PIDS: 7041 7042 0 TER, NUM: 4, NUM_FIELDS: 11, NAME: Radio West(Digitenne), FREQ: 722000000 PIDS: 0 7112 TER, NUM: 5, NUM_FIELDS: 11, NAME: Radio 1(Digitenne), FREQ: 722000000 PIDS: 0 7122 TER, NUM: 6, NUM_FIELDS: 11, NAME: Radio 2(Digitenne), FREQ: 722000000 PIDS: 0 7132 TER, NUM: 7, NUM_FIELDS: 11, NAME: 3FM(Digitenne), FREQ: 722000000 PIDS: 0 7142 TER, NUM: 8, NUM_FIELDS: 11, NAME: Radio 4(Digitenne), FREQ: 722000000 PIDS: 0 7152 TER, NUM: 9, NUM_FIELDS: 11, NAME: Radio 5(Digitenne), FREQ: 722000000 PIDS: 0 7162 TER, NUM: 10, NUM_FIELDS: 11, NAME: Radio 6(Digitenne), FREQ: 722000000 PIDS: 0 7172 TER, NUM: 11, NUM_FIELDS: 11, NAME: Concertzender(Digitenne), FREQ: 722000000 PIDS: 0 7182 TER, NUM: 12, NUM_FIELDS: 11, NAME: FunX(Digitenne), FREQ: 722000000 PIDS: 0 7192 DVB_CONFIG, can't open device /dev/dvb/adapter1/frontend0, skipping DVB_CONFIG, can't open device /dev/dvb/adapter2/frontend0, skipping DVB_CONFIG, can't open device /dev/dvb/adapter3/frontend0, skipping OPEN_DVB: prog=3FM(Digitenne), card=1, type=2 dvb_streaming_start(PROG: 3FM(Digitenne), CARD: 1, FILE: (null)) PROGRAM NUMBER 7: name=3FM(Digitenne), freq=722000000 DVB_OPEN_DEVICES(2) OPEN(0), file /dev/dvb/adapter0/demux0: FD=4, CNT=0 OPEN(1), file /dev/dvb/adapter0/demux0: FD=5, CNT=1 DVB_SET_CHANNEL: new channel name=3FM(Digitenne), card: 0, channel 7 dvb_tune Freq: 722000000 TUNE_IT, fd_frontend 3, fd_sec -1 freq 722000000, srate 0, pol Using DVB card "Afatech AF9013 DVB-T" tuning DVB-T to 722000000 Hz, bandwidth: 0 Getting frontend status Not able to lock to the signal on the given frequency, timeout: 30 dvb_tune, TUNING FAILED ERROR, COULDN'T SET CHANNEL 7: DVBIN_CLOSE, close(1), fd=5, COUNT=1 DVBIN_CLOSE, close(0), fd=4, COUNT=0 Failed to open dvb://3FM(Digitenne). vo: x11 uninit called but X11 not initialized.. Exiting... (End of file) ID_EXIT=EOF