[PC] SamyGO PVRDecoder for E/F/H series - Version 1.8.2.53

Here are software that related with Samsung F series TVs.
Please don't create any new topic here unless you have software to post/release.

Lordbyte
Official SamyGO Developer
Posts: 1472
Joined: Sun Aug 18, 2013 11:07 pm

Re: [PC] SamyGO PVRDecoder for E/F/H series - Version 1.7.3.31

Post by Lordbyte »

Teach your firewall to behave, or switch to a better firewall, or reinstall firewall with default rules, or
make it a habbit to disable firewall before using PVRDecoder, or [fill in other other options as you prefer]
I provide NO assistance by PM, unless absolutely necessary. Please ask questions in dedicated topics.

sectroyer
Official SamyGO Developer
Posts: 5864
Joined: Wed May 04, 2011 5:10 pm

Re: [PC] SamyGO PVRDecoder for E/F/H series - Version 1.7.3.31

Post by sectroyer »

leikli wrote:
sectroyer wrote:What happens if DON"T setup "batch decoding" but you decode one file. Wait 120 seconds and ask it decode second file ?
It did not help, the TV hanged again. BTW, I changed the slider value to 10 manually in the register with regedit.
One thing that came to my mind. After TV crashes telnet to tv and run this command:

Code: Select all

cat /dtv/UnDRM.log
I do NOT support "latest fw" at ALL. If you have one you should block updates on router and wait for it to STOP being "latest":)
If you want me to help you please paste FULL log(s) to "spoiler"/"code" bbcodes or provide link(s) to pasted file(s) on http://ctrlv.it/ Otherwise "NO HELP"!!!
If you want root DISABLE internet access to your device!!!!
DO NOT EVER INSTALL FIRMWARE UPGRADE !!!!

leikli
SamyGO Project Donor
Posts: 79
Joined: Mon Dec 29, 2014 11:41 pm

Re: [PC] SamyGO PVRDecoder for E/F/H series - Version 1.7.3.31

Post by leikli »

sectroyer wrote:Then my only guess is that's how it works on T-GFS and there is nothing we can do :) Just reboot TV after each file :)
Will not PVRDecoder lose contact with the TV if I reboot the TV? I cannot test it right now, since I am not at home. Even if it works, it is not really a solution, since I would like to decode recordings while I watch TV.

In any way, I am more optimistic. I think it is possible to make PVRDecoder stable even for T-GFS TVs. It works if I close down and restart PVRDecoder between each decoding. If PVRDecoder can do the same things as when I restart it between each decoding, then it should work for batch decodings. I would guess that PVRDecoder probably need to do a few extra steps between each decoding to avoid hanging my TV.

It is also worth noting that my TV does not always hang between decoding two recordings, just most times. I have done a few successful batch decodings of two recordings. I have also successfully started a new decoding without restarting PVRDecoder. However, I have not found any way to reproduce it every time. Most of the times, my TV will hang.
sectroyer wrote:One thing that came to my mind. After TV crashes telnet to tv and run this command:

Code: Select all

cat /dtv/UnDRM.log
Will /dtv/UnDRM.log still be there if I restart the TV? When the TV hangs, it stops responding to ssh, telnet and the remote control. I have to pull the power plug to get of this state. Alternatively, if I re-enable the watchdog in the service menu, the TV will reboot instead. I would expect /dtv/UnDRM.log to be gone even in that case.
Model: UE40H7005 Firmware: T-GFSDEUC-1210.5 (previously T-GFSDEUC-1142.0)

zoelechat
Official SamyGO Developer
Posts: 8415
Joined: Fri Apr 12, 2013 7:32 pm
Location: France

Re: [PC] SamyGO PVRDecoder for E/F/H series - Version 1.7.3.31

Post by zoelechat »

leikli wrote:Will /dtv/UnDRM.log still be there if I restart the TV? When the TV hangs, it stops responding to ssh, telnet and the remote control.
No, but if you hammer command when TV is expected to crash, you should have time to get an useful enough log :)
I do NOT receive any PM. Please use forum.

sectroyer
Official SamyGO Developer
Posts: 5864
Joined: Wed May 04, 2011 5:10 pm

Re: [PC] SamyGO PVRDecoder for E/F/H series - Version 1.7.3.31

Post by sectroyer »

leikli wrote: In any way, I am more optimistic. I think it is possible to make PVRDecoder stable even for T-GFS TVs. It works if I close down and restart PVRDecoder between each decoding.
Restarting ALWAYS helps? How long does it take you to restart it ? :) Did you try manually recording two files with 5 or 10 minutes break ? :)
I do NOT support "latest fw" at ALL. If you have one you should block updates on router and wait for it to STOP being "latest":)
If you want me to help you please paste FULL log(s) to "spoiler"/"code" bbcodes or provide link(s) to pasted file(s) on http://ctrlv.it/ Otherwise "NO HELP"!!!
If you want root DISABLE internet access to your device!!!!
DO NOT EVER INSTALL FIRMWARE UPGRADE !!!!

leikli
SamyGO Project Donor
Posts: 79
Joined: Mon Dec 29, 2014 11:41 pm

Re: [PC] SamyGO PVRDecoder for E/F/H series - Version 1.7.3.31

Post by leikli »

sectroyer wrote:Restarting ALWAYS helps? How long does it take you to restart it ? :) Did you try manually recording two files with 5 or 10 minutes break ? :)
It certainly takes a few minutes to restart PVRDecoder since it has to download the list of recordings from the TV. I don't know if the time between the decodings is important. I did try to wait about three minutes before I started the next decoding, without restarting PVRDecoder, but it did not help. I can of course try even an even longer time.
Model: UE40H7005 Firmware: T-GFSDEUC-1210.5 (previously T-GFSDEUC-1142.0)

sectroyer
Official SamyGO Developer
Posts: 5864
Joined: Wed May 04, 2011 5:10 pm

Re: [PC] SamyGO PVRDecoder for E/F/H series - Version 1.7.3.31

Post by sectroyer »

Yeah do so. For starters let it wait for even an hour :) And you didn't say if restarting ALWAYS works? these are major issues :)
I do NOT support "latest fw" at ALL. If you have one you should block updates on router and wait for it to STOP being "latest":)
If you want me to help you please paste FULL log(s) to "spoiler"/"code" bbcodes or provide link(s) to pasted file(s) on http://ctrlv.it/ Otherwise "NO HELP"!!!
If you want root DISABLE internet access to your device!!!!
DO NOT EVER INSTALL FIRMWARE UPGRADE !!!!

Ottokar
SamyGO Project Donor
Posts: 7
Joined: Mon Mar 09, 2015 11:49 am

Re: [PC] SamyGO PVRDecoder for E/F/H series - Version 1.7.3.31

Post by Ottokar »

Lordbyte wrote:Teach your firewall to behave, or switch to a better firewall, or reinstall firewall with default rules, or
make it a habbit to disable firewall before using PVRDecoder, or [fill in other other options as you prefer]
Not really helpful.

Uses PVRDecoder other programs in the background which need access and own rules?

leikli
SamyGO Project Donor
Posts: 79
Joined: Mon Dec 29, 2014 11:41 pm

Re: [PC] SamyGO PVRDecoder for E/F/H series - Version 1.7.3.31

Post by leikli »

Lordbyte sent me a new version of PVRDecoder for testing. It has the possibility to use netcat instead of telnet.

My conclusion: It works like a charm, both in telnet and netcat mode. I have been testing it with a number of recordings with different buffer sizes in batch mode without restarting the program and the TV has not hanged a single time. Also, the download of the list of recordings from the TV is MUCH faster than before. There are more changes in this version than just the possibility to use netcat...
I have not yet tested decoding and downloading simultaneously.

Example log output in telnet mode. Note that there is an ERROR line at the end. I don't know what it is about, since the decoding and download worked correctly and neither the TV nor PVRDecoder hanged.

Code: Select all

(23) ---> cat /.version > /mtd_rwcommon/PVRDecoder.msg
(23) <--- "Golf.S 0143" KERNEL MODULE VERSION : "0138.1184, DTV, Golf.S, product, MAIN_GOLFS_RCA" 

(23) ---> df | grep -E "dev.*sd" | awk '{print ""X""$1"",""$2"",""$3,""$4,""$5""}' | sed 's/\/dev\///g' > /mtd_rwcommon/PVRDecoder.msg
(23) <--- sda1 244004320 161240152 82764168 66% | sdb1 7569424 2115984 5453440 28% | sdc 482 20 462 4%

(21) ---> NOOP
(23) ---> df | grep -E "dev.*sd" | awk '{print ""X""$1"",""$2"",""$3,""$4,""$5""}' | sed 's/\/dev\///g' > /mtd_rwcommon/PVRDecoder.msg
(23) ---> hexdump -C -n 8 /dtv/usb/sda1/CONTENTS/20150328181004.srf > /mtd_rwcommon/PVRDecoder.msg
(23) <--- 00000000  47 10 06 97 19 45 00 12                           |G....E..| | 00000008

/mtd_rwcommon/samyGOso -d -A -l /mtd_rwcommon/libUnDRM.so /dtv/usb/sda1/CONTENTS/20150328181004.srf 2503
(23) ---> /mtd_rwcommon/samyGOso -d -A -l /mtd_rwcommon/libUnDRM.so /dtv/usb/sda1/CONTENTS/20150328181004.srf 2503 > /mtd_rwcommon/PVRDecoder.msg
(23) <--- samyGOso v1.2.4 (c) bugficks 2013, sectroyer 2014 | Injecting '/mtd_rwcommon/libUnDRM.so' resident: '0' | mprotect: 0x4227c020 | dlopen: 0x424a0d80 | dlclose: 0x424a0e14 | dlsymaddr: 0x424a0e78 | pc=42324eec lr=42324ed0 sp=be1bb150 fp=e1da468 | r0=e1da46c r1=80 | r2=1 r3=0 | stack: 0xbe19b000-0xbe1bc000 length = 135168 | executing injection code at 0xbe1bafec | library injection completed! | Succeeded.

samyGOso v1.2.4 (c) bugficks 2013, sectroyer 2014 | 
Injecting '/mtd_rwcommon/libUnDRM.so' resident: '0' | 
mprotect: 0x4227c020 | 
dlopen: 0x424a0d80 | 
dlclose: 0x424a0e14 | 
dlsymaddr: 0x424a0e78 | 
pc=42324eec lr=42324ed0 sp=be1bb150 fp=e1da468 | 
r0=e1da46c r1=80 | 
r2=1 r3=0 | 
stack: 0xbe19b000-0xbe1bc000 length = 135168 | 
executing injection code at 0xbe1bafec | 
library injection completed! | 
Succeeded. | 

(23) ---> hexdump -C -n 8 /dtv/usb/sda1/CONTENTS/20150328181004.srf > /mtd_rwcommon/PVRDecoder.msg
(23) <--- 00000000  47 10 06 97 19 45 00 12                           |G....E..| | 00000008

(23) ---> hexdump -C -n 8 /dtv/usb/sda1/CONTENTS/20150411171005.srf > /mtd_rwcommon/PVRDecoder.msg
(23) <--- 00000000  47 10 06 9a 1b 68 dc e5                           |G....h..| | 00000008

/mtd_rwcommon/samyGOso -d -A -l /mtd_rwcommon/libUnDRM.so /dtv/usb/sda1/CONTENTS/20150411171005.srf 2503
(23) ---> /mtd_rwcommon/samyGOso -d -A -l /mtd_rwcommon/libUnDRM.so /dtv/usb/sda1/CONTENTS/20150411171005.srf 2503 > /mtd_rwcommon/PVRDecoder.msg
(23) <--- samyGOso v1.2.4 (c) bugficks 2013, sectroyer 2014 | Injecting '/mtd_rwcommon/libUnDRM.so' resident: '0' | mprotect: 0x4227c020 | dlopen: 0x424a0d80 | dlclose: 0x424a0e14 | dlsymaddr: 0x424a0e78 | pc=42324eec lr=42324ed0 sp=be1bb150 fp=e1da468 | r0=e1da46c r1=80 | r2=1 r3=0 | stack: 0xbe19b000-0xbe1bc000 length = 135168 | executing injection code at 0xbe1bafec | library injection completed! | Succeeded.

samyGOso v1.2.4 (c) bugficks 2013, sectroyer 2014 | 
Injecting '/mtd_rwcommon/libUnDRM.so' resident: '0' | 
mprotect: 0x4227c020 | 
dlopen: 0x424a0d80 | 
dlclose: 0x424a0e14 | 
dlsymaddr: 0x424a0e78 | 
pc=42324eec lr=42324ed0 sp=be1bb150 fp=e1da468 | 
r0=e1da46c r1=80 | 
r2=1 r3=0 | 
stack: 0xbe19b000-0xbe1bc000 length = 135168 | 
executing injection code at 0xbe1bafec | 
library injection completed! | 
Succeeded. | 

(23) ---> hexdump -C -n 8 /dtv/usb/sda1/CONTENTS/20150411171005.srf > /mtd_rwcommon/PVRDecoder.msg
(23) <--- 00000000  47 10 06 9a 1b 68 dc e5                           |G....h..| | 00000008

(23) ---> df | grep -E "dev.*sd" | awk '{print ""X""$1"",""$2"",""$3,""$4,""$5""}' | sed 's/\/dev\///g' > /mtd_rwcommon/PVRDecoder.msg
(23) <--- sda1 244004320 161431864 82572456 66% | sdb1 7569424 2116080 5453344 28% | sdc 482 20 462 4%

ERROR: 
(21) ---> NOOP
(23) ---> df | grep -E "dev.*sd" | awk '{print ""X""$1"",""$2"",""$3,""$4,""$5""}' | sed 's/\/dev\///g' > /mtd_rwcommon/PVRDecoder.msg
(23) <--- sda1 244004320 161441460 82562860 66% | sdb1 7569424 2116080 5453344 28% | sdc 482 20 462 4%
Example log output in netcat mode :

Code: Select all

(23) ---> cat /.version > /mtd_rwcommon/PVRDecoder.msg
NOOP Send
(23) <--- "Golf.S 0143" KERNEL MODULE VERSION : "0138.1184, DTV, Golf.S, product, MAIN_GOLFS_RCA" 

(23) ---> df | grep -E "dev.*sd" | awk '{print ""X""$1"",""$2"",""$3,""$4,""$5""}' | sed 's/\/dev\///g' > /mtd_rwcommon/PVRDecoder.msg
NOOP Send
(23) <--- sda1 244004320 158355224 85649096 65% | sdb1 7569424 2115888 5453536 28% | sdc 482 20 462 4%

(23) ---> hexdump -C -n 8 /dtv/usb/sda1/CONTENTS/20150328181004.srf > /mtd_rwcommon/PVRDecoder.msg
NOOP Send
(23) <--- 00000000  47 10 06 97 19 45 00 12                           |G....E..| | 00000008

/mtd_rwcommon/samyGOso -d -A -l /mtd_rwcommon/libUnDRM.so /dtv/usb/sda1/CONTENTS/20150328181004.srf 2503
(23) ---> /mtd_rwcommon/samyGOso -d -A -l /mtd_rwcommon/libUnDRM.so /dtv/usb/sda1/CONTENTS/20150328181004.srf 2503 > /mtd_rwcommon/PVRDecoder.msg
NOOP Send
(23) <--- samyGOso v1.2.4 (c) bugficks 2013, sectroyer 2014 | Injecting '/mtd_rwcommon/libUnDRM.so' resident: '0' | mprotect: 0x4227c020 | dlopen: 0x424a0d80 | dlclose: 0x424a0e14 | dlsymaddr: 0x424a0e78 | pc=42324eec lr=42324ed0 sp=be1bb150 fp=e1da468 | r0=e1da46c r1=80 | r2=1 r3=0 | stack: 0xbe19b000-0xbe1bc000 length = 135168 | executing injection code at 0xbe1bafec | library injection completed! | Succeeded.

samyGOso v1.2.4 (c) bugficks 2013, sectroyer 2014 | 
Injecting '/mtd_rwcommon/libUnDRM.so' resident: '0' | 
mprotect: 0x4227c020 | 
dlopen: 0x424a0d80 | 
dlclose: 0x424a0e14 | 
dlsymaddr: 0x424a0e78 | 
pc=42324eec lr=42324ed0 sp=be1bb150 fp=e1da468 | 
r0=e1da46c r1=80 | 
r2=1 r3=0 | 
stack: 0xbe19b000-0xbe1bc000 length = 135168 | 
executing injection code at 0xbe1bafec | 
library injection completed! | 
Succeeded. | 

(23) ---> hexdump -C -n 8 /dtv/usb/sda1/CONTENTS/20150328181004.srf > /mtd_rwcommon/PVRDecoder.msg
NOOP Send
(23) <--- 00000000  47 10 06 97 19 45 00 12                           |G....E..| | 00000008

(23) ---> hexdump -C -n 8 /dtv/usb/sda1/CONTENTS/20150411171005.srf > /mtd_rwcommon/PVRDecoder.msg
NOOP Send
(23) <--- 00000000  47 10 06 9a 1b 68 dc e5                           |G....h..| | 00000008

/mtd_rwcommon/samyGOso -d -A -l /mtd_rwcommon/libUnDRM.so /dtv/usb/sda1/CONTENTS/20150411171005.srf 2503
(23) ---> /mtd_rwcommon/samyGOso -d -A -l /mtd_rwcommon/libUnDRM.so /dtv/usb/sda1/CONTENTS/20150411171005.srf 2503 > /mtd_rwcommon/PVRDecoder.msg
NOOP Send
(23) <--- samyGOso v1.2.4 (c) bugficks 2013, sectroyer 2014 | Injecting '/mtd_rwcommon/libUnDRM.so' resident: '0' | mprotect: 0x4227c020 | dlopen: 0x424a0d80 | dlclose: 0x424a0e14 | dlsymaddr: 0x424a0e78 | pc=42324eec lr=42324ed0 sp=be1bb150 fp=e1da468 | r0=e1da46c r1=80 | r2=1 r3=0 | stack: 0xbe19b000-0xbe1bc000 length = 135168 | executing injection code at 0xbe1bafec | library injection completed! | Succeeded.

samyGOso v1.2.4 (c) bugficks 2013, sectroyer 2014 | 
Injecting '/mtd_rwcommon/libUnDRM.so' resident: '0' | 
mprotect: 0x4227c020 | 
dlopen: 0x424a0d80 | 
dlclose: 0x424a0e14 | 
dlsymaddr: 0x424a0e78 | 
pc=42324eec lr=42324ed0 sp=be1bb150 fp=e1da468 | 
r0=e1da46c r1=80 | 
r2=1 r3=0 | 
stack: 0xbe19b000-0xbe1bc000 length = 135168 | 
executing injection code at 0xbe1bafec | 
library injection completed! | 
Succeeded. | 

(23) ---> hexdump -C -n 8 /dtv/usb/sda1/CONTENTS/20150411171005.srf > /mtd_rwcommon/PVRDecoder.msg
NOOP Send
(23) <--- 00000000  47 10 06 9a 1b 68 dc e5                           |G....h..| | 00000008

(23) ---> df | grep -E "dev.*sd" | awk '{print ""X""$1"",""$2"",""$3,""$4,""$5""}' | sed 's/\/dev\///g' > /mtd_rwcommon/PVRDecoder.msg
NOOP Send
(23) <--- sda1 244004320 161240152 82764168 66% | sdb1 7569424 2115968 5453456 28% | sdc 482 20 462 4%

(21) ---> NOOP
(23) ---> df | grep -E "dev.*sd" | awk '{print ""X""$1"",""$2"",""$3,""$4,""$5""}' | sed 's/\/dev\///g' > /mtd_rwcommon/PVRDecoder.msg
NOOP Send
(23) <--- sda1 244004320 161240152 82764168 66% | sdb1 7569424 2115968 5453456 28% | sdc 482 20 462 4%

Model: UE40H7005 Firmware: T-GFSDEUC-1210.5 (previously T-GFSDEUC-1142.0)

leikli
SamyGO Project Donor
Posts: 79
Joined: Mon Dec 29, 2014 11:41 pm

Re: [PC] SamyGO PVRDecoder for E/F/H series - Version 1.7.3.31

Post by leikli »

leikli wrote:I have not yet tested decoding and downloading simultaneously.
I did some quick tests of decoding and FTP-ing simultaneously today in the morning and depending on the buffer size, it either stopped the decoding too early or hanged the TV. I forgot to save the log outputs from these tests. As mentioned before, it seems to be completely stable in serialized mode.
Model: UE40H7005 Firmware: T-GFSDEUC-1210.5 (previously T-GFSDEUC-1142.0)

Post Reply

Return to “[F] Software”