linux-media.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [linux-dvb] 5th and 6th Sony PlayTV DVB-T device always error (-23)
@ 2015-10-24 10:48 Mark Perkins
  0 siblings, 0 replies; only message in thread
From: Mark Perkins @ 2015-10-24 10:48 UTC (permalink / raw)
  To: linux-dvb


[-- Attachment #1.1: Type: text/plain, Size: 10945 bytes --]

I'm having difficulties with 6 x Sony PlayTV DVB-T tuners. Essentially the first 4 that get plugged in work perfectly fine - but the 5th and 6th return an error "Sony PlayTV error while loading driver (-23)" and refuse to work (and no red light on the DVB-T box).
 
It doesn't matter which port / device gets plugged in first / last, its always the 5th and 6th one that don't work. I disabled xhci but same result. I tried on Ubuntu 14.04 and Centos 7 but exact same result. I tried unplugging every other USB device (keyboard and mouse) but no change. Most troubleshooting has been on Ubuntu.
 
I created a modprobe.d conf file as follows but no change and didn't find any new information.
 
$ cat /etc/modprobe.d/sony-playtv.conf
options dvb_usb debug=1
options dvb_usb disable_rc_polling=1
 
I have toggled pretty much every USB setting I can find in bios but always the exact same result.
 
Have I come up against a limitation of the driver or a bug? Any guidance on troubleshooting would be greatly appreciated.
 
Some further info below.
 
$ uname -a
Linux mythbackend-master 3.16.0-49-generic #65~14.04.1-Ubuntu SMP Wed Sep 9 10:03:23 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
 
$ lsusb
Bus 002 Device 002: ID 8087:8001 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8009 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 007: ID 1415:0003 Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc.
Bus 003 Device 006: ID 1415:0003 Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc.
Bus 003 Device 005: ID 05e3:0745 Genesys Logic, Inc.
Bus 003 Device 004: ID 1415:0003 Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc.
Bus 003 Device 003: ID 1415:0003 Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc.
Bus 003 Device 011: ID 046d:c227 Logitech, Inc. G15 Refresh Keyboard
Bus 003 Device 010: ID 046d:c049 Logitech, Inc. G5 Laser Mouse
Bus 003 Device 009: ID 046d:c226 Logitech, Inc. G15 Refresh Keyboard
Bus 003 Device 002: ID 046d:c223 Logitech, Inc. G11/G15 Keyboard / USB Hub
Bus 003 Device 008: ID 8087:07dc Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$dmesg
[  743.951183] usb 3-1: new high-speed USB device number 12 using xhci_hcd
[  744.079673] usb 3-1: New USB device found, idVendor=1415, idProduct=0003
[  744.079680] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  744.079684] usb 3-1: Product: SCEH-0036
[  744.079687] usb 3-1: Manufacturer: SONY
[  744.079690] usb 3-1: SerialNumber: ALR001LBTL
[  744.080417] dvb-usb: found a 'Sony PlayTV' in cold state, will try to load a firmware
[  744.082984] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.20.fw'
[  744.148289] dib0700: firmware started successfully.
[  744.650966] dvb-usb: found a 'Sony PlayTV' in warm state.
[  744.651009] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[  744.651060] dvb-usb: Sony PlayTV error while loading driver (-23)

$ lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M
    |__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 12M
        |__ Port 1: Dev 9, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 1: Dev 9, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 3: Dev 10, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 3: Dev 10, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 4: Dev 11, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 3: Dev 3, If 0, Class=Vendor Specific Class, Driver=dvb_usb_dib0700, 480M
    |__ Port 4: Dev 4, If 0, Class=Vendor Specific Class, Driver=dvb_usb_dib0700, 480M
    |__ Port 5: Dev 13, If 0, Class=Vendor Specific Class, Driver=, 480M
    |__ Port 6: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 480M
    |__ Port 7: Dev 6, If 0, Class=Vendor Specific Class, Driver=dvb_usb_dib0700, 480M
    |__ Port 8: Dev 7, If 0, Class=Vendor Specific Class, Driver=dvb_usb_dib0700, 480M
    |__ Port 11: Dev 8, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 11: Dev 8, If 1, Class=Wireless, Driver=btusb, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
 
(only the 5th one plugged in here, 6th one unplugged hence why only 1 showing without driver loaded).
 
$ modinfo dvb-usb-dib0700
filename:       /lib/modules/3.16.0-49-generic/kernel/drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko
license:        GPL
version:        1.0
description:    Driver for devices based on DiBcom DiB0700 - USB bridge
author:         Patrick Boettcher <pboettcher@dibcom.fr>
firmware:       dvb-usb-dib0700-1.20.fw
srcversion:     1BD50D694E5FDD19CBCD02E
alias:          usb:v2013p025Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2013p025Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0FD9p003Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p1F9Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p1E6Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p023Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p023Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1660p1921d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v14F7p0004d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p1BB4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p1BB2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p2384d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p1FA8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p2383d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0FD9p0011d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p1FA0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p0248d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p0245d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1E59p0002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1554p5010d[0-2]*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1554p5010d3[0-9A-E]*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1554p5010d3F00dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p1F90d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p1F98d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp00ABd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p1E80d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2013p0248d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2013p0245d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p0243d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1164p1E8Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1164p1EFCd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp10A1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp10A0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0413p60F6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0FD9p0020d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0FD9p0021d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1164p0871d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040pB210d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040pB200d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1164p2EDCd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1415p0003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp0081d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp0062d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p023Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p023Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p1736d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1164p1F08d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1044p7002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p8400d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p5200d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0413p6F01d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp0078d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp0060d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1164p1EDCd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p0237d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p0236d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p022Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp0058d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p7080d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p7070d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p173Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p171Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05D8p810Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1044p7001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v07CApB568d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v185Bp1E80d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p0229d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p1EBEd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p0228d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p1EBCd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p1EF0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p9580d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp005Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p022Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v07CApB808d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p7060d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0413p6F00d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1584p6003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v185Bp1E78d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v07CApA807d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p7050d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p9950d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p9941d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p1E78d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v10B8p1E14d*dc*dsc*dp*ic*isc*ip*in*
depends:        dib7000m,dib7000p,dib8000,dibx000_common,dvb-usb,dib0090,dib0070,dib3000mc,rc-core
intree:         Y
vermagic:       3.16.0-49-generic SMP mod_unload modversions
signer:         Magrathea: Glacier signing key
sig_key:        ED:CF:BF:81:5A:6E:CA:BE:5C:35:0D:4A:AF:8A:8B:80:AE:A6:16:B6
sig_hashalgo:   sha512
parm:           force_lna_activation:force the activation of Low-Noise-Amplifyer(s) (LNA), if applicable for the device (default: 0=automatic/off). (int)
parm:           debug:set debugging level (1=info,2=fw,4=fwdata,8=data (or-able)). (debugging is not enabled) (int)
parm:           nb_packet_buffer_size:Set the dib0700 driver data buffer size. This parameter corresponds to the number of TS packets. The actual size of the data buffer corresponds to this parameter multiplied by 188 (default: 21) (int)
parm:           adapter_nr:DVB adapter numbers (array of short)

 		 	   		  

[-- Attachment #1.2: Type: text/html, Size: 16484 bytes --]

[-- Attachment #2: Type: text/plain, Size: 228 bytes --]

_______________________________________________
linux-dvb users mailing list
For V4L/DVB development, please use instead linux-media@vger.kernel.org
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-10-24 10:48 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-24 10:48 [linux-dvb] 5th and 6th Sony PlayTV DVB-T device always error (-23) Mark Perkins

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).