FREE Oppo and Clones Jailbreak

theaxledentaldj

Active Member
Liwil, my memory is correct. I did not alter image_mediacenter_376.png. I am using the Dark theme from the themes_kit.tgz file by moremodey01 but, I modded it and now call it Dark Theme Beta 2. Please install the entire thing on your Oppo/Clones and tell what you think.
 

liwil

Active Member
Found the cause of the problem, the picture shows the result in different states
image.jpg
 

liwil

Active Member
Double click to automatically log in through Telnet and make xxx.sh work
You have to modify it yourself

ex: AutoTelnet.bat t/T/p/P/100 0770.sh/xxx.sh

AutoTelnet.bat
Code:
@echo off
echo set sh=WScript.CreateObject("WScript.Shell") >d:\AutoScript\tmp.vbs
echo WScript.Sleep 300 >>d:\AutoScript\tmp.vbs
echo sh.SendKeys "root{ENTER}" >>d:\AutoScript\tmp.vbs
rem echo WScript.Sleep 300 >>d:\AutoScript\tmp.vbs
rem echo sh.SendKeys "password{ENTER}" >>d:\AutoScript\tmp.vbs

if not "%2" == "" (
echo WScript.Sleep 300 >>d:\AutoScript\tmp.vbs
echo sh.SendKeys "%2 %3 %4 %5 %6{ENTER}" >>d:\AutoScript\tmp.vbs
echo WScript.Sleep 300 >>d:\AutoScript\tmp.vbs
echo sh.SendKeys "exit{ENTER}" >>d:\AutoScript\tmp.vbs
)

if "%1" == "" ( start /b telnet 192.168.1.180 ) else if /i "%1" equ "T" ( start /b telnet 192.168.1.180 ) else  if /i "%1" equ "P" ( start /b D:\Pro\putty\PUTTY.EXE 192.168.1.180 ) else ( start /b telnet 192.168.1.%1 )
cscript //nologo d:\AutoScript\tmp.vbs
del d:\AutoScript\tmp.vbs

0770.sh
Code:
#!/bin/sh
echo -e "drv.ir.rx.sq 0x8f003\ndrv.ir.rx.sq 0x8f003\nquit" | cliprog    #Invalid command to restore the screen saver to normal
echo -e "drv.ir.rx.sq 0x8f001\nquit" | cliprog    #setup
echo -e "drv.ir.rx.sq 0x10030\ndrv.ir.rx.sq 0x10037\ndrv.ir.rx.sq 0x10037\ndrv.ir.rx.sq 0x10030\nquit" | cliprog    #0770
sleep 2
echo -e "drv.ir.rx.sq 0x8f001\nquit" | cliprog    #setup
 
Last edited:

theaxledentaldj

Active Member
Liwil, what does the end result of your x.bat file and script/ code do on the Oppo-203/205?
I see its for windows and uses putty s/w, then sends cli commands to the cliprog for remote codes to do something?
 

liwil

Active Member
Telnet does not need to input root, double-click to execute xxx.sh work

Just like
putty ip -l username -pw password -m script
putty [email protected] -pw password -m script
 
Last edited:

theaxledentaldj

Active Member
Ok, but Im a MacOS user and already have both my Oppo-203's RU JB with jb_overlay v2 with filezilla, Telnet, and ftp enabled. So, if I need to get into my Oppo's, I just use easy filezilla. Thanks.
 

hlindstr

Member
Ok, but Im a MacOS user and already have both my Oppo-203's RU JB with jb_overlay v2 with filezilla, Telnet, and ftp enabled. So, if I need to get into my Oppo's, I just use easy filezilla. Thanks.
What's new or improved in overlay_v2? I do not see it available yet in the first post.

Telnet does not need to input root, double-click to execute xxx.sh work
x.bat p region.sh A/B/C(region.sh = region A/B/C/A/B/C...)

Just like
putty ip -l username -pw password -m script
putty [email protected] -pw password -m script

region.sh
Code:
#!/bin/sh
jsh="/mnt/ubi_boot/jb_overlay/sh"
[ ! -d $jsh ] && mkdir $jsh && touch $jsh/Region_A.set
 
([ "$1" == "a" ]||[ "$1" == "A" ])&&[ -f $jsh/Region_A.set ]&& echo "Now is Region A" && exit
([ "$1" == "b" ]||[ "$1" == "B" ])&&[ -f $jsh/Region_B.set ]&& echo "Now is Region B" && exit
([ "$1" == "c" ]||[ "$1" == "C" ])&&[ -f $jsh/Region_C.set ]&& echo "Now is Region C" && exit

[ -z "$1" ]&&[ -f $jsh/Region_A.set ] && R="A"
[ -z "$1" ]&&[ -f $jsh/Region_B.set ] && R="B"
[ -z "$1" ]&&[ -f $jsh/Region_C.set ] && R="C"

echo -e "drv.ir.rx.sq 0x8f003\ndrv.ir.rx.sq 0x8f003\nquit" | cliprog
echo -e "drv.ir.rx.sq 0x8f001\nquit" | cliprog    #setup
echo -e "drv.ir.rx.sq 0x3f001\ndrv.ir.rx.sq 0x3f003\ndrv.ir.rx.sq 0x3f003\ndrv.ir.rx.sq 0x3f003\nquit" | cliprog    #right down down down
echo -e "drv.ir.rx.sq 0x4f000\nquit" | cliprog    #enter
echo -e "drv.ir.rx.sq 0x3f003\nquit" | cliprog    #down
echo -e "drv.ir.rx.sq 0x4f000\nquit" | cliprog    #enter

if [ "$1" == "a" ]||[ "$1" == "A" ]||[ "$R" == "C" ]; then
echo -e "drv.ir.rx.sq 0x4f000\nquit" | cliprog    #enter
echo -e "drv.ir.rx.sq 0x4f000\nquit" | cliprog    #enter
rm $jsh/Region_*.set >/dev/null 2>&1
touch $jsh/Region_A.set
fi

if [ "$1" == "b" ]||[ "$1" == "B" ]||[ "$R" == "A" ]; then
echo -e "drv.ir.rx.sq 0x3f003\nquit" | cliprog    #down
echo -e "drv.ir.rx.sq 0x4f000\nquit" | cliprog    #enter
echo -e "drv.ir.rx.sq 0x4f000\nquit" | cliprog    #enter
rm $jsh/Region_*.set >/dev/null 2>&1
touch $jsh/Region_B.set
fi

if [ "$1" == "c" ]||[ "$1" == "C" ]||[ "$R" == "B" ]; then
echo -e "drv.ir.rx.sq 0x3f002\nquit" | cliprog    #up
echo -e "drv.ir.rx.sq 0x4f000\nquit" | cliprog    #enter
echo -e "drv.ir.rx.sq 0x10038\ndrv.ir.rx.sq 0x10032\ndrv.ir.rx.sq 0x10038\ndrv.ir.rx.sq 0x10035\nquit" | cliprog    #8285
echo -e "drv.ir.rx.sq 0x4f000\nquit" | cliprog    #enter
echo -e "drv.ir.rx.sq 0x3f002\nquit" | cliprog    #up
rm $jsh/Region_*.set >/dev/null 2>&1
touch $jsh/Region_C.set
fi

# Prevent it from becoming a French or Russian menu and modify it yourself.
echo -e "drv.ir.rx.sq 0x3f002\nquit" | cliprog    #up
echo -e "drv.ir.rx.sq 0x3f002\nquit" | cliprog    #up
echo -e "drv.ir.rx.sq 0x4f000\nquit" | cliprog    #enter
echo -e "drv.ir.rx.sq 0x9f003\ndrv.ir.rx.sq 0x9f003\nquit" | cliprog    #return

# Check whether the region is correct
echo -e "drv.ir.rx.sq 0x10030\ndrv.ir.rx.sq 0x10037\ndrv.ir.rx.sq 0x10037\ndrv.ir.rx.sq 0x10030\nquit" | cliprog    #0770
sleep 2
echo -e "drv.ir.rx.sq 0x8f001\nquit" | cliprog    #setup
What is happening in "Prevent a French or Russian menu" part of the code? I understand this is to change language setting to some other language to prevent French (Region B) or Russian (Region C) language menu if present in disc. "Up", "up", "enter" and return. What happens with these remote codes? What is selected?
 
Last edited:

theaxledentaldj

Active Member
hlindstr, I mistakenly shared I was using a different version of jb_overlay. I dont know if or when it will be released. Its up to moremodey1. Theres things I cant say that are planned. Obviously, Dark Theme selection is an option in it.
 

marioni888

Novice Member
Can you guys post here after successfully updating new jailbreak software so we know there are no problems and everything works ok ? Don`t just disappear please !
 

theaxledentaldj

Active Member
marioni888,

Hello...
I try to check daily, because I always get emails of any new post here. If there is anything new that I can post, as in any updates to jb_overlay or the RU JB Firmware, it will be in page 1 post one.
 

baboba

Standard Member
Hi guys,

I got an M9201 from the Spanish forum to replace my M9702, which I want to keep as a reserve.

The M9201 already came with the XRU-065-0131 firmware, so that I could easily install the jb_overlay using AutoScript. Afterwards, setting up the alternative player via ssh was no problem in order to be able to use my modified theme again.



Unfortunately my NFS shares are not mounted:

I took the autostart.sh file directly from the M9702 - where it works perfectly - and saved it under / mnt / ubi_boot / jb_overlay /, rights 0755. In config.ini everything is set to standard.

I then inserted the USB stick from the M9702 (with the 'Videos', 'Music' and 'Pictures' folders) into the M9201 both on the side and on the back.

Shares are not mounted, a /tmp/jb_init.log is not created.

This means that the autostart.sh file is not executed.

Manual execution of both the mount command and the autostart.sh via putty work perfectly.

What else could I do that the autostart.sh (also on the M9201) is executed automatically?



Thank you for your support!!

baboba
 

Oxygen

Standard Member
Can you guys post here after successfully updating new jailbreak software so we know there are no problems and everything works ok ? Don`t just disappear please !
Hi marioni888
I did my update, but before that i backed-up my NAND.
My Oppo UDP203 with internal Region Free chip now updated with EU Russian JB FW and
so far no issues.
Check my earlier posts if interested.

/ O2
 

theaxledentaldj

Active Member
baboba,

What does the config.ini contents say?
Double check file extension name and, I think its chmod 777 in my Filezilla...? But, I doubt thats an issue.
 

baboba

Standard Member
What does the config.ini contents say?
Code:
ROOT_PWD=oxxx
USE_SSH=1
USE_TELNET=0
AUTOSTART_WAIT_NETWORK=1
AUTOSTART_WAIT_USB=1

chmod 777 for autostart.sh - no success.

Exactly identical configuration on the M9702 works fine....
 

theaxledentaldj

Active Member
baboba, I have mine:
USE_TELNET=1

I doubt it will make a difference, but try it.

Thinkin outside the box..
unplug M9702 from ethernet and keep
power unplugged.

Just to be sure:
you can manually type in the cli mounts yourself and the cli command prompt: mount

So it shows all the NFS shares mounted?

Other than that, there might be script code to run the autostart.sh in the Oppos lunix command promot via Telnet or ssh.

Maybe others can chime in here for other ideas.
 

baboba

Standard Member
Hi theaxledentaldj and thanks a lot ;)

you can manually type in the cli mounts yourself and the cli command prompt: mount
Manually in putty:

Code:
/bin/mount -t nfs -o nolock 192.168.11.25:/Public/Videos /mnt/sda1/Videos/
successful:
Code:
-bash-3.2  ~ # df
Filesystem           1K-blocks      Used Available Use% Mounted on
none                    468628         0    468628   0% /dev/shm
/dev/mtdblock16         114688    114688         0 100% /mnt/rootfs_normal
/dev/mtdblock17            128       128         0 100% /mnt/rootfs_enc_it
ubi0:ubi_boot           169532     63700    105832  38% /mnt/ubi_boot
/dev/sda1             30029472       112  30029360   0% /mnt/sda1
192.168.11.25:/Public/Videos
                     19131246592 11244954368 7886292224  59% /mnt/sda1/Videos
-bash-3.2  ~ #

The same success with manually (putty) autostart.sh



Normal boot with autostart.sh:

Code:
-bash-3.2  ~ # df
Filesystem           1K-blocks      Used Available Use% Mounted on
none                    468628         0    468628   0% /dev/shm
/dev/mtdblock16         114688    114688         0 100% /mnt/rootfs_normal
/dev/mtdblock17            128       128         0 100% /mnt/rootfs_enc_it
ubi0:ubi_boot           169532     63704    105828  38% /mnt/ubi_boot
/dev/sda1             30029472       112  30029360   0% /mnt/sda1
-bash-3.2  ~ #

Code:
-bash-3.2  ~ # mount
rootfs on / type rootfs (rw)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
none on /dev/shm type tmpfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/mtdblock16 on /mnt/rootfs_normal type squashfs (ro,relatime)
/dev/mtdblock17 on /mnt/rootfs_enc_it type squashfs (ro,relatime)
ubi0:ubi_boot on /mnt/ubi_boot type ubifs (rw,relatime,no_chk_data_crc)
/dev/sda1 on /mnt/sda1 type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
-bash-3.2  ~ #
 

theaxledentaldj

Active Member
baboba:

I'm investigating mine currently..

my code is a bit different, probably because I use a different version of the jb_overlay v1.

You do need that jb_init.log though to see if its executing things.

config.ini
Code:
ROOT_PWD=oppo
DARK_THEME=1
USE_SSH=1
USE_TELNET=1
AUTOSTART_WAIT_NETWORK=1
AUTOSTART_WAIT_USB=1
AUTOSTART_NETWORK_TIMEOUT=30
AUTOSTART_USB_TIMEOUT=30
AUTOSTART_SYNC_NTP=1
LOAD_FUSE=1

#DO NO LEAVE ENABLE
#ONLY USE IT TO GATHER DEBUG LOGS WHEN NEEDED/REQUESTED
DEBUG_MODE=0

jb_init.log:

Code:
launching init.sh
launching brick monitor
=rcS Start=
lircd_simulator start
=rcS end=
brick_monitor stopped
setting non empty root password
loading fuse module
launching telnet
launching ssh server
launching alternative bdpprog (/mnt/ubi_boot/jb_overlay/bin/bdpprog)
using dark theme
network initialized
network is setup, waiting for usb
usb initialized
sync ntp time
error while syncing internet time
executing autostart.sh
all shares mounted
autostart finished

My other concern is why you don't get a jb_init.log in the /tmp folder of the Oppo's NAND?

You should open bdpprog that came with jb_overlay to see what its script code is doing.

bdpprog:

Code:
#!/bin/bash

OVERLAY_PATH="/mnt/ubi_boot/jb_overlay"
LOG_FILE=/tmp/jb_init.log

log () {
    echo "$1" >>${LOG_FILE} 2>&1
}

launch_bdp () {
    log "launching original player prog"
    /usr/local/bin/bdpprog.1
    exit
}

if [ ! -x ${OVERLAY_PATH}/etc/init.sh ];then
    log "init.sh not found or not executable"
    launch_bdp
    exit
fi


log "launching init.sh"
"${OVERLAY_PATH}/etc/init.sh"
 
Last edited:

ChristianMSchneider

Novice Member
I have downloaded the EU Oppo to Russian Firmware.zip from the link on the first page of this thread, installed it on a EU Oppo 205 as described, reset the settings, the player came up with Russian menu and it shows RU in the firmware now. I restored the settings from USB. All looks as before except for the "RU" in the firmware version, but it seems as if this does not have the JB installed: I tried a Code 1 DVD and it still shows "Wrong region code". What am I missing?
 

theaxledentaldj

Active Member
ChristianMSchneider,

Did you first do a NAND Backup?

After this RU JB install on your Oppo-205 EU unit, did you reset to factory settings?

Did you test Blu-ray ISO playback from local USB HDD and network share?

Did you test BDMV playback from local HDD and network share?

I dont have a region coded DVD ISO to test, what was the DVD title that gave that Wrong Region Popup Error?
 

Thomas Szucs

Active Member
What am I missing?
Looks like you are experiencing the same thing I did back here....

My player is also 205EU. Could this be something to do with loading an EU settings file onto a RU firmware? Try to do a factory reset and then check the DVD again.
 

baboba

Standard Member
a /tmp/jb_init.log is not created
That was not correct (my mistake) - it is being created, but without mounting the shares.

jb_init.log after booting with autostart.sh:

Code:
launching init.sh
launching brick monitor
=rcS Start=
lircd_simulator start
=rcS end=
brick_monitor stopped
setting non empty root password
launching telnet
launching ssh server
launching alternative bdpprog (/mnt/ubi_boot/jb_overlay/bin/bdpprog)
network initialized
network is setup, waiting for usb
usb initialized
executing autostart.sh
autostart finished


You do need that jb_init.log though to see if its executing things
jb_init.log (after changing from autostart.sh to AutoScript):

Code:
launching init.sh
launching brick monitor
=rcS Start=
lircd_simulator start
=rcS end=
brick_monitor stopped
setting non empty root password
launching ssh server
launching alternative bdpprog (/mnt/ubi_boot/jb_overlay/bin/bdpprog)
network initialized
network is setup, waiting for usb
usb initialized
executing autostart.sh
autostart finished
all shares mounted by AutoScript

bdpprog: seems to be exactly the same as yours....

Code:
#!/bin/bash

OVERLAY_PATH="/mnt/ubi_boot/jb_overlay"
LOG_FILE=/tmp/jb_init.log

log () {
    echo "$1" >>${LOG_FILE} 2>&1
}

launch_bdp () {
    log "launching original player prog"
    /usr/local/bin/bdpprog.1
    exit
}

if [ ! -x ${OVERLAY_PATH}/etc/init.sh ];then
    log "init.sh not found or not executable"
    launch_bdp
    exit
fi


log "launching init.sh"
"${OVERLAY_PATH}/etc/init.sh"

So, i'm a little confused:
Using the AutoScript-Way nfs-shares are mounted correctly.
Using the autostart.sh it does not work, autostart.sh is not really executed and the shares are NOT mounted.

Any more ideas, please? :lease:
 

theaxledentaldj

Active Member
bababoa;

🤔

I do have a 2nd bdpprog with another set of script codes, mainly to load Dark Theme and if I want to run debug.

So, back to the issue at hand;
NFS shares refuse to mount from autostart.sh


Did I miss you posting whats inside your autostart.sh? Can I see it again?
Here's mine:
Code:
#!/bin/bash

#exemple nas mount
/bin/mount -o nolock,proto=udp 192.168.0.5:/Volumes/6 mnt/sda1/Movies6
/bin/mount -o nolock,proto=udp 192.168.0.5:/Volumes/5 mnt/sda1/Movies5
/bin/mount -o nolock,proto=udp 192.168.0.5:/Volumes/4 mnt/sda1/Movies4
/bin/mount -o nolock,proto=udp 192.168.0.5:/Volumes/3 mnt/sda1/Movies3
#export PATH=/mnt/ubi_boot/jb_overlay/bin:$PATH
#/mnt/ubi_boot/jb_overlay/bin/rclone mount mega:/ --vfs-cache-mode full /mnt/sda1/mega


echo "all shares mounted" >> /tmp/jb_init.log
 
Last edited:

baboba

Standard Member
whats inside your autostart.sh?
Code:
#!/bin/bash
/bin/mount -t nfs -o nolock 192.168.11.25:/Public/Videos /mnt/sda1/Videos/
/bin/mount -t nfs -o nolock 192.168.11.25:/Public/Music /mnt/sda1/Musik/
/bin/mount -t nfs -o nolock 192.168.11.25:/Public/Pictures /mnt/sda1/Bilder/
echo "all shares mounted" >> /tmp/jb_init.log

Today I noticed something interesting:

After unplugging and plugging in the power supply, the autoscript.sh works as intended - the shares are mounted correctly.

But after normal power off with the remote control and again power on, the autostart.sh is no longer executed - the shares are no longer mounted.



The option 'Network Standby' is selected in the setup of the player.
 

theaxledentaldj

Active Member
bababoba,

Not suprised, still Rong didnt fix the safe powering off on the M9201 and new models..?

You can try the Android/iOS Oppo MediaControl App to see if you can initate a safer power OFF command?

Thats what I read around several forums.

But, in the end, the experts on the firmware might have a better reason why the m9201
does this.
 

The latest video from AVForums

LG C1 OLED TV Best Picture Settings for SDR, HDR and Dolby Vision
Subscribe to our YouTube channel

Latest News

Sky drops Sky One brand and introduces Showcase and Max
  • By Andy Bassett
  • Published
Cleer Audio announces Roam NC, affordable TWS earbuds
  • By Andy Bassett
  • Published
Toshiba smart TVs add Amazon Music and Twitch apps
  • By Andy Bassett
  • Published
Samsung launches Odyssey Neo G9 mini LED gaming monitor
  • By Andy Bassett
  • Published
LG adds to TONE Free earphone lineup for 2021
  • By Andy Bassett
  • Published

Full fat HDMI teeshirts

Support AVForums with Patreon

Top Bottom