Philips TV recovery READ ONLY filesystem

durino13

Member
Hi All,

I have a problem with my Philips TV (47PFL6008). It's an older model, which stopped working suddenly. When I start the TV, it shows Philips logo and nothing happens. The LED on the front panel blinks continuously.

I have read some posts on internet forums and I have managed to enter the recovery mode, where I see 3 options. 1) Reboot 2) Upgrade from SD card 3) Wipe cache. So on internet I found an installation file: autorun_QM164E_000.016.102.024.upg. This file has ~900MB. I copy it on USB drive and I choose option 2 (Upgrade) and the installation starts. The installation is extremly slow. It takes ~1.5 day to finish and finally fails with error that the system is READ ONLY. Afterwards 'recovery.log' file is written to the USB drive with following content:

Code:
 == Error open /dev/cb2 == !
Failed to CB2_InitLib !
SC_FCT_0: sched_getparam 870 error -1
SC_FCT_0: sched_getparam 874 error -1
SC_FCT_0: sched_getparam 875 error -1
set ethernet port power to down return 0
__bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
Starting MAIN recovery (pid 955) on Sat Jan  1 16:00:27 2000
recovery filesystem table
=========================
  0 /sdcard vfat /dev/block/sda1 0
  1 /system ext4 /dev/block/mmcblk0p6 0
  2 /cache ext4 /dev/block/mmcblk0p8 0
  3 /data ext4 /dev/block/mmcblk0p7 0
  4 /factory_setting ext4 /dev/block/mmcblk0p9 0
  5 /user_setting ext4 /dev/block/mmcblk0p16 0
  6 /perm ext4 /dev/block/mmcblk0p9 0
  7 /recovery emmc /dev/block/mmcblk0p4 0
  8 /misc emmc /dev/block/mmcblk0p3 0
  9 /boot emmc /dev/block/mmcblk0p5 0
  10 /pq emmc /dev/block/mmcblk0p10 0
  11 /aq emmc /dev/block/mmcblk0p11 0
  12 /uboot_env emmc /dev/block/mmcblk0p2 0
  13 /loader emmc /dev/block/mmcblk0p1 0
  14 /tmp ramdisk ramdisk 0

I:Boot command: boot
locale is [(null)]
stage is []
cannot find/open a drm device: No such file or directory
fb0 reports (possibly inaccurate):
  vi.bits_per_pixel = 32
  vi.red.offset   =  16   .length =   8
  vi.green.offset =   8   .length =   8
  vi.blue.offset  =   0   .length =   8
framebuffer: 0 (1920 x 1080)
Command: "/sbin/tpv_recovery"

ro.nrdp.validation=ninja_4
sys.droidtv.wakeup_reason=COLD_BOOT
sys.droidtv.wakeup_details.init=1
sys.droidtv.target_bootlevel=Recovery
ro.dalvik.vm.native.bridge=0
dalvik.vm.isa.arm.variant=cortex-a7
dalvik.vm.isa.arm.features=default
dalvik.vm.usejit=true
dalvik.vm.heapsize=512m
dalvik.vm.dex2oat-Xms=64m
dalvik.vm.dex2oat-Xmx=512m
dalvik.vm.heapmaxfree=8m
dalvik.vm.heapminfree=512k
dalvik.vm.heapstartsize=16m
dalvik.vm.appimageformat=lz4
dalvik.vm.usejitprofiles=true
dalvik.vm.heapgrowthlimit=192m
dalvik.vm.stack-trace-file=/data/anr/traces.txt
dalvik.vm.image-dex2oat-Xms=64m
dalvik.vm.image-dex2oat-Xmx=64m
dalvik.vm.heaptargetutilization=0.75
ro.config.low_mem=true
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
ro.config.notification_sound=pixiedust.ogg
ro.build.fingerprint=PHILIPS/QM16XE_F/QM16XE_F:7.1.2/N2G48H/01610224:user/test-keys
pm.dexopt.boot=verify-profile
pm.dexopt.ab-ota=speed-profile
pm.dexopt.install=interpret-only
pm.dexopt.core-app=speed
pm.dexopt.bg-dexopt=speed-profile
pm.dexopt.first-boot=verify-at-runtime
pm.dexopt.shared-apk=speed
pm.dexopt.nsys-library=speed
pm.dexopt.forced-dexopt=speed
ro.pm.warmboot=1
ro.sf.lcd_density=213
ro.adb.secure=1
ro.com.google.gmsversion=N_preview
ro.mtk.pip.fullscreen=0
ro.mtk.4k2k.photo=1
ro.mtk.camera.facingback=0
ro.mtk.system.ci.existed=1
ro.mtk.system.dmv=0
ro.mtk.system.mhp.existed=1
ro.mtk.system.ttx.existed=1
ro.mtk.system.vss.existed=0
ro.mtk.system.tkui=0
ro.mtk.system.mheg5.existed=1
ro.mtk.system.subtitle.existed=1
ro.mtk.system.audiosync=1
ro.mtk.system.marketregion=cn
ro.mtk.system.av_record_lib=1
ro.mtk.twoworlds=0
ro.mtk.pkg_version=IDTV1501_368_001_233_001_269_001_404
ro.mtk.disable_scrn_rt=1
ro.mtk.isSupportHwVenc=1
ro.mtk.sys_driver_only=1
ro.mtk.hide_navigation_bar=1
ro.url.safetylegal=https://www.google.com/policies/privacy/
ro.boot.mode=mainrec
ro.boot.hardware=mt5861
ro.boot.serialno=000070af244a9e0e
ro.hdmi.device_type=0
ro.hwui.path_cache_size=8
ro.hwui.layer_cache_size=32
ro.hwui.texture_cache_size=48
ro.hwui.disable_scissor_opt=true
ro.hwui.gradient_cache_size=1
ro.hwui.r_buffer_cache_size=4
ro.hwui.drop_shadow_cache_size=4
ro.hwui.text_large_cache_width=2048
ro.hwui.text_small_cache_width=1024
ro.hwui.text_large_cache_height=512
ro.hwui.text_small_cache_height=256
ro.hwui.texture_cache_flushrate=0.4
ro.wifi.channels=
ro.allow.mock.location=0
ro.board.platform=mt5861
ro.build.id=N2G48H
ro.build.date=Wed Aug  8 05:34:28 IST 2018
ro.build.date.utc=1533686668
ro.build.host=inblrlx047
ro.build.tags=test-keys
ro.build.type=user
ro.build.user=build_ci
ro.build.flavor=QM16XE_F-user
ro.build.display.id=N2G48H test-keys
ro.build.product=QM16XE_F
ro.build.version.sdk=25
ro.build.version.asta.sdk=2
ro.build.version.base_os=
ro.build.version.release=7.1.2
ro.build.version.codename=REL
ro.build.version.incremental=eng.build_.20180808.053428
ro.build.version.preview_sdk=0
ro.build.version.all_codenames=REL
ro.build.version.security_patch=2018-08-05
ro.build.description=QM16XE_F-user 7.1.2 N2G48H eng.build_.20180808.053428 test-keys
ro.build.characteristics=default
ro.secure=1
ro.zygote=zygote32
ro.carrier=unknown
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.cpu.abilist=armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=
ro.product.name=QM16XE_F
ro.product.board=QM16XE_F
ro.product.brand=PHILIPS
ro.product.model=QM164E
ro.product.device=QM16XE_F
ro.product.locale=en-GB
ro.product.manufacturer=PHILIPS
ro.product.first_api_level=22
ro.baseband=unknown
ro.bootmode=mainrec
ro.hardware=mt5861
ro.opengles.version=131072
ro.revision=0
ro.serialno=000070af244a9e0e
ro.tpvision.product.id=QM164E
ro.tpvision.product.hwboard=2K16EU1
ro.tpvision.product.swversion=QM164E.0.16.102.24
ro.bootimage.build.date=Wed Aug 8 05:34:28 IST 2018
ro.bootimage.build.date.utc=1533686668
ro.bootimage.build.fingerprint=PHILIPS/QM16XE_F/QM16XE_F:7.1.2/N2G48H/01610224:user/test-keys
ro.bootloader=unknown
ro.debuggable=0
ro.recovery_id=0x5ee0f3bea52777a81a4a7533f2679dea77dfdf99000000000000000000000000
ro.setupwizard.mode=OPTIONAL
ro.def_systemui_existed=0
ro.cts_test_with_systemui=1
drm.service.enabled=true
mtk.omx.vdp=1
mtk.omx.verbose.log=0
mtk.pms.suspend_wait_timeout=10
mtk.video.display=2k
mtk.inside=1
mtk.browser.lowMemoryMode=0
mtk.browser.useCmpbPlayer=0
mtk.browser.skipUABlackList=0
mtk.browser.alwaysFullscreen=0
mtk.browser.openLinkInSameTab=1
mtk.browser.freePlayerWhenPause=0
mtk.disable.screen.lock=1
mtk.cts_test=0
mtk.auto_test=0
mtk.stress_test=0
mtk.tms_support=0
mtk.isSupportMHL=1
mtk.awesomePlayer.dumpbs=0
mtk.isOnlyCableAtv=1
mtk.bgm_custom_flow=0
mtk.boot_log_needed=0
mtk.mtk_wfd_support=1
mtk.isSetDtmbGUILang=0
mtk.mtk_hdmi_support=0
mtk.mtk_dx_hdcp_support=0
mtk.mtk_wfd_sink_support=1
mtk.mtk_wfd_hdcp_tx_support=0
mtk.multi_screen_interaction=1
mtk.no_long_press_do_standby=1
mtk.mtk_wfd_sink_uibc_support=0
png.hw.threshold=512000
use.cmpb.in.gallery=0
init.svc.logd=running
init.svc.console=running
init.svc.healthd=running
init.svc.ueventd=running
init.svc.recovery=running
init.svc.recovery_config=stopped
wifi.interface=wlan0
media.wfd.sink.uibc.cap=NONE
media.wfd.sink.uibc-enabled=0
security.perf_harden=1
debug.atrace.tags.enableflags=0
net.bt.name=Android
net.change=net.bt.name
net.qtaguid_enabled=0
sys.pm.warmboot=1
sys.pm.warmboot.flag=0
sys.mtk.keyDisable=0
sys.vold.autoflag=1
persist.sys.usb.config=none
persist.sys.dalvik.vm.lib.2=libart.so
persist.sys.strictmode.visual=0
persist.sys.strictmode.disable=1

show_text is 1 ---
copy recovery logs to sdcard ..
Clear recovery crash count success
Clear crash count success
failed to open /sys/class/android_usb/android0/state: No such file or directory
failed to open /sys/class/android_usb/android0/state: No such file or directory
failed to open /sys/class/android_usb/android0/state: No such file or directory
failed to open /sys/class/android_usb/android0/state: No such file or directory
failed to open /sys/class/android_usb/android0/state: No such file or directory
failed to open /sys/class/android_usb/android0/state: No such file or directory

-- Install /sdcard/autorun_QM164E_000.016.102.024.upg ...
Finding update package...
Opening update package...
I:read key e=65537 hash=20
Verifying update package...
I:comment is 1567 bytes; signature 1549 bytes from end
I:whole-file signature verified against RSA key 0
Installing update...
BEGIN OF UPGRADE STAGES
 == Error open /dev/cb2 == !
Failed to CB2_InitLib !
try_update_binary ui_print
set CTN is 42PFL6008S/R1
set CTN is 42PFL6008S/R1
BEGIN: Programing system
Creating filesystem with parameters:
    Size: 1610612736
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 8192
    Inode size: 256
    Journal blocks: 6144
    Label:
    Blocks: 393216
    Block groups: 12
    Reserved block group size: 95
Created filesystem with 11/98304 inodes and 12897/393216 blocks
Warning: No file_contextstry_update_binary ui_print
BEGIN OF UPGRADE STAGEStry_update_binary ui_print

try_update_binary progress
try_update_binary ui_print
BEGIN: Programing systemtry_update_binary ui_print

try_update_binary progress
zipfile_path is system1.img.zip and i = 1
size of the file system1.img.zip is 202215056 bytes
new_path is system1.img
new_path is system1.img
zipfile_path is system2.img.zip and i = 2
size of the file system2.img.zip is 230381632 bytes
new_path is system2.img
new_path is system2.img
zipfile_path is system3.img.zip and i = 3
size of the file system3.img.zip is 217355984 bytes
new_path is system3.img
new_path is system3.img
zipfile_path is system4.img.zip and i = 4
size of the file system4.img.zip is 190964976 bytes
new_path is system4.img
new_path is system4.img
try_update_binary ui_print
END:Program system
BEGIN: Programing pq partition
END:Program systemtry_update_binary ui_print

try_update_binary ui_print
BEGIN: Programing pq partitiontry_update_binary ui_print

try_update_binary progress
END:Program pq partition
BEGIN: Programing AQ partition
try_update_binary ui_print
END:Program pq partitiontry_update_binary ui_print

try_update_binary ui_print
BEGIN: Programing AQ partitiontry_update_binary ui_print

END:Program AQ partition
BEGIN: Programing tz partition
try_update_binary ui_print
END:Program AQ partitiontry_update_binary ui_print

try_update_binary ui_print
BEGIN: Programing tz partitiontry_update_binary ui_print

END:Program TZ partition
BEGIN: Programing adsp partition
try_update_binary ui_print
END:Program TZ partitiontry_update_binary ui_print

try_update_binary ui_print
BEGIN: Programing adsp partitiontry_update_binary ui_print

END:Program ADSP partition
try_update_binary progress
BEGIN:User Settings Upgrade
about to run program [/sbin/toybox] with 4 args
try_update_binary ui_print
END:Program ADSP partitiontry_update_binary ui_print

try_update_binary ui_print
BEGIN:User Settings Upgradetry_update_binary ui_print

about to run program [/sbin/toybox] with 4 args
minzip: Error writing 224 bytes from zip file from 0xbe8da87c: I/O error
minzip: Process function elected to fail (in inflate)
minzip: Can't extract entry to file.
minzip: Error extracting "/user_setting/ro/org.droidtv.eum/html/pt_pt/5_1_7_channel_packages_pt_pt.html"
try_update_binary ui_print
ApplyParsedPerms: chown of /user_setting/ro/tvplayer to 1013 failed: Read-only file system
ApplyParsedPerms: chgrp of /user_setting/ro/tvplayer to 9996 failed: Read-only file system
ApplyParsedPerms: chmod of /user_setting/ro/tvplayer to 504 failed: Read-only file system
script aborted: set_metadata_recursive: some changes failed
ApplyParsedPerms: chown of /user_setting/ro/tvplayer to 1013 failed: Read-only file systemtry_update_binary ui_print

try_update_binary ui_print
ApplyParsedPerms: chgrp of /user_setting/ro/tvplayer to 9996 failed: Read-only file systemtry_update_binary ui_print

try_update_binary ui_print
ApplyParsedPerms: chmod of /user_setting/ro/tvplayer to 504 failed: Read-only file systemtry_update_binary ui_print

try_update_binary ui_print
set_metadata_recursive: some changes failedtry_update_binary ui_print


function really_install_package -- returnig result  = 1
no File Exists installstatus.txt
function install_package -- returniing result  = 1
rm: /cache/sideload: Read-only file system
Installation aborted.
E:Can't open /cache/recovery/log
E:Can't open /cache/recovery/last_log
E:Can't open /cache/recovery/last_install
copy recovery logs to sdcard ..
E:Can't open /cache/recovery/log
E:Can't open /cache/recovery/last_log
E:Can't open /cache/recovery/last_install
copy recovery logs to sdcard ..

Any idea how can I bypass that readonly filesystem to complete the installation? What would actually happen, if the installation succeeds? Will it boot into the Android TV OS normally, or is there something more which needs to be done?

Thank you very much for your help.

Juraj
 

The latest video from AVForums

Podcast: Sky Glass, Epson Laser Projectors plus Home Cinema Subwoofers and More…
Subscribe to our YouTube channel
Support AVForums with Patreon

Top Bottom