Kinhank G1

How is Progress?

Some things to double check

You have good connection on all 3 pins
You have crossover
RX from board must go to TX on u-art
TX from board must go to RX on u-art
U-art jumper is set to 5 volts not 3.3
Baud Rate you can not use more common 115200/9600
You must set as 921600

In putty i changed flow control from XON/XOFF
To None
Also in putty Terminal/Keyboard/The function keys and keypad is set to Linux

Good luck

1 Like

Yes is a catch 22 i think

So Kinhank rolls out ATV 14
User now has a Box with locked Bootloader

In theory User should/will be able to use the same test point on board,connect u-art
Downgrade Bootloader
Now the only option for Firmware is Custom Rom hungphutho

So user will lose ATV 14 and be stuck with hungphutho ATV 11

It should be noted being stuck with hungphutho ROM
IS NOT A BAD THING

Rom is excellent ,very fast/responsive
Retains Big G cert,Netflix key is there
Has been debloated
More like a build your own ATV
Adaptive HDR is fixed
And of course you CoreELEC use

So i can not pump the tires on Kinhank
But i most definitely will pump the Tires on the Work of " hungphutho "
Most Excellent!!

6 Likes

yeah I think everyone here knows without @hungphutho the G1 is literally dead. So a big thankyou for anyone using G1 with his work and a thankyou for Team CoreELEC for releasing the first support and providing a platform for letting us talk about it.

3 Likes
SC2:BL:fb9e82;ID:00560001C3902F25;FEAT:3FF0F0F:9FFE0000:9002F:1;POC:FF;RCY:0;OVD:0;DFU:0;eMMC:0;RD-0:0;CHK:0;RVK-N:8000;RVK-C:8000;RVK-A:800;RVK-C:8800;RVK-A:800;RVK-C:8800;RVK-N:8000;RVK-C:8800;SCS:0;RVK-N:00004000;RVK-C:0000c800;RVK-N:00002000;RVK-C:0000e800;
build in ddr magic:ddr4
OTP_LIC00 : 0f0fff030000fe9f2f00090000000000
OTP_LIC10 : 01820700aa01fe00ff00001f00400300
OTP_LIC20 : ffffffbf00000000c080000000000001
OTP_LIC30 : 000000f201000000ff0200f207000000

TE: 176648

BL2 Built : 14:46:55, Apr 24 2022. sc2 gSynamedia_v1.0-6-gcb1dffb - jenkins@walle02-sh

Board ID = 4
Set sys clock to 24Mhz
gp1pll is 1200Mhz. Locked
syspll is 1512Mhz. Locked
Set sys clock to 167Mhz
hifipll is 1800Mhz. Locked
bl2_platform_setup
boot area list:
1STBLOB 00000200        00040000
BL2E    00040200        00013000
BL2X    00053200        00011000
DDRFIP  00064200        00040000
DEVFIP  000a4200        00300000
s_setup from rom:00010081
dma mode
derive RSPK OK
derive PCPK OK
read PFID OK
derive PFPK OK
DDR driver_vesion: LPDDR4_PHY_SC2_0_1_26 build time: Apr 24 2022 14:46:33
ddr clk to 1320MHz
ddr fw flag:1
fw_type:1, cfg max:6, mask:003f
DDR4 probe
ddr clk to 1320MHz
Check phy result
dram_init
Training has failed!
1D training failed
fw_type:1, cfg max:6, mask:003e
DDR4 probe
ddr clk to 1320MHz
Check phy result
dram_init
Training has failed!
1D training failed
fw_type:1, cfg max:6, mask:003c
try next fw type:0
fw_type:0, cfg max:6, mask:003c
DDR3 probe
ddr clk to 912MHz
Load: DDRFIP From: eMMC - 3.0 src: 00000000, dst: f700ab90, size: 00009600sdemmc src: ;
Check phy result
dram_init
Training has failed!
1D training failed
fw_type:0, cfg max:6, mask:002c
DDR3 probe
ddr clk to 912MHz
Check phy result
dram_init
Training has failed!
1D training failed
fw_type:0, cfg max:6, mask:000c
try next fw type:2
fw_type:2, cfg max:6, mask:000c
LPDDR4 probe
ddr clk to 1200MHz
Load: DDRFIP From: eMMC - 3.0 src: 00028000, dst: f700ab90, size: 00009600sdemmc src: ;
Check phy result
CA training
dram_init
Training successfully!
Check phy result
dram_init
read enable training
fine write leveling
read dq deskew
mpr read training
Write leveling coarse
1d read dqs
Training successfully!
Check phy result
dram_init
mpr read training
1d write dqs
1d read dqs
read latency training
Training successfully!
1D training succeed
Load: DDRFIP From: eMMC - 3.0 src: 00032000, dst: f7013b90, size: 00009600sdemmc src: ;
Check phy result
dram_init
2d read
2d read
2d write
2d write
Training successfully!

soc_vref_reg_value 0x 0000001d 0000001d 0000001e 0000001d 0000001e 0000001e 0000001e 00000021 0000001d 0000001f 0000001e 0000001e 0000001d 0000001d 0000001c 0000001f 0000001e 0000001d 0000001c 0000001d 0000001e 0000001d 00000020 0000001f 0000001f 00000020 0000001d 0000001e 0000001f 0000001e 0000001f 0000001d dram_vref_reg_value 0x 0000004e
2D training succeed
auto size-- 65535DDR cs0 size: 2048MB
DDR cs1 size: 2048MB
DMC_DDR_CTRL: 00e00044DDR size: 3856MB
cs0 DataBus test pass
cs1 DataBus test pass
cs0 AddrBus test pass
cs1 AddrBus test pass

non-sec scramble use random key
sec scramble use random key
ddr scramble enabled

100bdlr_step_size ps== 443
load mask:31
Load: DDRFIP From: eMMC - 3.0 src: 0000a000, dst: f700ab90, size: 00009600sdemmc src: ;
Load: DDRFIP From: eMMC - 3.0 src: 00014000, dst: f700ab90, size: 00009600sdemmc src: ;
Load: DDRFIP From: eMMC - 3.0 src: 0001e000, dst: f700ab90, size: 00009600sdemmc src: ;
result report
boot times 0
INFO: bl2_load_bl2ex start!
INFO: load ...
Load: BL2E From: eMMC - 3.0 src: 00002000, dst: 00fffff0, size: 00011000sdemmc src: ;
INFO: check ...
SHA CHK OK!
INFO: load ...
Load: BL2X From: eMMC - 3.0 src: 00000000, dst: 007ffff0, size: 00011000sdemmc src: ;
INFO: check ...
SHA CHK OK!
RVK-A:00000400;RVK-C:0000ec00;RVK-N:00004000;RVK-C:0000ec00;RVK-N:00002000;RVK-C:0000ec00;RVK-A:00000400;RVK-C:0000ec00;run into bl2e
info: get valid params from BL2 !
bl2_gd_init
BL2E: do things as vendor specific ...
Hello world, now in BL2E

TE: 671896

BL2E Built : 21:09:37, Apr 21 2022. sc2 gd41dde3 - jenkins@walle02-sh


 Start to do bl2e platform setup !
boot area list:
1STBLOB 00000200        00040000
BL2E    00040200        00013000
BL2X    00053200        00011000
DDRFIP  00064200        00040000
DEVFIP  000a4200        00300000
eMMC boot @ 0
sw-hs2 s
tun-w: s=2, sz=4
sw8 s
aml log : BL2E load BL3X.....

TE: 682989
Load FIP HDR from eMMC, src: 0x00000000, des: 0x00300000, size: 0x00008000, part: 0
Load BL3X from eMMC, src: 0x00008000, des: 0x00308000, size: 0x0026c260, part: 0
bl30 payload size: 0x00010260
bl30 memcpy
info: process payload 0  bl3x_toc: 0x00300020  bl3x_data: 0x00308000  rc=148
bl40 payload size: 0x00018470
info: process payload 1  bl3x_toc: 0x00300048  bl3x_data: 0x00319000  rc=188
bl31 payload size: 0x00040470
info: process payload 2  bl3x_toc: 0x00300070  bl3x_data: 0x00332000  rc=211
bl32 payload size: 0x00080470
info: process payload 3  bl3x_toc: 0x00300098  bl3x_data: 0x00373000  rc=245
bl33 memcpy
bl33 payload size: 0x00180260 offset: 0x000f4000
info: process payload 4  bl3x_toc: 0x003000c0  bl3x_data: 0x003f4000  rc=268
info: process payload 5  bl3x_toc: 0x003000e8  bl3x_data: 0x003001e0  rc=148
info: process payload 6  bl3x_toc: 0x00300110  bl3x_data: 0x00300fe0  rc=188
info: process payload 7  bl3x_toc: 0x00300138  bl3x_data: 0x00301de0  rc=211
info: process payload 8  bl3x_toc: 0x00300160  bl3x_data: 0x00302be0  rc=245
info: process payload 9  bl3x_toc: 0x00300188  bl3x_data: 0x003039e0  rc=268
info: process payload 10  bl3x_toc: 0x003001b0  bl3x_data: 0x003047e0  rc=314
aml log : BL2E loading BL3X is done...!
boot bl2x
params to bl2x, address=0x0100c130


 Hello, we are in BL2X world !

TE: 802208

BL2X Built : 14:16:10, Jan 10 2022. sc2 gSynamedia_v1.0-3-g61a1ae4 - jenkins@walle02-sh

bl2_platform_setup
INFO: get valid list_blobinfo, 0x0100c130
Info: get valid bl31 payload info, address= 0x00332000 size= 0x00040470
Info: bl31 image is now ready !
Info: get valid bl40 payload info, address= 0x00319000 size= 0x00018470
RVK-A:00000200;RVK-C:0000ee00;RVK-A:00000200;RVK-C:0000ee00;
FEAT_DISABLE_SECURE_ENCLAVE: 1
szmin_default_areas: 0
bl2e_2 entry: 010000c0
run into bl31
NOTICE:  BL31: v1.3(release):0da1128eb
NOTICE:  BL31: Built : 12:15:05, Oct  8 2022
BL31:tsensor calibration: pll tsensor: 0xfa000001, ddr tsensor: 0xfa00007a
[mhu]: mhu_init-v1
[mhu]: 0xfe007080, 0x12120210
[mhu]: 0xfe007084, 0x12121002
[mhu]: 0xfe00708c, 0xa0a0802
[mhu]: 0xfe007010, 0x2
[mhu]: 0xfe007018, 0x10
[mhu]: 0xfe007014, 0x8
[mhu]: 0xfe007020, 0x89
[mhu]: 0xfe007024, 0x440
[mhu]: 0xfe007028, 0x6
[mhu]: mhu_init-v1 done
DEVICE_MVN=0x0
NOTICE:  BL31: SC2 normal boot!
E/TC:0 00 INFO:    BL3-2: ATOS-V3.8.0-0cd2a2106 (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 Tue Apr 19 08:29:21 UTC 2022 arm
E/TC:0 00 INFO:    BL3-2: secure time TEE
E/TC:0 00 INFO:    BL3-2: Chip: SC2 Rev: B (32:B - 0:4)
Hello world again, bl2e meet you guys!
valid entry info for bl33, pc = 0x00000000
======== smc start aocpu ========

Starting AOCPU FreeRTOS...
AOCPU image version='(no c8cf5c1588edfd60ef646bec9e928d3f20da8852 17:48:35 2023-08-02'
AOCPU_IRQ_SEL=0x0
AOCPU_IRQ_SEL=0x0
AOCPU_IRQ_SEL=0x0
AOCPU_IRQ_SEL=0x0
[AOCPU]: mailbox init start
reg idx=0 cmd=6 handler=f702ab3e
reg idx=1 cmd=7 handler=f702ab28
[AOCPU]: mailbox init end
Starting timer ...
reg idx=2 cmd=b4 handler=f702ba08
reg idx=3 cmd=b6 handler=f702b940
reg idx=4 cmd=11 handler=f7029fc4
reg idx=5 cmd=12 handler=f7029ffe
reg idx=6 cmd=4 handler=f702a0ce
reg idx=7 cmd=30 handler=f702a0ba
reg idx=8 cmd=31 handler=f702a0ca
Starting task scheduler ...
boot bl33 !
env_init: Environment STORAGE init done (ret=-2)


U-Boot 2019.01-g1688a249c7 (Aug 02 2023 - 17:48:22 +0800)

DRAM:  3.8 GiB
Relocation Offset is: f065e000
Relocating to f065e000, new gd at ea64ddc8, sp at ea64ddb0
board init
watchdog disable
gpio: pin GPIOH_8 (gpio 49) value is 0
ERR: hdmitx: not find /amhdmitx node:[meson_mmc_probe]sd: Controller probe success!
[meson_mmc_probe]emmc: Controller probe success!
emmc: resp timeout, cmd8, status=0x1ff2800
emmc: resp timeout, cmd55, status=0x1ff2800
store flag: 0, types: 1
emmc init success!
boot_device:1
boot_seq:0
boot_bakups:3
rebuid_id :0
boot area list:
       bl2           200         40000
      bl2e         40200         13000
      bl2x         53200         11000
    ddrfip         64200         40000
    devfip         a4200        300000
emmc: tuning start:
emmc: best_win_start =2, best_win_size =4
GUID Partition Table Header signature is wrong: 0xED31668D204C4D40 != 0x5452415020494645
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
fill_ept_by_gpt: invalid gpt ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
      Amlogic Multi-DTB tool
check_valid_dts: FDT_ERR_BADMAGIC
get_partition_from_dts() 232: ret -9
get_partition_from_dts() 235: ret -9
get_ptbl_from_dtb()-372: get partition table from dts faild
mmc_device_init()-1417: get partition table from dtb failed
eMMC/TSD partition table have been checked OK!
crc32_s:0x1577dad == storage crc_pattern:0x1577dad!!!
crc32_s:0xee152b83 == storage crc_pattern:0xee152b83!!!
crc32_s:0x79f50f07 == storage crc_pattern:0x79f50f07!!!
emmc probe success
Loading Environment from STORAGE... OK
In:    serial@a000
Out:   serial@a000
Err:   serial@a000
board late init
upgrade_step 2
Start read misc partition datas!
active slot = 0
set vendor_boot_mode false
the dtb partition size is:40000   byte
_verify_dtb_checksum()-2815: calc 447e43, store 447e43
_verify_dtb_checksum()-2815: calc 447e43, store 447e43
dtb_read()-3030: total valid 2
update_old_dtb()-3011: do nothing
      Amlogic Multi-DTB tool
Err imgread(L387):Fail in get_multi_dt_entry
Fail in load dtb with cmd[imgread dtb _aml_dtb ${dtb_mem_addr}]
vpu: find AML_VPU_CLK_LEVEL_DFT: 7
vpu: clk_level in dts: 7
vpu: vpu_power_on_new
vpu: set clk: 666667000Hz, readback: 666666667Hz(0x100)
vpu: vpu_module_init_config
vpu: vpu_probe
vpp: vpp_init, chip_id=50
vpp: set_osd1_rgb2yuv rgb2yuv on = 0..............
vpp: set_osd2_rgb2yuv rgb2yuv on = 0..............
vpp: set_osd3_rgb2yuv rgb2yuv on = 0..............
vpp: vpp osd2 matrix rgb2yuv..............
hdr_func: 0x8, hdr_process_select 0x1
hdr_func: 0x1, hdr_process_select 0x1
hdr_func: 0x2, hdr_process_select 0x1
cvbs: cpuid:0x32
vdac_gsw_init: no cali_cvbs data or chip not verify
cvbs: find performance_pal config
cvbs: find performance_ntsc config
checkhw:  hwid = 4
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
Start read misc partition datas!
rebootmode is cold_boot
forUpgrade_socType=32
forUpgrade_secureBoot=false
forUpgrade_robustOta=true
forUpgrade_flashType=BOOT_EMMC
forUpgrade_bootloaderCopies=3
forUpgrade_bootloaderIndex=0
forUpgrade_1stBootIndex=0
Saving Environment to STORAGE... OK
GUID Partition Table Header signature is wrong: 0xED31668D204C4D40 != 0x5452415020494645
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
gpt is invalid
wrn:--read bootloader ok, check valib gpt---
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
no gpt partition table
rebootstatus is reboot_init, skip check
amlsecurecheck - try bootloader/dtb/recovery secure check

Usage:
amlsecurecheck
Start read misc partition datas!
save boot-info
do_SetUpdateTries boot_ctrl.roll_flag = 0
buff: 5601c3902f25
Net:   pwr up eth
ex-phy
chip num 3
set rgmii
chip num 3
designware_eth_probe, ret=0
extern phy check ok!
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
failed to get ethernet offset, pls check dts
[KM]Error:f[keymanage_dts_parse]L299:not a fdt at 0x0000000001000000
MACADDR:02:ad:32:01:4b:a2(from sec_reg)
eth0: ethernet@ff3f0000
Start read misc partition datas!
active slot = 0
set vendor_boot_mode false
recovery_status=
upgrade_step=2
reboot_mode:::: cold_boot
s_version: 01.01.230802.174822
[KM]Error:f[keymanage_dts_parse]L299:not a fdt at 0x0000000001000000
Interface:  MMC
  Device 1: Vendor: Man 0000d6 Snr 0e9b7392 Rev: 1.0 Prod: A3A551
            Type: Removable Hard Disk
            Capacity: 29600.0 MB = 28.9 GB (60620800 x 512)
Filesystem: FAT12 "KEYBOX PART"
do_hpd_detect, hpd_state=0
vout_hdmi_hpd: hdmimode=2160p60hz
vout_hdmi_hpd: colorattribute=420,10bit
no sink, fallback to 720p60hz[4]
hdr mode is 0
dv  mode is ver:0  len: 0
hdr10+ mode is 0
HDMI HPD low, no need parse EDID
dolby_status 0 1
dolby_vision_process: no tv and dv disabled
Saving Environment to STORAGE... OK
WATERMARK: Watermark is disabled
[OSD]load fb addr from dts:/fb
[OSD]set initrd_high: 0x7f800000
[OSD]fb_addr for logo: 0x7f800000
[OSD]load fb addr from dts:/fb
[OSD]fb_addr for logo: 0x7f800000
[OSD]VPP_OFIFO_SIZE:0xfff01fff
[CANVAS]canvas init
[CANVAS]addr=0x7f800000 width=3840, height=2160
dolby_status 0 1
_get_part_index_by_name()-175: do not find match in table odm_ext
Err imgread(L1152):fail find part index for name(odm_ext)
[OSD]osd_hw.free_dst_data: 0,719,0,575
[OSD]osd1_update_disp_freescale_enable
vpp: vpp_matrix_update: 2
cvbs_performance_enhancement
cvbs_config_hdmipll_sc2
cvbs_set_vid2_clk
vdac_enable: 1, module_sel:0x8
dolby_status 0 1
dolby_status 0 1
hdr_packet
vpp: hdr_policy = 0
vpp: Rx hdr_info.hdr_sup_eotf_smpte_st_2084 = 0
s_version: 01.01.230802.174822
[KM]Error:f[keymanage_dts_parse]L299:not a fdt at 0x0000000001000000
Interface:  MMC
  Device 1: Vendor: Man 0000d6 Snr 0e9b7392 Rev: 1.0 Prod: A3A551
            Type: Removable Hard Disk
            Capacity: 29600.0 MB = 28.9 GB (60620800 x 512)
Filesystem: FAT12 "KEYBOX PART"
SARADC mode is average
saradc - saradc sub-system

Usage:
saradc saradc open <channel> <mode> - open a SARADC channel
        mode: 1:average 2:high precision 3:high resolution 4:decim filter
saradc close  - close the SARADC
saradc getval - get the value in current channel
saradc test   - test the SARADC by channel-7
saradc get_in_range <min> <max> - return 0 if current value in the range of current channel

Command: bcb uboot-command
Start read misc partition datas!
starting USB...
USB0:   No ----gpio-vbus-power
Register 3000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus 0 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
ERR(../drivers/usb/gadget/v2_burning/v2_common/optimus_fat.c)L960:fail in blk_get_device_part_str

** Unable to use [usb 0] for device probe **
Fail to detect device usb 0
BCB hasn't any datas,exit!
Hit any key to stop autoboot:  0
card in
Device: sd
Manufacturer ID: 12
OEM: 3456
Name: SDBus Speed: 50000000
Mode : SD High Speed (50MHz)
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 7.4 GiB
Bus Width: 4-bit
Erase Group Size: 512 Bytes
** No partition table - mmc 0 **
** Unable to read file kernel.img **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unable to read file cfgload **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
_find_partition_by_name()-200: do not find match in table boot
_find_partition_by_name()-200: do not find match in table boot
error partition name!
4096 bytes read in 2 ms (2 MiB/s)
_find_partition_by_name()-200: do not find match in table boot
_find_partition_by_name()-200: do not find match in table boot
error partition name!
4194304 bytes read in 2 ms (2 GiB/s)
avb2: 1
active_slot is normal
ab_suffix is
_find_partition_by_name()-200: do not find match in table vbmeta
_find_partition_by_name()-200: do not find match in table vbmeta
get partition info failed !!
_find_partition_by_name()-200: do not find match in table vbmeta
_find_partition_by_name()-200: do not find match in table vbmeta
error partition name!
Failed to read 65536B from part[vbmeta] at 0
avb_slot_verify.c:721: ERROR: vbmeta: Error loading vbmeta data.
avb verification: locked = 0, result = 2
try upgrade as booting failure
PHY2=00000000fe03a020,PHY3=00000000fe03a080
noSof
sof timeout, reset usb phy tuning
Device: sd
Manufacturer ID: 12
OEM: 3456
Name: SDBus Speed: 50000000
Mode : SD High Speed (50MHz)
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 7.4 GiB
Bus Width: 4-bit
Erase Group Size: 512 Bytes
** Unable to read file aml_autoscript **
** Unable to read file recovery.img **
active_slot: normal
_find_partition_by_name()-200: do not find match in table recovery
_find_partition_by_name()-200: do not find match in table recovery
error partition name!
Err imgread(L199):Fail to read 0x2000B from part[recovery] at offset 0
      Amlogic Multi-DTB tool
Err imgread(L387):Fail in get_multi_dt_entry
restore dtb
the dtb partition size is:40000   byte
dtb_read_shortcut()-2873: short cut in...
      Amlogic Multi-DTB tool
Err imgread(L387):Fail in get_multi_dt_entry
[imgread]read from part: recovery
_find_partition_by_name()-200: do not find match in table recovery
_find_partition_by_name()-200: do not find match in table recovery
error partition name!
Err imgread(L455):Fail to read 0x100000B from part[recovery] at offset 0
sc2_ah212#

still struggling…

Thanks, I will fix the wrong connection rx-rx, tx-tx.
I can set the Baud Rate to 921600 but only in PuTTY because in the port settings the maximum speed is 128000.

The G1 is perfect with ATV 11 “hungphutho custom” and CE NG nightly < 2024/11! Just use it for few years, it is it´s time ahead for 50 Bucks!
The only thing I could miss on ATV11 vs ATV14 is adaptive framerate… I can live with that.

2 Likes

I really liked my G1 but the current problems and future issues were too much for me. I just sold my G1 on ebay.
I now use an TOX3.
Only thing it doesn’t do is DV but I now use Samsung tv so no issue.
Same price. Working well on NG and NE atm.
Sleeping again :slight_smile:

2 Likes

Port settings???

Can not walk through Putty Session

However, when you first open up Putty make sure connection type is Serial
If you know the com port that is dedicated in windows ,input that

Now on left side Session, move down to Serial
There is where Speed/ Baudrate 921600 goes
And any other parameters you want to change

Hello,

Out of curiosity and various tests, I ordered a Kinhank G1 on Amazon Belgium (€76). On AliExpress, it is around the same price with delivery to Belgium…
The serial number starts with 24800****, so it’s newer than yours.
Contrary to what the manual indicates, there are no batteries for the remote control, but there is a network cable without any certification indicated on it, and it doesn’t seem very high quality (the box was sealed with plastic so I think it’s new).

The build quality of the case and the remote control seems a bit below that of a Homatics R 4k Plus (which costs €129 where I am).

Here are photos of a recent motherboard from the Kinhank G1:


(you can see the reference of the Ethernet chip, UTH16C01, which is a 100Mbps reference. So they didn’t include a recent 1Gbps chip ^^

And those of a Homatics R 4k Plus:

I will try to start the box directly with CoreElec NG nightly 20241021 and the file sc2_s905x4_kinhank_g1_new_revision.dtb on a 64Gb Integral Courier USB 3.0 flash drive.

We’ll see if it launches or if the firmware with a locked bootloader is already installed before the first startup…

Then I will test on Android TV 11 if all audio formats pass through well and if Dolby Vision and HDR work well on Netflix, Amazon Prime, and Kodi.

Edit :

Without ever having started the box before, CoreElec NG does not boot. I go directly to Recovery.

So it seems that the bootloader is locked with the latest “factory” update.

I don’t have a UART module yet. Would anyone be motivated to create a tutorial explaining the soldering to be done (to avoid mistakes like above TX - RX) as well as step by step with Putty on Windows PC?

And if it would be possible to make a backup of the locked bootloader before replacing it with the unlocked one?

@tasmansaroha or @hungphutho maybe ?

Edit 2 :

On Android TV it’s not exceptional :confused: with Android TV 11 I don’t have auto framerate even on Kodi, there’s no passthrough for DTS-HD or Dolby TrueHD. It either outputs in DTS or in 2.0…
Whether I set it to RAW or IEC on Kodi, and even though the app detects the formats.
The display remains in 1080p as well, meaning that it’s the box that does the upscale to UHD and not the TV…
When playing HDR10 or DV content on Kodi, the TV also stays in SDR…

It’s also not possible to close started applications except by going into the settings :confused:

So for me, this box is far from perfect on the Android TV side…

Fortunately, it is better on CoreElec with the unlocked bootloader!

Thank you in advance.

1 Like

do you still have a returns available for this? I strongly recommend you to return this device, for a couple of reasons.

where are you going to source the UART cable? From AliExpress It’s €2.36 but you need to have orders of 10 euros to get free shipping, or from amazon Belgium it’s over 7 euros

assuming you get the cheapest 2.36 euros. I’m not sure if you get batteries included for the Homatics R 4k Plus, assuming not, then your total cost is now €78.36

are you aware in 9 hours aliexpress is running a sale? with coupons
I’ve seen it as low as €103.08 in one store which is perfect since you get €12 of for €99+
and so that’s 91.08 +18.21 (tax) = 109.30 euros BUT I always use a credit card with none sterling transaction fees and pay in dollars, if you have one (you should really get one if you shop from aliexpress and make sure it’s a credit card, much easier to get money back)

You could get this for 104.71 Euro (shipped) (with that credit card)

Assuming you don’t have that card and it’s 109.30 euros then you are paying an extra 30.94 euros but that is if you can source the UART for the price I listed, if you bought of amazon you are looking at extra 5 euros. (so now saving a measly 25 euros)

Then factor in your time to set this up, I collected a few main snippets of information about the process here

check the links under the guides to see if any new update has been done, their has been a few I think, all the information is in this thread

for 25 to 30 euros more you are guaranteed to get a perfect working box with most if not all bugs ironed out, you get ATV14 with adaptive framerate switching. You get unlocked bootloader, better build quality and better remote , 1 Gigabit Ethernet with zero issues, plenty have had issues even with the gigabit ethernet on here (for the G1). Most importantly you get latest CoreELEC support for that Box for at least abit longer.

I started of with Pi a long time ago when it was XBMC, tinkering with hardware and trying to get it working isn’t so fun, buying the (Expensive at the time) Odroid N2+ was an amazing choice. I just loaded CoreELEC and never looked back, it just works (thanks to the hard work of Team CoreELEC) After 5 years it’s going for around £60, I paid around £90 - £100, so it cost me £8/year for cost of ownership LOL

I think your resell value on that box would be higher than the G1, no support, hacked hardware, no gig ethernet.

I’ve been a “shill” for this box (ask anyone) BUT after reading everything I rather not gamble and go through the stress ESPECIALLY because the discount is $3 for G1 and $12 for the Homatics, so you get an extra $9 of and no need for UART.

Seems all boxes will now come with locked bootloader and only 100m ethernet, for not much more you get way better device.

also struggling…

** Unable to use [usb 0] for device probe **
Fail to detect device usb 0
BCB hasn't any datas,exit!
Hit any key to stop autoboot:  0
4096 bytes read in 1 ms (3.9 MiB/s)
system_mode in storeboot: 0
active_slot in storeboot: _b
[imgread]read from part: boot_b
[imgread]read from part: boot_b
[imgread]partname_r = vendor_boot_b
[imgread]read from part: vendor_boot_b
[imgread]read from part: vendor_boot_b
emmc: read crc err, cmd18, status=0x1ff20ff
Err imgread(L727):Fail read 0x461000B from vendor_boot_b at offset 0x0
try upgrade as booting failure
PHY2=00000000fe03a020,PHY3=00000000fe03a080
00 00 00 00
00 00 00 00
noSof
sof timeout, reset usb phy tuning
Device: emmc
Manufacturer ID: d6
OEM: 103
Name: A3A55
Bus Speed: 200000000
Mode : HS200 (200MHz)
Rd Block Len: 512
MMC version 5.1
High Capacity: Yes
Capacity: 28.9 GiB
Bus Width: 8-bit
Erase Group Size: 512 KiB
HC WP Group Size: 8 MiB
User Capacity: 28.9 GiB WRREL
Boot Capacity: 4 MiB ENH
RPMB Capacity: 16 MiB ENH
productmode
productmode
active_slot: _b
[imgread]read from part: boot_b
emmc: resp crc error, cmd16, status=0x1472400
emmc: resp crc error, cmd16, status=0x1862400
emmc: resp crc error, cmd16, status=0x1ff2400
emmc: resp crc error, cmd16, status=0x1cf2400
emmc: resp crc error, cmd16, status=0x1d32400
emmc: resp crc error, cmd16, status=0x15a2400
Err imgread(L455):Fail to read 0x100000B from part[boot_b] at offset 0
sc2_ah212#

I just bought it specifically on Amazon a little more expensive because if I wasn’t satisfied I could easily return it.
On Aliexpress, coming from China, it’s a big hassle…
I know that the Hinhank will be at €62 in 1 or 2 days!

I was planning to get the UART module on Aliexpress for about €2 :wink:

I know the Homatics R 4k Plus very well since I own one, but I wanted a cheaper box for my parents who, I thought, knew how to do everything correctly :wink:

But that’s far from being the case, at least on the Android TV side.

But I would still be curious to know how the UART module works exactly and if there is a technique to save the original bootloader…

No need to dump. The OTA update includes the locked bootloader img.

you need the original firmware in order to modify so of course their is a way to download the firmware. I’m curious if you get it working close to the Homatics box. some have mentioned it’s better than those boxes in terms of heat. Keep us updated on your journey

He he he :joy:
Thanks for this
A true laugh out loud
I enjoy daily crossword,and still had to Google " shill"
You are/were the “Shillest”
Finally you have seen the light!!!
Is there a Putty Tutorial ???:thinking:

Happy Testing!!!

1 Like

My account was hacked, that rant was not me, I don’t rant. I believe it was Homatics but as of yet I have no proof. get the G1 on sale in aliexpress in my store. I mean in a good store. G1 2025! suck it

on a serious note I if what myst13 is saying is true and with the sales it costs him 62 euros then that’s almost half the price of the homatics, so I would officially like to retract my long ass paragraph, I’m back on KinHank G1 side. till the day I die!

I’m just thinking my mother watches YouTube but hates adds on her TV. If I get the KinHank G1, I don’t have to pay google and use YouTube on that box and access to my pirated content. (I don’t condone piracy this is for educational and entertainment reasons only). You know what. come black Friday when we have much better sales, I’m buying one! or just take it from my store. wow I didn’t think I would actually get one. 2025 is full of surprises !

EDIT: vpeter I’m sorry I like to troll, I meant what I said. if I was to buy for myself I probably not buy the G1, way to many issues, so I wrote to say it’s not ideal to buy now that we know what kinhank have done but then again I’m drawn to the cheap price. No one hacked my account.

Wow. Pirated contend and don´t want to pay.

yeah I do love content about pirates, peter pan is a great movie

You mean Homatics hacked your account and write something? Which post is that?

:rofl:
Don’t post, if you’re drunk, or have smoked something…

2 Likes