PDA

View Full Version : [TM-TWIN 4K] oscam - how to replace



bongimdu
15-07-20, 23:59
Hello

I was trying to replace oscam but it wont autostart.

Oscam from feed starting without problem but for my card I need custom oscam to work.

Found this post saying that

"OpenViX image doesn`t use a start script.
Just send oscam for arm based images to /usr/softcams > change permissions to 755 on the oscam > reboot.
Start oscam via blue button > softcam manager"

I did put my custom oscam to /usr/softcams changed the name to oscam-latest , changed permisions to 755 and did reboot.
After reboot oscam wont start , but when I use telnet, go to /usr/softcams and type oscam-latest -V then it starts and working till next reboot.

Another thing I noticed is when I put custom oscam to usr/softcams and press blue button / softcam manager then where active softcams should be showing is this information : Wait please while scanning for softcam's... but it never find anything.

When I press green button to start oscam, debug log shows this:

< 139.0143> [InfoBarGenerics] KEY: 108 DOWN
< 141.0450> [eInputDeviceInit] 1 18f (399) 1
< 141.0458> [InfoBarGenerics] KEY: 399 GREEN
< 141.3620> [eInputDeviceInit] 0 18f (399) 1
< 141.3624> [InfoBarGenerics] KEY: 399 GREEN
< 141.3626> [ActionMap] Keymap 'ColorActions' -> Action = 'green'.
< 141.3667> [Skin] Processing screen 'VIXStartCam', position=(0, 0), size=(1920 x 1080) for module 'VIXStartCam'.
< 141.3936> [Skin] Processing screen 'SimpleSummary' from list 'VIXStartCam_summary, SimpleSummary', position=(0, 0), size=(132 x 64) for module 'SimpleSummary'.
< 141.4702> [SoftcamManager] Starting oscam-latest
< 141.4707> [Console] command: ulimit -s 512;/usr/softcams/oscam-latest -b
< 141.4710> [eConsoleAppContainer] Starting /bin/sh
< 141.4722> [Console] pid = 1639
< 141.5074> [Console] finished: ulimit -s 512;/usr/softcams/oscam-latest -b
< 144.5221> [SoftcamManager] Selectedcam: oscam-latest
< 144.8833> [Console] command: ps.procps -C #oscam-latest,oscam-latest | grep -v 'CMD' | sed 's/</ /g' | awk '{print $4}' | awk '{a[$1] = $0} END { for (x in a) { print a[x] } }'
< 144.8837> [eConsoleAppContainer] Starting /bin/sh
< 144.8899> [Console] finished: ps.procps -C #oscam-latest,oscam-latest | grep -v 'CMD' | sed 's/</ /g' | awk '{print $4}' | awk '{a[$1] = $0} END { for (x in a) { print a[x] } }'
< 144.8900> [SoftcamManager] RESULT FAILED: error: list of command names must follow -C

Usage:
ps.procps [options]

Try 'ps.procps --help <simple|list|output|threads|misc|all>'
or 'ps.procps --help <s|l|o|t|m|a>'
for additional help text.

For more details see ps(1).
< 144.8901>
< 144.8903> [SoftcamManager] Selectedcam: oscam-latest

Is there any way to use custom oscam on openvix ?

abu baniaz
16-07-20, 00:08
I think there was another post over a year ago, there is a limit on the binary size, the ulimit value in your logs. once you alter that it should work. Have a search for posts by Lincsat

I suppose you don't want to go into too much detail, but do we need to increase the limit?

bongimdu
16-07-20, 00:24
Am not sure if I understand You very well , limit on binary size You mean size of oscam file ?
The one from feed is actually larger 1194 KB
The one I try to use is 730 KB
oscam-cycec11581-arm-ssl-libusb this one am trying to use

Thank You

bongimdu
17-07-20, 22:59
I was trying to follow Lincast method from this post https://www.world-of-satellite.com/showthread.php?60830-Oscam&p=483611&viewfull=1#post483611 but I must do something wrong .

I used Easy-Python-Decompiler-v1.3.2 to decompile SoftcamManager.pyo
Then used Notepad++ to edit ulimit -s 512 to ulimit -s 1024 , saved changes , copied file back to Tm4K , changed attributes to 755 and rebooted the enigma2.
After reboot / blue button - and softcam manager is not anymore there .
What am I doing wrong ? I think I should compile SoftcamManager.pyo back to how it was before but I have no knowledge how to do this .


I think there was another post over a year ago, there is a limit on the binary size, the ulimit value in your logs. once you alter that it should work. Have a search for posts by Lincsat

I suppose you don't want to go into too much detail, but do we need to increase the limit?
Can I ask you to increase the limit ? I dont think so I will be able to do it myself .
Thank You


root@tmnanosem2:~# opkg install libcrypto-compat-0.9.7
Package libcrypto-compat-0.9.7 (1.0-r0) installed in root is up to date.

root@tmnanosem2:~# opkg install libcrypto-compat-0.9.8
Couldn't find anything to satisfy 'libcrypto-compat-0.9.8'.
Unknown package 'libcrypto-compat-0.9.8'.
Collected errors:
* opkg_solver_install: Cannot install package libcrypto-compat-0.9.8.

root@tmnanosem2:~# opkg install libcrypto-compat-1.0.0
Package libcrypto-compat-1.0.0 (1.1-r0) installed in root is up to date.


Looks like we have an issue with 0.98. Solo 4k had same problem. All it is is a symlink installer.
Also have same error
root@tmtwin4k:~# opkg install libcrypto-compat-0.9.8
Couldn't find anything to satisfy 'libcrypto-compat-0.9.8'.
Unknown package 'libcrypto-compat-0.9.8'.
Collected errors:
* opkg_solver_install: Cannot install package libcrypto-compat-0.9.8.

abu baniaz
17-07-20, 23:42
Libcrypto is not shipped, it's just symlinks. See this post for what you need to do
https://www.world-of-satellite.com/showthread.php?60830-Oscam&p=484776&viewfull=1#post484776

Can you upload the softcam you are trying please?

abu baniaz
18-07-20, 01:57
Attached is the file for 038. Please update to 038 before transferring this file otherwise you may get a crash because of the screen code improvements. Transfer to /usr/lib/enigma2/python/Plugins/SystemPlugins/ViX

Just for reference you did not need to decompile it, you could have got it directly from github.
https://raw.githubusercontent.com/OpenViX/vix-core/master/src/SoftcamManager.py

bongimdu
18-07-20, 09:00
Libcrypto is not shipped, it's just symlinks. See this post for what you need to do
https://www.world-of-satellite.com/showthread.php?60830-Oscam&p=484776&viewfull=1#post484776

Can you upload the softcam you are trying please?

This is the softcam am trying to start
60445

bongimdu
18-07-20, 09:39
Attached is the file for 038. Please update to 038 before transferring this file otherwise you may get a crash because of the screen code improvements. Transfer to /usr/lib/enigma2/python/Plugins/SystemPlugins/ViX

Just for reference you did not need to decompile it, you could have got it directly from github.
https://raw.githubusercontent.com/OpenViX/vix-core/master/src/SoftcamManager.py

It looks like this file solving my problem , I can autostart and change softcams without problem now.
One more thing , the new SoftcamManager.py is .py the old one is .pyo should I delete it or just leave it ?

Thank You very much

bongimdu
18-07-20, 11:43
Libcrypto is not shipped, it's just symlinks. See this post for what you need to do
https://www.world-of-satellite.com/showthread.php?60830-Oscam&p=484776&viewfull=1#post484776

Can you upload the softcam you are trying please?

Sorry for post under post but cant edit the previous ones .
I forgot to mention I used this command : ln -sf libcrypto.so.1.0.2 libcrypto.so.0.9.8 at the same time while added SoftcamManager.py file.

Thank You

abu baniaz
18-07-20, 11:55
When you restart, .py makes new .pyo Please delete .py file

lincsat
18-07-20, 13:12
Sorry for post under post but cant edit the previous ones .
I forgot to mention I used this command : ln -sf libcrypto.so.1.0.2 libcrypto.so.0.9.8 at the same time while added SoftcamManager.py file.

Thank You

I found that adding the symlink was necessary for some builds of OScam, so I started compiling that myself to get the correct dependancies

bongimdu
26-07-20, 17:33
Hello
Today I updated to - openvix: release 5.3.039 and Softcam manager not starting oscam .
this is debug log :
< 31.3656> [SoftcamManager] Couldn't find oscam-latest1 running, Starting oscam-latest1
< 31.3659> [Console] command: ps.procps | grep softcams | grep -v grep | awk 'NR==1' | awk '{print $5}'| awk -F'[/]' '{print $4}' > /tmp/softcamRuningCheck.tmp
< 31.3660> [eConsoleAppContainer] Starting /bin/sh
< 31.3672> [Console] pid = 1575
< 31.3915> [Console] finished: ps.procps | grep softcams | grep -v grep | awk 'NR==1' | awk '{print $5}'| awk -F'[/]' '{print $4}' > /tmp/softcamRuningCheck.tmp
< 31.8010> [eEPGCache] abort non avail nownext reading
< 31.8014> [eEPGCache] abort non avail schedule reading
< 31.8017> [eEPGCache] abort non avail virgin nownext reading
< 31.8021> [eEPGCache] abort non avail virgin schedule reading
< 31.8022> [eEPGCache] abort non avail netmed schedule reading
< 31.8025> [eEPGCache] abort non avail netmed schedule other reading
< 31.8027> [eEPGCache] abort non avail FreeSat schedule_other reading
< 31.8029> [eEPGCache] abort non avail viasat reading
< 33.3952> [Console] command: ulimit -s 512;/usr/softcams/oscam-latest1 -b
< 33.3954> [eConsoleAppContainer] Starting /bin/sh
< 33.6484> [Console] pid = 1584
< 33.6973> [Console] finished: ulimit -s 512;/usr/softcams/oscam-latest1 -b
< 43.7092> [Task] job Components.Task.Job name=SoftcamCheck #tasks=1 completed with [] in None


Then I copy and paste SoftcamManager.py provided by abu baniaz ,restatred box and softcam manager starting oscam.
this is debug log :
< 31.3854> [SoftcamManager] Couldn't find oscam-latest1 running, Starting oscam-latest1
< 31.3862> [Console] command: ps.procps | grep softcams | grep -v grep | awk 'NR==1' | awk '{print $5}'| awk -F'[/]' '{print $4}' > /tmp/softcamRuningCheck.tmp
< 31.3864> [eConsoleAppContainer] Starting /bin/sh
< 31.3881> [Console] pid = 1575
< 31.4128> [Console] finished: ps.procps | grep softcams | grep -v grep | awk 'NR==1' | awk '{print $5}'| awk -F'[/]' '{print $4}' > /tmp/softcamRuningCheck.tmp
< 31.8070> [eEPGCache] abort non avail nownext reading
< 31.8077> [eEPGCache] abort non avail schedule reading
< 31.8081> [eEPGCache] abort non avail virgin nownext reading
< 31.8085> [eEPGCache] abort non avail virgin schedule reading
< 31.8087> [eEPGCache] abort non avail netmed schedule reading
< 31.8090> [eEPGCache] abort non avail netmed schedule other reading
< 31.8092> [eEPGCache] abort non avail FreeSat schedule_other reading
< 31.8094> [eEPGCache] abort non avail viasat reading
< 33.4162> [Console] command: ulimit -s 1024;/usr/softcams/oscam-latest1 -b
< 33.4164> [eConsoleAppContainer] Starting /bin/sh
< 33.4169> [Console] pid = 1583
< 33.4707> [Console] finished: ulimit -s 1024;/usr/softcams/oscam-latest1 -b


In Main menu / information / about / Vix Core i get information
19/07/20 openvix release 5.3.039
20/07/20 Softcam manager Increase ulimit to 1024

Is that ulimit increased in 5.3.039 or it mean it will be increased in next update ? sorry for silly question

Thank You
Greetings

abu baniaz
26-07-20, 18:25
Increase will be in next image. But you have the modified file already.