Jump to content

GmP

Members
  • Posts

    17
  • Joined

  • Last visited

Reputation Activity

  1. Like
    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
  2. Like
    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
  3. Like
    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
  4. Like
    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
  5. Like
    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


     
     
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines