Following an unknown event in the OS (guest or host?) the FreeSat adapter is presented to the Guest OS but isn't being initialised correctly by the driver.
Dmesg contains the following
holly kernel: [ 659.876236] DVB: registering new adapter (DVBSky S960/S860)
holly kernel: [ 661.887998] dvbsky_usb MAC address=00:00:00:00:00:00
holly kernel: [ 661.888054] usb 1-1: dvb_usb_v2: MAC address: 00:00:00:00:00:00
holly kernel: [ 661.890833] M88DS3103 tuner read stops = 0.
holly kernel: [ 663.893311] DS3000 chip version: ffffff92 attached.
holly kernel: [ 667.893870] TS202x chip version[1]: ffffff92 attached.
holly kernel: [ 671.893335] m88ds3103_tuner_writereg: writereg error(err == -110, reg == 0x00, value == 0x03)
holly kernel: [ 675.909693] TS202x chip version[2]: ffffff92 attached.
holly kernel: [ 675.910266] usb 1-1: dvb_usb_v2: 'DVBSky S960/S860' error while loading driver (-19)
holly kernel: [ 675.912972] usb 1-1: dvb_usb_v2: 'DVBSky S960/S860' successfully deinitialized and disconnected
A reset of the USB subsytem (tried in both Guest and Host) didn't work
for i in $(ls /sys/bus/pci/drivers/ehci_hcd/|grep :); do echo $i > /sys/bus/pci/drivers/ehci_hcd/unbind; echo $i > /sys/bus/pci/drivers/ehci_hcd/bind; done
A reboot of the Host also hasn't resolved the issue.
Activity
2014-12-01 12:58:56
2014-12-01 13:02:31
- Unplugged the USB lead
- Unplugged the power supply
Waited 30 seconds and then reconnected
The adapter is now available for use again, though need to try to get to the bottom of exactly why the adapter went away (as having to physically disconnect it isn't practical, and missing recordings because of an unknown issue would be irritating).
2014-12-01 13:07:01
The first difference that jumps out, is that on the failed entries the device's MAC address is presented as 00:00:00:00:00:00
2014-12-01 13:11:35
TVHeadend is currently mapping the MUXes, so can at least talk to the adapter now.
2014-12-01 13:13:44
2014-12-02 13:24:37
Guest syslog
Host's syslog doesn't show anything, and there's nothing around that time in the VirtualBox logs either
2014-12-03 23:40:38
Remove the compiled module
Check current Kernel version
Grab and install the Ubuntu Kernel
Dmesg gives
Figured a reboot was probably in order to get it back into high speed mode, unfortunately the device now doesn't appear in dmesg at all.
Am also going to compile v4l to see whether that works (and is more stable) than the driver provided by DVBSky
2014-12-04 00:30:13
Which gets us
Does look like Virtualbox has decided to pass it through as a 1.1 device again:
2014-12-04 00:39:10
2014-12-04 00:44:02
Will have to play around with it some more later
2014-12-04 00:55:01
A reset of the USB subsystem seems to have done it
Guest now sees the device as USB2 but something else has gone wrong
No other info in dmesg/syslog.
Giving up for the night I think
2015-01-21 03:08:57
See comment in PIDVR-11
2015-01-21 03:08:57
2015-01-21 03:08:57
2015-01-21 03:09:04