-
Posts
17 -
Joined
-
Last visited
Reputation Activity
-
GmP got a reaction from WINEDS in Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
First of all, thank you to @Hqnicolas and all the members for this great effort.
Just bought an H96 rk3566, having this hardware configuration:
BOARD LABEL: HCY-RK3566-1X32-V20 2023-01-13
SOC RK3566
PMIC RK809-5
LAN RTL8211F
DISPLAY FD6551
WIFI AIC8800D40
eMMC H26M74002HMR - SK Hynix eMMC 5.1 NAND Flash 64Gb.
It seems to be a mix of the other versions described in this topic, although very close to the one of @WINEDS (thanks for the hints).
Everything seems to work so far.
Installed using rockchip dev tools, as advised.
here its:
_ _ _ _ _
/_\ _ _ _ __ | |__(_)__ _ _ _ __ ___ _ __ _ __ _ _ _ _ (_) |_ _ _
/ _ \| '_| ' \| '_ \ / _` | ' \ / _/ _ \ ' \| ' \ || | ' \| | _| || |
/_/ \_\_| |_|_|_|_.__/_\__,_|_||_|_\__\___/_|_|_|_|_|_\_,_|_||_|_|\__|\_, |
|___| |__/
v26.2 rolling for h96-tvbox-3566 running Armbian Linux 6.12.61-current-rockchip64
Packages: Debian stable (trixie)
Support: for advanced users (rolling release)
IPv4: (LAN) 192.168.111.228, 192.168.111.91 (WAN) xxxxxxxxxxx
Containers: big-bear-photoprism-db
Performance:
Load: 8% Uptime: 46 minutes
Memory usage: 6% of 7.50G
CPU temp: 38°C Usage of /: 31% of 57G
To enable Bluetooth I have used this small overlay in /boot/overlay-user/ (which enables SPDIF as well):
/dts-v1/; /plugin/; /* &{/serial@fe650000} */ &uart1 { status = "okay"; dma-names = "tx\0rx"; bluetooth { status = "disabled"; }; }; &spdif { clock-names = "mclk\0hclk"; status="okay"; };
The followings are the drivers used for wifi-bluetooth
wget https://github.com/radxa-pkg/aic8800/releases/download/4.0%2Bgit20250410.b99ca8b6-3/aic8800-firmware_4.0+git20250410.b99ca8b6-3_all.deb wget https://github.com/radxa-pkg/aic8800/releases/download/4.0%2Bgit20250410.b99ca8b6-3/aic8800-sdio-dkms_4.0+git20250410.b99ca8b6-3_all.deb dpkg -i aic8800-firmware_4.0+git20250410.b99ca8b6-3_all.deb dpkg -i aic8800-sdio-dkms_4.0+git20250410.b99ca8b6-3_all.deb
Service to enable bluetooth :
[Unit] Description=Bluetooth HCI Attach (AIC8800) After=systemd-modules-load.service Requires=systemd-modules-load.service After=dev-ttyS1.device Requires=dev-ttyS1.device [Service] Type=oneshot # Load AIC module ExecStartPre=/sbin/modprobe aic8800_btlpm_sdio # Just a small delay ExecStartPre=/bin/sleep 2 # Attach HCI ExecStart=/usr/bin/hciattach -s 1500000 /dev/ttyS1 any 1500000 flow nosleep
To re-enable display in Linux 6.12 another small overlay is required: (the display itself it is not scrolling and available at: /sys/class/leds/display/value )
/dts-v1/; /plugin/; &{/i2c-aux-display} { compatible = "i2c-gpio"; #address-cells = <0x01>; #size-cells = <0x00>; display@24 { compatible = "fdhisi,fd6551"; reg = <0x24>; #address-cells = <0x01>; #size-cells = <0x00>; tm16xx,digits = [04 03 02 01]; tm16xx,segment-mapping = [00 01 02 03 04 05 06]; led@0,0 { reg = <0x00 0x00>; function = "alarm"; }; led@0,1 { reg = <0x00 0x01>; function = "usb"; linux,default-trigger = "usb-host"; }; led@0,2 { reg = <0x00 0x02>; function = "pause"; linux,default-trigger = "mmc2"; }; led@0,3 { reg = <0x00 0x03>; function = "play"; linux,default-trigger = "mmc0"; }; led@0,4 { reg = <0x00 0x04>; function = "colon"; }; led@0,5 { reg = <0x00 0x05>; function = "lan"; linux,default-trigger = "stmmac-0:00:link"; }; led@0,6 { reg = <0x00 0x06>; function = "wlan"; linux,default-trigger = "mmc1"; }; digits { status = "disabled"; }; leds { status = "disabled"; }; }; }; rk3566-bt-fix.dtso rk3566-led-fix.dtso
-
GmP got a reaction from Hqnicolas in Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
First of all, thank you to @Hqnicolas and all the members for this great effort.
Just bought an H96 rk3566, having this hardware configuration:
BOARD LABEL: HCY-RK3566-1X32-V20 2023-01-13
SOC RK3566
PMIC RK809-5
LAN RTL8211F
DISPLAY FD6551
WIFI AIC8800D40
eMMC H26M74002HMR - SK Hynix eMMC 5.1 NAND Flash 64Gb.
It seems to be a mix of the other versions described in this topic, although very close to the one of @WINEDS (thanks for the hints).
Everything seems to work so far.
Installed using rockchip dev tools, as advised.
here its:
_ _ _ _ _
/_\ _ _ _ __ | |__(_)__ _ _ _ __ ___ _ __ _ __ _ _ _ _ (_) |_ _ _
/ _ \| '_| ' \| '_ \ / _` | ' \ / _/ _ \ ' \| ' \ || | ' \| | _| || |
/_/ \_\_| |_|_|_|_.__/_\__,_|_||_|_\__\___/_|_|_|_|_|_\_,_|_||_|_|\__|\_, |
|___| |__/
v26.2 rolling for h96-tvbox-3566 running Armbian Linux 6.12.61-current-rockchip64
Packages: Debian stable (trixie)
Support: for advanced users (rolling release)
IPv4: (LAN) 192.168.111.228, 192.168.111.91 (WAN) xxxxxxxxxxx
Containers: big-bear-photoprism-db
Performance:
Load: 8% Uptime: 46 minutes
Memory usage: 6% of 7.50G
CPU temp: 38°C Usage of /: 31% of 57G
To enable Bluetooth I have used this small overlay in /boot/overlay-user/ (which enables SPDIF as well):
/dts-v1/; /plugin/; /* &{/serial@fe650000} */ &uart1 { status = "okay"; dma-names = "tx\0rx"; bluetooth { status = "disabled"; }; }; &spdif { clock-names = "mclk\0hclk"; status="okay"; };
The followings are the drivers used for wifi-bluetooth
wget https://github.com/radxa-pkg/aic8800/releases/download/4.0%2Bgit20250410.b99ca8b6-3/aic8800-firmware_4.0+git20250410.b99ca8b6-3_all.deb wget https://github.com/radxa-pkg/aic8800/releases/download/4.0%2Bgit20250410.b99ca8b6-3/aic8800-sdio-dkms_4.0+git20250410.b99ca8b6-3_all.deb dpkg -i aic8800-firmware_4.0+git20250410.b99ca8b6-3_all.deb dpkg -i aic8800-sdio-dkms_4.0+git20250410.b99ca8b6-3_all.deb
Service to enable bluetooth :
[Unit] Description=Bluetooth HCI Attach (AIC8800) After=systemd-modules-load.service Requires=systemd-modules-load.service After=dev-ttyS1.device Requires=dev-ttyS1.device [Service] Type=oneshot # Load AIC module ExecStartPre=/sbin/modprobe aic8800_btlpm_sdio # Just a small delay ExecStartPre=/bin/sleep 2 # Attach HCI ExecStart=/usr/bin/hciattach -s 1500000 /dev/ttyS1 any 1500000 flow nosleep
To re-enable display in Linux 6.12 another small overlay is required: (the display itself it is not scrolling and available at: /sys/class/leds/display/value )
/dts-v1/; /plugin/; &{/i2c-aux-display} { compatible = "i2c-gpio"; #address-cells = <0x01>; #size-cells = <0x00>; display@24 { compatible = "fdhisi,fd6551"; reg = <0x24>; #address-cells = <0x01>; #size-cells = <0x00>; tm16xx,digits = [04 03 02 01]; tm16xx,segment-mapping = [00 01 02 03 04 05 06]; led@0,0 { reg = <0x00 0x00>; function = "alarm"; }; led@0,1 { reg = <0x00 0x01>; function = "usb"; linux,default-trigger = "usb-host"; }; led@0,2 { reg = <0x00 0x02>; function = "pause"; linux,default-trigger = "mmc2"; }; led@0,3 { reg = <0x00 0x03>; function = "play"; linux,default-trigger = "mmc0"; }; led@0,4 { reg = <0x00 0x04>; function = "colon"; }; led@0,5 { reg = <0x00 0x05>; function = "lan"; linux,default-trigger = "stmmac-0:00:link"; }; led@0,6 { reg = <0x00 0x06>; function = "wlan"; linux,default-trigger = "mmc1"; }; digits { status = "disabled"; }; leds { status = "disabled"; }; }; }; rk3566-bt-fix.dtso rk3566-led-fix.dtso
-
GmP got a reaction from Hqnicolas in HONGTOP H50 alias T98-3318-221-V1.1
@jock this is the user-overlay patch I am using to enable both leds on the board. The "working" led is as usual a couple of alternating leds of red/blue. The led-ir is a standalone blue, I have triggered one to the "timer" and the other to "activity" , both running.
I can confirm bluetooth, IR remote receiver are also working. Bluetooth needs BCM.hd (I have used BCM43342.hcd).
For the wifi 2/5G the correct overlay is rk3318-box-wlan-ap6334.
HDMI, despite apparently is initialized correctly and answering to all commands still gives a black screen.
rk3318-box-led-overlay-ledA.dtso.txt
-
GmP got a reaction from jock in HONGTOP H50 alias T98-3318-221-V1.1
Attached the source overlay file for the tm16xx driver. All features working. See for details and thanks to https://github.com/jefflessard .
rx3318-H50.dtso.txt
-
GmP got a reaction from jock in HONGTOP H50 alias T98-3318-221-V1.1
Hi, welcome everyone. I’m using an H50 TV box that I was about to throw away because I thought I had completely bricked it.
I disassembled it and found the pins to activate maskrom mode.
I think this could be useful for everyone.
I then installed the current image, and everything seems to work except for the HDMI output (blank screen).
Do you have any suggestions? Thanks. Some data and photo below.
In case you want to install please note that also multitool fails to activate the HDMI, so you will need SSH to config.
SOC: RK3188 (Hopefully - I did not remove the heatsink)
eMMC: Samsung KLMBG4GEAC-B001 32GB (64x4)
eMCP: Samsung KMQN10006B 8 GB eMMC + 1 GB LPDDR3 RAM
Wi-Fi IC 339S0209 2.4G/5G
LAN working
WIFI Working
----------------------------
root@rk3318-box:~# lscpu
Architecture: aarch64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: ARM
Model name: Cortex-A53
Model: 4
Thread(s) per core: 1
Core(s) per cluster: 4
Socket(s): -
Cluster(s): 1
Stepping: r0p4
CPU(s) scaling MHz: 60%
CPU max MHz: 1008.0000
CPU min MHz: 600.0000
BogoMIPS: 48.00
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
Caches (sum of all):
L1d: 128 KiB (4 instances)
L1i: 128 KiB (4 instances)
L2: 256 KiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerabilities:
Gather data sampling: Not affected
Indirect target selection: Not affected
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Reg file data sampling: Not affected
Retbleed: Not affected
Spec rstack overflow: Not affected
Spec store bypass: Not affected
Spectre v1: Mitigation; __user pointer sanitization
Spectre v2: Not affected
Srbds: Not affected
Tsa: Not affected
Tsx async abort: Not affected
Vmscape: Not affected
root@rk3318-box:~# free -l
total used free shared buff/cache available
Mem: 1504636 291372 1037440 46940 297848 1213264
Low: 1504636 467196 1037440
High: 0 0 0
Swap: 752316 0 752316
SOME TESTS ON THE HDMI ISSUE:
hdmi_debug_20251008_230528.log
hdmi_test_20251008_230948.log
