Thank you for fast reply. Therefore I will keep testing suspend mode.
I have tested suspend mode blue pcb LPDDR 3G/32 H96PRO+ CoreElec 188.8.131.52 (Kodi 18) + Alfa V0.3 u-boot
When I switch off TV - box go to suspend mode and LED turn to RED - fine
Than I switch on TV and select in the menu HDMI device - "H96Pro+" - LED turn to GREEN for 3-5 second and turn back to RED.
After that I can't wake up my H96Pro+ box ((
Any ideas how to fix it?
Green? I never have seen green, only blue and red. Is it possible to make an UART log? There should be a 3,3V TTL UART pin header on the PCB.
You find the u-boot files at the GitHub release. I used every time the method with the second bootable SD card.
These fixes should apply to gxl/gxm (S905/S912) boards.
If you have one board where you have problems...
It will fix:
Enter suspend mode null reference crash
CEC crash and wakeup
On H96Pro+ board also the IR remote wakeup and the LEDs.
I do have a not branded H96Pro+ where nothing was working in u-boot.
What PCB version you have? Blue v5 or v6?
I got some information from bumerc how to fix this.
Please try this u-boot:
Just create yourself a bootable SD card to test the u-boot before flashing:
I have done it this way:
- Create a new LibreELEC/CoreELEC SD card as normal
- Mount the SD card and write the u-boot.bin.sd.bin to sektor 0:
What dtb file you are using?
EDIT: Google told me it is a gxm_q200 box.
So the U-Boot.bin should work already. The Android image not - for sure. You can use the CustomizeTool from Amlogic to exchange the U-Boot in your stock ROM. And then use BurncardManager.
But do it by your own risk!
In this thread there are the description how to flash the new u-boot using two SD cards and/or the method by the CustomizeTool.
Yes, the CEC line ands in nowhere. But the new board is showing CEC line connected to the CPU.
This pin have to be handled like a gpio input.
So I will need a thread polling the gpio for high/low. There is a cec_gpio implementation around:
MK908-Kernel-NAND/drivers/video/rockchip/hdmi/softcec at master · tyeo098/MK908-Kernel-NAND · GitHub
But this have to be implemented in libCEC.
And libCEC is right now designed for "ready-to-use" CEC interface chips with vid & pid.
I own a Minnowboard MAX: MinnowBoard.org
This is a x64 development board with an Atom CPU.
This board does not have wired the CEC line from the HDMI connector.
The CEC line just ends: (Page 15): MinnowBoard.org
But the newer Minnowboard Turbot do have wired the HDMI_CEC (Page 8 & 15): MinnowBoard.org
As I am used to handle electronic I am able to wire on the Minnowboard MAX a connection from R29 (HDMI_CEC) to TP9 (Page 8).
Where is in the firmware the pin for CEC defined?
So I can compile the libreelec firmware with the new pin to be able to use HDMI CEC onboard.
If this is working I would supply a documentation what have to done to use HDMI CEC with the Minnowboard MAX board.