no HDMI output

hi, I bought 2 le potato boards when they came out and I'm only now getting around to trying to get them up and running.

I'm confused because I see absolutely nothing output from HDMI no matter what I try.

My setup: AML-S905-CC board, 2.5A power supply, LG 1080p TV, kingston class 10 32gb SD card,
I've tried flashing this:
CoreELEC-Amlogic.arm-9.0.1-LePotato.img.gz
and this:
http://share.loverpi.com/board/libre-computer-project/libre-computer-board-aml-s905x-cc/image/ubuntu/libre-computer-aml-s905x-cc-ubuntu-bionic-xfce-mali-4.19.31+-2019-03-23.zip

I use the command line dd route and I'm very comfortable with raspberry PI.
I see nothing at all. In all cases, the red + blue lights come on when I apply power, and nothing else happens.

Happy to hear any suggestions.
Tim

Comments

  • Have you tried any trouble shooting? Different HDMI cable(s), SD card(s) or power supply? Flashing the image using Etcher?
    I can't speak for the libre-image, but I'm using CoreELEC right now and it works just fine on my end. I find these boards run best using SanDisk Extreme Pro, if you aren't going to go the eMMC route.
  • Thanks -
    I've tried 2 HDMI cables and monitors. The PSU is brand new and has to be good I think. I'm pretty sure the flashing works as I can see the partitions in diskutil and can mount them and see the files (in the case of corelec)
    I can't find any hints here or anywhere as to what I should see when I turn the le potato on. Is there no console output without an OS?
    It sounds like a different SD card is the likely next best thing to try?
  • edited April 2019
    That would be my suggestion. I own two of these boards as well and haven't had any troubles. Well no troubles with the HDMI  :) Have you tried an Armbian .IMG?
    Also, have you hooked a Ethernet cable up too it, to see if it's responsive?
    As an aside, to be on the safe side, I'd try writing the .IMG's using Etcher or Gnome-Disk-Utility (Or whatever the equivalent is in WinBlows). No need to waste your cash, if you don't need too. 
  • edited April 2019
    The fastest way to figure out what is wrong when there is no video is to get this $5 UART cable: https://amzn.to/2Uz4ONe
    Then copy and paste the output from putty or minicom. It will let you know exactly what is wrong.
    Please let us know what commands you are running to flash the MicroSD card.
  • OK so if I connect a serial console I should see some debug output? That's great. Shame this isn't documented! Where can I find the pins to connect the UART to? This is the only info I can find on the site and it's ludicrously incomplete...
    https://docs.google.com/presentation/d/1KwrfQ0mghPi35VZNTDn_erydcw0rx9vGSmoS0L-c_CY/edit#slide=id.g32729e7da2_0_5 
  • I believe I found this on the Armbian forum a ways back: Link
    Hopefully you find it helpful.
  • aha, I see it's labelled on the board, cunning..

  • So, I flashed openELEC using etcher, and captured the console log:
    vpu: clk_level = 7vpu: set clk: 666667000Hz, readback: 666660000Hz(0x300)vpu: vpu_clk_gate_init_offvpp: vpp_initboot_device_flag : 1Nand PHY Ver:1.01.001.0006 (c) 2013 Amlogic Inc.init bus_cycle=6, bus_timing=7, system=5.0nsreset failedget_chip_type and ret:fffffffeget_chip_type and ret:fffffffechip detect failed and ret:fffffffenandphy_init failed and ret=0xfffffff1MMC:   aml_priv->desc_buf = 0x0000000073eb56b0aml_priv->desc_buf = 0x0000000073eb79d0SDIO Port B: 0, SDIO Port C: 1MMC init failedUsing default environment
    In:    serialOut:   serialErr:   serial"Synchronous Abort" handler, esr 0x96000210ELR:     77edb6a8LR:      77edb634x0 : 0000000000000001 x1 : 0000000077f47615x2 : 0000000000000000 x3 : 0000000000000000x4 : 000000000000000e x5 : 0000000000000065x6 : 0000000073eb9e50 x7 : 0000000000000000x8 : 0000000077f5c658 x9 : 0000000000000008x10: 0000000077f5f2c0 x11: 0000000077f5f190x12: 0000000000000001 x13: 0000000000004000x14: 0000000000000000 x15: 0000000077eb60e4x16: 0000000077eb6300 x17: 0000000000000000x18: 0000000073ea4e28 x19: 0000000077f63868x20: 0000000073eba0a0 x21: 0000000000000000x22: 0000000000000001 x23: 0000000077f71a00x24: 0000000000000000 x25: 0000000073eba0e0x26: 0000000000000000 x27: 0000000000000000x28: 0000000000000000 x29: 0000000073ea4b40
    Resetting CPU ...

    I see that "MMC init failed" but it also seems to be saying that chip detect failed? Does anyone know if this is normal?
    I don't see any spec anywhere for the SD card requirements, other than class 10 (which I'm using) and on the armbian site it says:
    • can be picky for SD card type/brand
    and they suggest samsung EVO plus
    hmm, this is a bit tricky
  • OpenELEC? does that even support this board? LibreELEC and CoreELEC are the two go-to.
  • @timredfern Do you have the full UART log from start to failure? The bit you posted is very limited. Try posting the full log on pastebin and dropping the link here.
  • As far as I could make out that was a record of everything that was logged between when I turned on the power and when it got to reset, when it repeated. I saw a few different patterns but it always seemed to end in a register dump
  • @timredfern That is definitely not the start because there's a special sequence that the chip prints out before anything else. What do you get for the Ubuntu image? What tool are you using to flash the MicroSD card?
  • Hi, thanks for the help.
    I flashed the Ubuntu image with this command:

    sudo dd if=/Users/tim/Downloads/libre-computer-aml-s905x-cc-ubuntu-bionic-xfce-mali-4.19.31+-2019-03-23.img | pv -s 4560M | sudo dd of=/dev/rdisk1 conv=sync bs=1m

    After flashing, the partition table looked like this:

    /dev/disk1 (internal, physical):   #:                       TYPE NAME                    SIZE       IDENTIFIER   0:     FDisk_partition_scheme                        *31.2 GB    disk1   1:                       0xEF                         267.4 MB   disk1s1   2:                      Linux                         4.3 GB     disk1s2

    Here is the whole output - it just seems to reset after booting - don't see the MMC failing ?

    I've ordered new SD cards.

    ...GXL:BL1:9ac50e:a1974b;FEAT:ADFC318C;POC:0;RCY:0;USB:0;SPI:0;CHK:AA;EMMC:400;NAND:81;SD:0;READ:0;0.0;CHK:0;no sdio debug board detected TE: 2649653
    BL2 Built : 14:59:36, Aug  9 2017. gxl ge8c6a83 - xiaobo.gu@droid12
    set vcck to 1120 mvset vddee to 1000 mvBoard ID = 6CPU clk: 1200MHzDQS-corr enabledDDR scramble enabledDDR3 chl: Rank0+1 @ 1080MHz - PASSRank0: 1024MB(auto)-2T-13Rank1: 1024MB(auto)-2T-13DataBus test pass!AddrBus test pass!Load fip header from SD, src: 0x0000c200, des: 0x01400000, size: 0x00004000aml log : SIG CHK : 231 for address 0x01700000reset...GXL:BL1:9ac50e:a1974b;FEAT:ADFC318C;POC:0;RCY:0;USB:0;SPI:0;CHK:AA;EMMC:400;NAND:81;SD:0;READ:0;0.0;CHK:0;no sdio debug board detected TE: 2462867
    BL2 Built : 14:59:36, Aug  9 2017. gxl ge8c6a83 - xiaobo.gu@droid12
    set vcck to 1120 mvset vddee to 1000 mvBoard ID = 6CPU clk: 1200MHzDQS-corr enabledDDR scramble enabledDDR3 chl: Rank0+1 @ 1080MHz - PASSRank0: 1024MB(auto)-2T-13Rank1: 1024MB(auto)-2T-13DataBus test pass!AddrBus test pass!Load fip header from SD, src: 0x0000c200, des: 0x01400000, size: 0x00004000aml log : SIG CHK : 231 for address 0x01700000reset...GXL:BL1:9ac50e:a1974b;FEAT:ADFC318C;POC:0;RCY:0;USB:0;SPI:0;CHK:AA;EMMC:400;NAND:81;SD:0;READ:0;0.0;CHK:0;no sdio debug board detected TE: 2462868
    BL2 Built : 14:59:36, Aug  9 2017. gxl ge8c6a83 - xiaobo.gu@droid12
    set vcck to 1120 mvset vddee to 1000 mvBoard ID = 6CPU clk: 1200MHzDQS-corr enabledDDR scramble enabledDDR3 chl: Rank0+1 @ 1080MHz - PASSRank0: 1024MB(auto)-2T-13Rank1: 1024MB(auto)-2T-13DataBus test pass!AddrBus test pass!Load fip header from SD, src: 0x0000c200, des: 0x01400000, size: 0x00004000aml log : SIG CHK : 231 for address 0x01700000reset...GXL:BL1:9ac50e:a1974b;FEAT:ADFC318C;POC:0;RCY:0;USB:0;SPI:0;CHK:AA;EMMC:400;NAND:81;SD:0;READ:0;0.0;CHK:0;no sdio debug board detected TE: 2462889
    BL2 Built : 14:59:36, Aug  9 2017. gxl ge8c6a83 - xiaobo.gu@droid12
    set vcck to 1120 mvset vddee to 1000 mvBoard ID = 6CPU clk: 1200MHzDQS-corr enabledDDR scramble enabledDDR3 chl: Rank0+1 @ 1080MHz - PASSRank0: 1024MB(auto)-2T-13Rank1: 1024MB(auto)-2T-13DataBus test pass!AddrBus test pass!Load fip header from SD, src: 0x0000c200, des: 0x01400000, size: 0x00004000aml log : SIG CHK : 231 for address 0x01700000reset...GXL:BL1:9ac50e:a1974b;FEAT:ADFC318C;POC:0;RCY:0;USB:0;SPI:0;CHK:AA;EMMC:400;NAND:81;SD:0;READ:0;0.0;CHK:0;no sdio debug board detected TE: 2462872
    BL2 Built : 14:59:36, Aug  9 2017. gxl ge8c6a83 - xiaobo.gu@droid12
    set vcck to 1120 mvset vddee to 1000 mvBoard ID = 6CPU clk: 1200MHzDQS-corr enabledDDR scramble enabledDDR3 chl: Rank0+1 @ 1080MHz - PASSRank0: 1024MB(auto)-2T-13Rank1: 1024MB(auto)-2T-13DataBus test pass!AddrBus test pass!Load fip header from SD, src: 0x0000c200, des: 0x01400000, size: 0x00004000aml log : SIG CHK : 231 for address 0x01700000reset...GXL:BL1:9ac50e:a1974b;FEAT:ADFC318C;POC:0;RCY:0;USB:0;SPI:0;CHK:AA;EMMC:400;NAND:81;SD:0;READ:0;0.0;CHK:0;no sdio debug board detected TE: 2462869
    BL2 Built : 14:59:36, Aug  9 2017. gxl ge8c6a83 - xiaobo.gu@droid12
    set vcck to 1120 mvset vddee to 1000 mvBoard ID = 6CPU clk: 1200MHzDQS-corr enabledDDR scramble enabledDDR3 chl: Rank0+1 @ 1080MHz - PASSRank0: 1024MB(auto)-2T-13Rank1: 1024MB(auto)-2T-13DataBus test pass!AddrBus test pass!Load fip header from SD, src: 0x0000c200, des: 0x01400000, size: 0x00004000aml log : SIG CHK : 231 for address 0x01700000reset...GXL:BL1:9ac50e:a1974b;FEAT:ADFC318C;POC:0;RCY:0;USB:0;SPI:0;CHK:AA;EMMC:400;NAND:81;SD:0;READ:0;0.0;CHK:0;no sdio debug board detected TE: 2462889
    BL2 Built : 14:59:36, Aug  9 2017. gxl ge8c6a83 - xiaobo.gu@droid12
    set vcck to 1120 mvset vddee to 1000 mvBoard ID = 6CPU clk: 1200MHzDQS-corr enabledDDR scramble enabledDDR3 chl: Rank0+1 @ 1080MHz - PASSRank0: 1024MB(auto)-2T-13Rank1: 1024MB(auto)-2T-13DataBus test pass!AddrBus test pass!Load fip header from SD, src: 0x0000c200, des: 0x01400000, size: 0x00004000aml log : SIG CHK : 231 for address 0x01700000reset...GXL:BL1:9ac50e:a1974b;FEAT:ADFC318C;POC:0;RCY:0;USB:0;SPI:0;CHK:AA;........................




  • @timredfern Do you have eMMC attached or something? That does not seem to be from the Ubuntu image.
  • no, I don't have an eMMC
    that's libre-computer-aml-s905x-cc-ubuntu-bionic-xfce-mali-4.19.31+-2019-03-23.img
  • Double check that your MicroSD card isn't bad. I just tested the image and it works fine.
    GXL:BL1:9ac50e:bb16dc;FEAT:ADFC318C:0;POC:0;RCY:0;USB:0;SPI:0;CHK:A7;EMMC:400;NAND:81;SD:0;READ:0;0.0;CHK:0;
    no sdio debug board detected 
    TE: 1893147
    
    BL2 Built : 14:59:36, Aug  9 2017. 
    gxl ge8c6a83 - xiaobo.gu@droid12
    
    set vcck to 1120 mv
    set vddee to 1000 mv
    Board ID = 6
    CPU clk: 1200MHz
    DQS-corr enabled
    DDR scramble enabled
    DDR3 chl: Rank0+1 @ 1080MHz - PASS
    Rank0: 1024MB(auto)-2T-13
    Rank1: 1024MB(auto)-2T-13
    DataBus test pass!
    AddrBus test pass!
    Load fip header from SD, src: 0x0000c200, des: 0x01400000, size: 0x00004000
    New fip structure!
    Load bl30 from SD, src: 0x00010200, des: 0x01100000, size: 0x0000d600
    Load bl31 from SD, src: 0x00020200, des: 0x05100000, size: 0x0002c600
    Load bl33 from SD, src: 0x00050200, des: 0x01000000, size: 0x000ab800
    NOTICE:  BL3-1: v1.0(release):801e730
    NOTICE:  BL3-1: Built : 22:09:38, Aug 10 2017
    [BL31]: GXL CPU setup!
    mpu_config_enable:ok
    [Image: gxl_v1.1.3221-2cfba6977-dirty 2017-08-01 17:22:28 jianxin.pan@droid09]
    OPS=0x84
    34 9e 9b 9f a4 b5 9d 5b e2 f6 86 f [2.328641 Inits done]
    secure task start!
    high task start!
    low task start!
    ERROR:   Error initializing runtime service opteed_fast
    
    
    U-Boot 2019.04-rc4-00053-g748f65a99c-dirty (Mar 23 2019 - 20:45:26 -0400) Libre Computer Board AML-S905X-CC
    
    Model: Libre Computer Board AML-S905X-CC
    DRAM:  2 GiB
    MMC:   mmc@72000: 0, mmc@74000: 1
    In:    serial
    Out:   serial
    Err:   serial
    Loading Environment from FAT... *** Warning - bad CRC, using default environment
    
    [BL31]: tee size: 0
    using random mac address: 18:66:C7:f6:86:0f
    Error (-2): cannot determine file size
    Net:   eth0: ethernet@c9410000
    starting USB...
    USB0:   Register 2000140 NbrPorts 2
    Starting the controller
    USB XHCI 1.00
    scanning bus 0 for devices... 


  • I'm having the same problem, however as a novice some of the stuff above is a little above me. What I do know is that I flashed (copied) the image for CoreELEC over to a formatted 32G San Disk Ultra A1 and when I power up (eMMC removed) I see no HDMI output the RED power led is steady and a blue/white led is steady. Cables are exactly the same I just used to boot up a new Raspberry Pi 3B+ which went without a hitch with NOOBS copied  to a sister card of the one i'm using for the La Potato. Card is readable on my desktop when removed, so i'm not sure what is going on?
  • Win32DiskImager. You can't just copy the file and put it on the MicroSD card as a file. You need to dump the data to the card so that it overwrites the normal filesystem.
  • Hi thanks I flashed the image with Etcher and it booted up without any problems, thanks. I then powered down and installed the eMMC card purchased to find it was already flashed with Android OS. So gives me a chance to compare both before. 
  • I have two LaPotato boards. One is from Kickstarter, another was bought on Amazon. They look very similar, I cannot see any significant difference on PCB. One of these boards have broken HDMI, I assume it is broken, because there is no HDMI output. I have SD card with working system and I see that one board has working HDMI but when I put this card to the other board, I have no HDMI output. Board with broken HDMI is not dead, I can connect to it with ssh client (Armbian Linux is installed on SDHC card). I am not sure but I assume that LaPotato board with broken HDMI is from Kickstarter.
  • PSLPSL
    edited September 2020
    I fixed my HDMI, it is working now. I am not sure what was the fix. I tried hard during weekend but without success, so I assumed that HDMI on one LePotato board is broken (manufacture defect), I was sure that HDMI is broken. I experimented with Android Nugget (from SD card) on the board with working HDMI. Once I was happy with Android configuration, I swapped boards and started Android on board with broken HDMI. I was surprised, HDMI was activated during Android boot. After that I returned SD card with Armbian and HDMI was still working. I am not sure what was the real fix, maybe that Android updated some firmware on the LePotato board and that fixed HDMI. Maybe, this is a black magic...
  • @PSL What resolution is your monitor? Care to dump the EDID and post it here?
  • I found this thread because I'm having the same issue. Purchased a Le Potato, flashed Armbian (also tried Raspbian with no success) onto my SD card: https://www.amazon.com/gp/aw/d/B09TQS634Y/ref=ya_aw_od_pi?ie=UTF8&psc=1
    They recommended high speed so I bought a fast SD card. However after flashing and inserting the card I always get a red and blue solid LEDs, no responsiveness or display output. So I am buying the UART cable and a different SD card.
  • edited February 2023
    if i plug in a random normal usb micro cord, with a normal power input and a normal hdmi cord to a monitor, if i had of just taken it out of the box with nothing else in or on it, would anything show up on the monitor? with no OS
Sign In or Register to comment.