Opened 12 years ago
Closed 11 years ago
#2175 closed defect (worksforme)
"[videoguard2-reader] classD0 ins40: (-2) status not ok" with kernel > 2.6.35
Reported by: | liquidator87 | Owned by: | |
---|---|---|---|
Priority: | major | Component: | Reader |
Severity: | high | Keywords: | |
Cc: | s3PP3L@…, wurstwasserflocke@… | Sensitive: | no |
Description
Revision
1.10rc-svn, build #5983
Issue Description
Hi, I get an annoying error with oscam. After some time it stops working, and from the log I always see the "TIMEOUT in IO_Serial_WaitToRead" followed by "[videoguard2-reader] classD0 ins40: (-2) status not ok".
I'm using a phoenix serial reader with an italian S*y NDS card, on Ubuntu 11.10
Note on this problem:
- Increasing the serial read timeout does not help
- If I kill and I restart oscam it works for a little, then the error shows up again
- It's present with every version of the kernel > 2.6.35 (with this version or early versions it works ok)
- It's present in EVERY version of oscam I've tried (stable/unstable)
- It's not a reader-related issue, since I've tried several readers and it's still present
- I don't think using an usb reader would help, since I know some users with an usb reader have the same exact problem
When the issue occurs
After a random amount of time (could be an hour, or a day)
How the issue is reproducable
Use a kernel > 2.6.35, and wait
Attachments (6)
Change History (28)
by , 12 years ago
by , 12 years ago
Attachment: | error255.log added |
---|
follow-up: 2 comment:1 by , 12 years ago
comment:2 by , 12 years ago
Replying to ftp21:
Also with 3.0 kernel have this problem.
I can confirm
Yeah... I'm stuck with kernel version 2.6.35, with any newer version I've to keep killing and restarting oscam, which is unfeasible
follow-up: 5 comment:3 by , 11 years ago
Cc: | added |
---|
I've some Notes regarding this Problem. First my Setup:
- Debian Squeeze x64
- 2x Easymouse 2
- Active USB Hub
- 2x S*y Germany v13 (09c4)
- Oscam 1.20 unstable [6098]
But I figured out that those Problems occur also on lower and higher Versions of Oscam.
So here's what my tests showed:
- When only one of my readers is active everything is working perfect. Regardless of which card or reader I use. So a malfunction of one of my cards or one of my readers is impossible.
- It doen't matter if I have one Reader connected via USB-Hub and the other directly to my Server.
- The ATR Patch introduced in [6098] has no effect on this Problem.
- The Problem is independend of the Cardclock.
- Disabling / Enabling AU has no effect.
So I came to the conclusion that the handling of two or more readers has to be somehow broken.
comment:4 by , 11 years ago
Hi,
I'm having the same problem with current versions.
My Setup
- freetz 7390
- S*y GER V13 (09C4)
- Smargo Smartreader+
So 1-reader-configs are also affected by this problem.
I'm currently using a very old version (OSCAM 1.00-unstable_svn build # 4711) which works very stable.
comment:5 by , 11 years ago
- When only one of my readers is active everything is working perfect. Regardless of which card or reader I use. So a malfunction of one of my cards or one of my readers is impossible.
This problem is also happening with only one card reader
comment:6 by , 11 years ago
Cc: | added |
---|
comment:7 by , 11 years ago
I had the error as well, today (30th January) is the second time. First time was with SVN 6306, now with 6324. My setup:
ET9000, openPLi with kernel 3.10
S|<y V13 (09C4) card
Smargo Smartreader+ 1.5, smartreader protocol
ET9200 with CCCam 2.30 as home sharing client
So here is another single-reader setup with the issue. Unfortunately I was at debug level 0 when it happened; I am now logging at 255 in order to catch the next event.
I did not yet see the issue with the internal reader, so when I want to record TV, I will put the card in there. The Smargo gives me better response times due to the higher ins7e11 setting (ET9000 internal reader only goes up to 13, Smargo can do 15)
After a week without any trouble, I switched the debug level to 16. Today (9th February) the error occurred again. My log includes the first occurrence of the error (a second after the receiver was switched on from standby), and also the restart of the reader by webif, which made it work again. I just removed some irrelevant parts and my serial.
by , 11 years ago
Attachment: | oscam_6358_120209_edited.log added |
---|
SVN 6358, mipsel-tuxbox, d=16, edited for readability
by , 11 years ago
Attachment: | oscam_6427_crash_d255_edited.log added |
---|
Yet another log, this time at debug level 255
comment:8 by , 11 years ago
At last, a log at debug level 255. I noticed that the issue sometimes occurred when waking the box from standby while a scrambled channel was set. I tried to trigger it by repeatedly sending the box to standby and waking it up again, and after a few minutes it worked. I attached the log with a few comments on what I did and where the issue is visible in the log for the first time. Still running it on an ET9000, OpenPLi with kernel 3.1.
follow-up: 13 comment:9 by , 11 years ago
Did you try to deactivate usb power management by setting /sys/bus/usb/devices/<reader>/power/control to on instead of auto (maybe also usb hubs need that if your reader is attached to one)? You could also try to disable it for all usb devices in general by adding "usbcore.autosuspend=-1" to the kernel boot line (if usb is compiled into the kernel) or adding "options usbcore autosuspend=-1" to /etc/modprobe.conf (if usb is loaded as a module). If you compile the kernel yourself you could also try to disable usb suspend in it at all.
comment:10 by , 11 years ago
I have the same issue with internal carder on ppc box. It occur with stable version (such as r5921) and with unstable version (latest, r6427).
The kernel of my image is 2.6.17-cubecafe-prime.
After some time (ramdomically), card reader is not anymore working, asnwering:
[videoguard2-reader] classD3 ins54: (-1) status not ok 91 00
Restart oscam resolve it.
I use videoguard 093b sky italia card. Overclock is disable, clock handle by oscam (default).
Please, solve this problem, a lot of italian people use script for restarting oscam when this error occurs, but it is not a solution, it is very annoying!
comment:12 by , 11 years ago
Are you sure this problem is kernel dependent? A lot of people have the same issue on internal cardreader in dreambox, with older kernel.
So, what i have to do? Open new ticket?
comment:13 by , 11 years ago
Replying to Admin:
Did you try to deactivate usb power management by setting /sys/bus/usb/devices/<reader>/power/control to on instead of auto (maybe also usb hubs need that if your reader is attached to one)?
I am not that deep into Linux device configurations. It may take some time until I find out how to do that, especially as the reader is connected to a hub.
You could also try to disable it for all usb devices in general by adding "usbcore.autosuspend=-1" to the kernel boot line (if usb is compiled into the kernel) or adding "options usbcore autosuspend=-1" to /etc/modprobe.conf (if usb is loaded as a module). If you compile the kernel yourself you could also try to disable usb suspend in it at all.
Where can I see whether usb is loaded as a module? Is there some .ko file I can look for?
comment:14 by , 11 years ago
Hi,
does anyone still have this problem with the latest trunk versions? Last time I had it was last Monday with SVN 6458. That was when I changed channels on the box that runs as both server and DVBAPI client. When I saw all these DVBAPI changes by corsair, I decided to test again using SVN 6469. It seems that no matter how often I zap or switch to standby and on again, I can't reproduce this error any more. I think it may have been fixed with one of these DVBAPI changes. I am using OpenPLi with kernel 3.2.2 on an ET9000.
comment:15 by , 11 years ago
Hi,
- freetz 7390
- S*y GER V13 (09C4)
- Smargo Smartreader+
The latest build work very well at my setup.
Even restarting OSCAM without ejecting and reinjecting the smartcard works perfectly.
Changed to fast mode two weeks ago and it is also running very stable.
comment:16 by , 11 years ago
How about adding a work around option to under reader settings in OScam. also I'm using Kernal 2.6.32 and get this problem!!!!!
When my card craps out and need the reader disabled then renabled to get the card working again under readers.
until the permanent fix is found can someone please add a work around option of something like a simple on off option in the reader settings
Restart reader when classD0 ins40: (-2) status not ok
And / Or
Restart reader on serial IO timeout.
This will at least get things working again unattended and if it's troublesome you can disable it.
comment:17 by , 11 years ago
@Ragnarok: yes, that would be a very nice thing. With me the reader crashes only seem to occur when switching channels in DVBAPI or starting the receiver from standby, so an automatic reader restart would help a lot with recordings (I always start them a few minutes early).
comment:18 by , 11 years ago
are you saying DVBAPI could be sending something superflious. is that the Oscam DVBAPI!!
It almost never crashes when using other applications for the dvbapi interface.
comment:19 by , 11 years ago
It is really difficult for me to pinpoint the issue. I was sure it only happened when I zap, but now I had the same crash without a change of channel. I will try to crash it using a CCCAM client and no DVBAPI at all.
follow-up: 21 comment:20 by , 11 years ago
Everything now works OK for me
OSCAM version=1.20-unstable_svn, build #6573
Ubuntu 12.04 Beta 64 bit, Kernel version 3.2.0-20-generic
comment:21 by , 11 years ago
Replying to liquidator87:
That's what I thought yesterday, but last night it happened again with SVN #6576 (ET9000 mipsel, kernel 3.2.2, static libusb, smargo). As disabling and re-enabling the reader gets it working again, an automatic reader restart function would really be very helpful. It should be triggered by a certain number of consecutive "classD0 ins40: (-2) status not ok" errors. That would at least help with recordings that start after the event. At the moment I am recording the scrambled streams with ECMs and use offline decoding later.
by , 11 years ago
Attachment: | oscam_6576_ins40notok.log added |
---|
Another log of the crashed state, this time SVN 6576
comment:22 by , 11 years ago
Resolution: | → worksforme |
---|---|
Status: | new → closed |
Also with 3.0 kernel have this problem.
I can confirm