A64 HDMI Display works only first time flashing the image to SD Card

Started by Bala, March 12, 2021, 11:54:38 am

Previous topic - Next topic

Bala

Hi,
Can you please help us with HDMI display issue we are facing with A64 board?

We got a A64 and loaded SD card with Focal Base Image from below link
http://images.olimex.com/release/a64/. When we POWER On A64 board, the HDMI display comes up properly. However after we power off and on again, the HDMI display is not coming up, only we could see the message in debug console port. If we load the image (Focal Base) again in SD and then we Power ON, HDMI display works till its not powered Off.

Issue Summary:
1. HDMI display works only when SD image is loaded and Powered ON, once we Power Off and turn it off, it stops working
2. If we reload the image in SD card again, it works again and HDMI display stops working once we power off and power ON.
3. We observed in the log message that HDMI Phy is timing out very quickly and IN/OUT is changing to serial. However this is not the same case when we load image on SD card on Power it ON first time.
4. We tried different HDMI monitors, LG, HP etc

Boot message which is different from when display working
Warning: HDMI PHY init timeout!
Warning: HDMI PHY init timeout!
In:    serial
Out:  serial
Err:  serial


Trials
1. We tried different 5V adapter, 2Amps, 5Amps, from different manufactures
2. We tried different SD Cards from different manufacturer, HP, Sandisk, Storntium
3. We tried different images - Buster Base (http://images.olimex.com/release/a64/)
However the issue exists.

We have captured both first time ON log as well as second time boot log. Please refer below the details.


Boot Log When HDMI Display was not coming
-----------------------------------------
root@a64-olinuxino:~#
U-Boot SPL 2021.01+olimex-1-20210127.093516 (Jan 27 2021 - 09:36:29 +0000)
DRAM: 1024 MiB
Trying to boot from MMC1
NOTICE:  BL31: v2.0(debug):
NOTICE:  BL31: Built : 23:33:29, Nov 27 2018
NOTICE:  BL31: Detected Allwinner A64/H64/R18 SoC (1689)
NOTICE:  BL31: Found U-Boot DTB at 0x40af678, model: Olimex A64-Olinuxino-eMMC
INFO:    ARM GICv2 driver initialized
INFO:    Configuring SPC Controller
NOTICE:  BL31: PMIC: Detected AXP803 on RSB.
INFO:    PMIC: AXP803: Enabling DRIVEVBUS
INFO:    BL31: Platform setup done
INFO:    BL31: Initializing runtime services
INFO:    BL31: cortex_a53: CPU workaround for 843419 was applied
INFO:    BL31: cortex_a53: CPU workaround for 855873 was applied
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x4a000000
INFO:    SPSR = 0x3c9


U-Boot 2021.01+olimex-1-20210127.093516 (Jan 27 2021 - 09:36:29 +0000) Allwinner Technology

CPU:  Allwinner A64 (SUN50I)
Model: Olimex A64-Olinuxino-eMMC
DRAM:  1 GiB
MMC:  mmc@1c0f000: 0, mmc@1c11000: 1
Loading Environment from EXT4... *** Warning - bad CRC, using default environment

Warning: HDMI PHY init timeout!
Warning: HDMI PHY init timeout!
In:    serial
Out:  serial
Err:  serial
Allwinner mUSB OTG (Peripheral)
Net:  phy interface7
eth0: ethernet@1c30000, eth1: usb_ether
starting USB...
Bus usb@1c1a000: USB EHCI 1.00
Bus usb@1c1a400: USB OHCI 1.0
Bus usb@1c1b000: USB EHCI 1.00
Bus usb@1c1b400: USB OHCI 1.0
scanning bus usb@1c1a000 for devices... 1 USB Device(s) found
scanning bus usb@1c1a400 for devices... 1 USB Device(s) found
scanning bus usb@1c1b000 for devices... 4 USB Device(s) found
scanning bus usb@1c1b400 for devices... 1 USB Device(s) found
      scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
2274 bytes read in 10 ms (221.7 KiB/s)
## Executing script at 4fc00000
U-boot loaded from SD
Boot script loaded from mmc
Checking for /uEnv.txt...
Checking for /boot/uEnv.txt...
528 bytes read in 10 ms (50.8 KiB/s)
Loaded environment from /boot/uEnv.txt
Loading FIT image...
33303755 bytes read in 1441 ms (22 MiB/s)
## Loading kernel from FIT Image at 58000000 ...
  Using 'config-8367' configuration
  Trying 'kernel-1' kernel subimage
    Description:  Linux kernel 5.10.14-olimex
    Type:        Kernel Image
    Compression:  uncompressed
    Data Start:  0x580000d0
    Data Size:    19654664 Bytes = 18.7 MiB
    Architecture: AArch64
    OS:          Linux
    Load Address: 0x40080000
    Entry Point:  0x40080000
    Hash algo:    crc32
    Hash value:  a900b4a2
    Hash algo:    sha1
    Hash value:  230c87a30ca9cc62f6924a61a479f9da7843677a
  Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading ramdisk from FIT Image at 58000000 ...
  Using 'config-8367' configuration
  Trying 'ramdisk-1' ramdisk subimage
    Description:  Ramdisk for kernel 5.10.14-olimex
    Type:        RAMDisk Image
    Compression:  Unknown Compression
    Data Start:  0x592bea10
    Data Size:    13442590 Bytes = 12.8 MiB
    Architecture: AArch64
    OS:          Linux
    Load Address: 0x4fe00000
    Entry Point:  0x4fe00000
    Hash algo:    crc32
    Hash value:  492ea753
    Hash algo:    sha1
    Hash value:  5a5a99c536c143d0e17c99159e71374002dd0372
  Verifying Hash Integrity ... crc32+ sha1+ OK
  Loading ramdisk from 0x592bea10 to 0x4fe00000
WARNING: 'compression' nodes for ramdisks are deprecated, please fix your .its file!
## Loading fdt from FIT Image at 58000000 ...
  Using 'config-8367' configuration
  Trying 'fdt-1' fdt subimage
    Description:  unavailable
    Type:        Flat Device Tree
    Compression:  uncompressed
    Data Start:  0x59f90920
    Data Size:    40979 Bytes = 40 KiB
    Architecture: AArch64
    Load Address: 0x4fa00000
    Hash algo:    crc32
    Hash value:  869a98ba
    Hash algo:    sha1
    Hash value:  20df301c603cfa2dd39395f838da4c150524e037
  Verifying Hash Integrity ... crc32+ sha1+ OK
  Loading fdt from 0x59f90920 to 0x4fa00000
## Loading fdt from FIT Image at 58000000 ...
  Trying 'overlay-1' fdt subimage
    Description:  unavailable
    Type:        Flat Device Tree
    Compression:  uncompressed
    Data Start:  0x59fc1ef4
    Data Size:    330 Bytes = 330 Bytes
    Architecture: AArch64
    Load Address: 0x4fa10000
    Hash algo:    crc32
    Hash value:  4feb8819
    Hash algo:    sha1
    Hash value:  5a2294834f1bb2916cdbcde98423a535ef16022f
  Verifying Hash Integrity ... crc32+ sha1+ OK
  Loading fdt from 0x59fc1ef4 to 0x4fa10000
  Booting using the fdt blob at 0x4fa00000
  Loading Kernel Image
  Loading Ramdisk to 4932e000, end 49fffe1e ... OK
  Loading Device Tree to 0000000049320000, end 000000004932d00e ... OK
Applying overlay: '/usr/lib/olinuxino-overlays/sun50i-a64/sun50i-a64-i2c0.dtbo'...
330 bytes read in 20 ms (15.6 KiB/s)
Applying overlay: '/usr/lib/olinuxino-overlays/sun50i-a64/sun50i-a64-lcd-olinuxino.dtbo'...
2305 bytes read in 22 ms (101.6 KiB/s)

Starting kernel ...

[    0.465758] sun50i-de2-bus 1000000.bus: Error couldn't map SRAM to device
[    0.466346] sun4i-usb-phy 1c19400.phy: Couldn't request ID GPIO
[    0.705824] sun4i-usb-phy 1c19400.phy: Couldn't request ID GPIO
Loading, please wait...
Starting version 245.4-4ubuntu3
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
Warning: fsck not present, so skipping root file system
done.
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... done.

Welcome to Ubuntu 20.04 LTS!

[  OK  ] Created slice system-modprobe.slice.
[  OK  ] Created slice system-serial\x2dgetty.slice.
[  OK  ] Created slice User and Session Slice.
[  OK  ] Started Forward Password R...uests to Wall Directory Watch.
[  OK  ] Set up automount Arbitrary...s File System Automount Point.
[  OK  ] Reached target User and Group Name Lookups.
[  OK  ] Reached target Remote File Systems.
[  OK  ] Reached target Slices.
[  OK  ] Reached target Swap.
[  OK  ] Listening on Syslog Socket.
[  OK  ] Listening on fsck to fsckd communication Socket.
[  OK  ] Listening on initctl Compatibility Named Pipe.
[  OK  ] Listening on Journal Audit Socket.
[  OK  ] Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket.
[  OK  ] Listening on udev Control Socket.
[  OK  ] Listening on udev Kernel Socket.
        Mounting Huge Pages File System...
        Mounting POSIX Message Queue File System...
        Mounting Kernel Debug File System...
        Mounting Kernel Trace File System...
        Starting Journal Service...
        Starting Restore / save the current clock...
        Starting Set the console keyboard layout...
        Starting Create list of st...odes for the current kernel...
[  OK  ] Started Nameserver information manager.
[  OK  ] Reached target Network (Pre).
        Starting File System Check on Root Device...
        Starting Load Kernel Modules...
        Starting udev Coldplug all Devices...
[  OK  ] Mounted Huge Pages File System.
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Mounted Kernel Debug File System.
[  OK  ] Mounted Kernel Trace File System.
[  OK  ] Finished Restore / save the current clock.
[  OK  ] Finished Create list of st... nodes for the current kernel.
[  OK  ] Started File System Check Daemon to report status.
[  OK  ] Finished Set the console keyboard layout.
[  OK  ] Finished File System Check on Root Device.
[  OK  ] Finished Load Kernel Modules.
        Mounting Kernel Configuration File System...
        Starting Remount Root and Kernel File Systems...
        Starting Apply Kernel Variables...
[  OK  ] Mounted Kernel Configuration File System.
[  OK  ] Finished Remount Root and Kernel File Systems.
        Starting Load/Save Random Seed...
        Starting Create System Users...
[  OK  ] Finished Apply Kernel Variables.
[  OK  ] Finished Create System Users.
        Starting Create Static Device Nodes in /dev...
[  OK  ] Finished Create Static Device Nodes in /dev.
[  OK  ] Reached target Local File Systems (Pre).
[  OK  ] Reached target Local File Systems.
        Starting Set console font and keymap...
        Starting Tell Plymouth To Write Out Runtime Data...
        Starting udev Kernel Device Manager...
[  OK  ] Finished udev Coldplug all Devices.
[  OK  ] Finished Set console font and keymap.
[  OK  ] Finished Tell Plymouth To Write Out Runtime Data.
        Starting Helper to synchronize boot up for ifupdown...
[  OK  ] Started Journal Service.
        Starting Flush Journal to Persistent Storage...
[  OK  ] Finished Helper to synchronize boot up for ifupdown.
[  OK  ] Finished Flush Journal to Persistent Storage.
        Starting Raise network interfaces...
        Starting Create Volatile Files and Directories...
[  OK  ] Finished Create Volatile Files and Directories.
        Starting Network Name Resolution...
        Starting Network Time Synchronization...
        Starting Update UTMP about System Boot/Shutdown...
[  OK  ] Finished Update UTMP about System Boot/Shutdown.
[  OK  ] Finished Raise network interfaces.
[  OK  ] Started udev Kernel Device Manager.
[  OK  ] Started Dispatch Password ...ts to Console Directory Watch.
[  OK  ] Reached target Local Encrypted Volumes.
[  OK  ] Found device /dev/ttyGS0.
[  OK  ] Finished Load/Save Random Seed.
[  OK  ] Found device /dev/ttyS0.
[    9.723129] lcd_olinuxino 0-0050: error reading from device at 00
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Initialization.
[  OK  ] Started CUPS Scheduler.
[  OK  ] Started resolvconf-pull-resolved.path.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target Paths.
[  OK  ] Reached target System Time Set.
[  OK  ] Reached target System Time Synchronized.
[  OK  ] Started Daily apt download activities.
[  OK  ] Started Daily apt upgrade and clean activities.
[  OK  ] Started Periodic ext4 Onli...ata Check for All Filesystems.
[  OK  ] Started Discard unused blocks once a week.
[  OK  ] Started Daily rotation of log files.
[  OK  ] Started Daily man-db regeneration.
[  OK  ] Started Message of the Day.
[  OK  ] Reached target Timers.
[  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
[  OK  ] Listening on CUPS Scheduler.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
        Starting Accounts Service...
        Starting LSB: automatic crash report generation...
        Starting Avahi mDNS/DNS-SD Stack...
        Starting Bluetooth management mechanism...
[  OK  ] Started Regular background program processing daemon.
[  OK  ] Started CUPS Scheduler.
[  OK  ] Started D-Bus System Message Bus.
        Starting Network Manager...
[  OK  ] Started Save initial kernel messages after boot.
        Starting Remove Stale Onli...t4 Metadata Check Snapshots...
        Starting Initialize hardware monitoring sensors...
        Starting LSB: Load kernel ...d to enable cpufreq scaling...
        Starting Dispatcher daemon for systemd-networkd...
[  OK  ] Started Realtek H5 bluetooth support.
        Starting LCD-OLinuXino RTP calibrabion...
[  OK  ] Started Set the CPU Frequency Scaling governor.
        Starting Authorization Manager...
        Starting Restore /etc/reso... the ppp link was shut down...
        Starting System Logging Service...
        Starting Switcheroo Control Proxy service...
        Starting Resets System Activity Data Collector...
        Starting Login Service...
        Starting Disk Manager...
        Starting WPA supplicant...
[  OK  ] Started Network Name Resolution.
[  OK  ] Finished Restore /etc/reso...re the ppp link was shut down.
[  OK  ] Finished Resets System Activity Data Collector.
[  OK  ] Finished Initialize hardware monitoring sensors.
[  OK  ] Started LSB: automatic crash report generation.
[  OK  ] Finished LCD-OLinuXino RTP calibrabion.
[  OK  ] Finished Remove Stale Onli...ext4 Metadata Check Snapshots.
[  OK  ] Started LSB: Load kernel m...ded to enable cpufreq scaling.
[  OK  ] Created slice system-systemd\x2dbacklight.slice.
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Listening on Load/Save RF ...itch Status /dev/rfkill Watch.
        Starting LSB: set CPUFreq kernel parameters...
        Starting resolvconf-pull-resolved.service...
        Starting Load/Save Screen ...ness of backlight:backlight...
[  OK  ] Started System Logging Service.
        Starting Load/Save RF Kill Switch Status...
[  OK  ] Started LSB: set CPUFreq kernel parameters.
[  OK  ] Finished Load/Save Screen ...htness of backlight:backlight.
        Starting LSB: Set sysfs variables from /etc/sysfs.conf...
[  OK  ] Started Load/Save RF Kill Switch Status.
[  OK  ] Started LSB: Set sysfs variables from /etc/sysfs.conf.
[  OK  ] Finished resolvconf-pull-resolved.service.
[  OK  ] Started Login Service.
[  OK  ] Started Avahi mDNS/DNS-SD Stack.
[  OK  ] Started WPA supplicant.
[  OK  ] Started Switcheroo Control Proxy service.
        Starting Save/Restore Sound Card State...
[  OK  ] Started Make remote CUPS printers available locally.
[  OK  ] Finished Save/Restore Sound Card State.
[  OK  ] Reached target Sound Card.
[  OK  ] Started Authorization Manager.
[  OK  ] Started Accounts Service.
        Starting Modem Manager...
[  OK  ] Started Network Manager.
[  OK  ] Reached target Network.
        Starting Network Manager Wait Online...
        Starting OpenVPN service...
        Starting OpenBSD Secure Shell server...
        Starting Permit User Sessions...
[  OK  ] Started Unattended Upgrades Shutdown.
[  OK  ] Finished OpenVPN service.
[  OK  ] Finished Permit User Sessions.
        Starting Light Display Manager...
        Starting Hold until boot process finishes up...
[  OK  ] Finished Hold until boot process finishes up.
[  OK  ] Started Serial Getty on ttyGS0.
[  OK  ] Started Serial Getty on ttyS0.
        Starting Set console scheme...
        Starting Hostname Service...

Ubuntu 20.04 LTS a64-olinuxino ttyS0

a64-olinuxino login:

Bala

Hi,
PFB log when HDMI display works


Boot log when HDMI display working for first time we load the image in SD Card
------------------------------------------------------------------------------
Ubuntu 20.04 LTS a64-olinuxino ttyS0

[ 4650.909702] sd 0:0:0:0: [sda] No Caching mode page found
[ 4650.915131] sd 0:0:0:0: [sda] Assuming drive cache: write through

U-Boot SPL 2021.01+olimex-1-20210127.093516 (Jan 27 2021 - 09:36:29 +0000)
DRAM: 1024 MiB
Trying to boot from MMC1
NOTICE:  BL31: v2.0(debug):
NOTICE:  BL31: Built : 23:33:29, Nov 27 2018
NOTICE:  BL31: Detected Allwinner A64/H64/R18 SoC (1689)
NOTICE:  BL31: Found U-Boot DTB at 0x40af678, model: Olimex A64-Olinuxino-eMMC
INFO:    ARM GICv2 driver initialized
INFO:    Configuring SPC Controller
NOTICE:  BL31: PMIC: Detected AXP803 on RSB.
INFO:    PMIC: AXP803: Enabling DRIVEVBUS
INFO:    BL31: Platform setup done
INFO:    BL31: Initializing runtime services
INFO:    BL31: cortex_a53: CPU workaround for 843419 was applied
INFO:    BL31: cortex_a53: CPU workaround for 855873 was applied
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x4a000000
INFO:    SPSR = 0x3c9


U-Boot 2021.01+olimex-1-20210127.093516 (Jan 27 2021 - 09:36:29 +0000) Allwinner Technology

CPU:  Allwinner A64 (SUN50I)
Model: Olimex A64-Olinuxino-eMMC
DRAM:  1 GiB
MMC:  mmc@1c0f000: 0, mmc@1c11000: 1
Loading Environment from EXT4... *** Warning - bad CRC, using default environment

In:    serial
Out:  vidconsole
Err:  vidconsole
Allwinner mUSB OTG (Peripheral)
Net:  phy interface7
eth0: ethernet@1c30000, eth1: usb_ether
starting USB...
Bus usb@1c1a000: USB EHCI 1.00
Bus usb@1c1a400: USB OHCI 1.0
Bus usb@1c1b000: USB EHCI 1.00
Bus usb@1c1b400: USB OHCI 1.0
scanning bus usb@1c1a000 for devices... 1 USB Device(s) found
scanning bus usb@1c1a400 for devices... 1 USB Device(s) found
scanning bus usb@1c1b000 for devices... 4 USB Device(s) found
scanning bus usb@1c1b400 for devices... 1 USB Device(s) found
      scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
2274 bytes read in 10 ms (221.7 KiB/s)
## Executing script at 4fc00000
U-boot loaded from SD
Boot script loaded from mmc
Checking for /uEnv.txt...
Checking for /boot/uEnv.txt...
528 bytes read in 10 ms (50.8 KiB/s)
Loaded environment from /boot/uEnv.txt
Loading FIT image...
33303755 bytes read in 1440 ms (22.1 MiB/s)
## Loading kernel from FIT Image at 58000000 ...
  Using 'config-8367' configuration
  Trying 'kernel-1' kernel subimage
    Description:  Linux kernel 5.10.14-olimex
    Type:        Kernel Image
    Compression:  uncompressed
    Data Start:  0x580000d0
    Data Size:    19654664 Bytes = 18.7 MiB
    Architecture: AArch64
    OS:          Linux
    Load Address: 0x40080000
    Entry Point:  0x40080000
    Hash algo:    crc32
    Hash value:  a900b4a2
    Hash algo:    sha1
    Hash value:  230c87a30ca9cc62f6924a61a479f9da7843677a
  Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading ramdisk from FIT Image at 58000000 ...
  Using 'config-8367' configuration
  Trying 'ramdisk-1' ramdisk subimage
    Description:  Ramdisk for kernel 5.10.14-olimex
    Type:        RAMDisk Image
    Compression:  Unknown Compression
    Data Start:  0x592bea10
    Data Size:    13442590 Bytes = 12.8 MiB
    Architecture: AArch64
    OS:          Linux
    Load Address: 0x4fe00000
    Entry Point:  0x4fe00000
    Hash algo:    crc32
    Hash value:  492ea753
    Hash algo:    sha1
    Hash value:  5a5a99c536c143d0e17c99159e71374002dd0372
  Verifying Hash Integrity ... crc32+ sha1+ OK
  Loading ramdisk from 0x592bea10 to 0x4fe00000
WARNING: 'compression' nodes for ramdisks are deprecated, please fix your .its file!
## Loading fdt from FIT Image at 58000000 ...
  Using 'config-8367' configuration
  Trying 'fdt-1' fdt subimage
    Description:  unavailable
    Type:        Flat Device Tree
    Compression:  uncompressed
    Data Start:  0x59f90920
    Data Size:    40979 Bytes = 40 KiB
    Architecture: AArch64
    Load Address: 0x4fa00000
    Hash algo:    crc32
    Hash value:  869a98ba
    Hash algo:    sha1
    Hash value:  20df301c603cfa2dd39395f838da4c150524e037
  Verifying Hash Integrity ... crc32+ sha1+ OK
  Loading fdt from 0x59f90920 to 0x4fa00000
## Loading fdt from FIT Image at 58000000 ...
  Trying 'overlay-1' fdt subimage
    Description:  unavailable
    Type:        Flat Device Tree
    Compression:  uncompressed
    Data Start:  0x59fc1ef4
    Data Size:    330 Bytes = 330 Bytes
    Architecture: AArch64
    Load Address: 0x4fa10000
    Hash algo:    crc32
    Hash value:  4feb8819
    Hash algo:    sha1
    Hash value:  5a2294834f1bb2916cdbcde98423a535ef16022f
  Verifying Hash Integrity ... crc32+ sha1+ OK
  Loading fdt from 0x59fc1ef4 to 0x4fa10000
  Booting using the fdt blob at 0x4fa00000
  Loading Kernel Image
  Loading Ramdisk to 4932e000, end 49fffe1e ... OK
  Loading Device Tree to 0000000049320000, end 000000004932d00e ... OK
Applying overlay: '/usr/lib/olinuxino-overlays/sun50i-a64/sun50i-a64-i2c0.dtbo'...
330 bytes read in 20 ms (15.6 KiB/s)
Applying overlay: '/usr/lib/olinuxino-overlays/sun50i-a64/sun50i-a64-lcd-olinuxino.dtbo'...
2305 bytes read in 22 ms (101.6 KiB/s)

Starting kernel ...

[    0.472488] sun50i-de2-bus 1000000.bus: Error couldn't map SRAM to device
[    0.473087] sun4i-usb-phy 1c19400.phy: Couldn't request ID GPIO
[    0.716728] sun4i-usb-phy 1c19400.phy: Couldn't request ID GPIO
Loading, please wait...
Starting version 245.4-4ubuntu3
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
Warning: fsck not present, so skipping root file system
done.
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... done.

Welcome to Ubuntu 20.04 LTS!

[  OK  ] Created slice system-modprobe.slice.
[  OK  ] Created slice system-serial\x2dgetty.slice.
[  OK  ] Created slice User and Session Slice.
[  OK  ] Started Forward Password R...uests to Wall Directory Watch.
[  OK  ] Set up automount Arbitrary...s File System Automount Point.
[  OK  ] Reached target User and Group Name Lookups.
[  OK  ] Reached target Remote File Systems.
[  OK  ] Reached target Slices.
[  OK  ] Reached target Swap.
[  OK  ] Listening on Syslog Socket.
[  OK  ] Listening on fsck to fsckd communication Socket.
[  OK  ] Listening on initctl Compatibility Named Pipe.
[  OK  ] Listening on Journal Audit Socket.
[  OK  ] Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket.
[  OK  ] Listening on udev Control Socket.
[  OK  ] Listening on udev Kernel Socket.
        Mounting Huge Pages File System...
        Mounting POSIX Message Queue File System...
        Mounting Kernel Debug File System...
        Mounting Kernel Trace File System...
        Starting Journal Service...
        Starting Restore / save the current clock...
        Starting Set the console keyboard layout...
        Starting Create list of st...odes for the current kernel...
[  OK  ] Started Nameserver information manager.
[  OK  ] Reached target Network (Pre).
        Starting File System Check on Root Device...
        Starting Load Kernel Modules...
        Starting udev Coldplug all Devices...
[  OK  ] Mounted Huge Pages File System.
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Mounted Kernel Debug File System.
[  OK  ] Mounted Kernel Trace File System.
[  OK  ] Finished Restore / save the current clock.
[  OK  ] Finished Create list of st... nodes for the current kernel.
[  OK  ] Started File System Check Daemon to report status.
[  OK  ] Finished Set the console keyboard layout.
[  OK  ] Finished File System Check on Root Device.
        Starting Remount Root and Kernel File Systems...
[  OK  ] Finished Load Kernel Modules.
        Mounting Kernel Configuration File System...
        Starting Apply Kernel Variables...
[  OK  ] Finished Remount Root and Kernel File Systems.
[  OK  ] Mounted Kernel Configuration File System.
        Starting Load/Save Random Seed...
        Starting Create System Users...
[  OK  ] Finished Apply Kernel Variables.
[  OK  ] Finished Create System Users.
        Starting Create Static Device Nodes in /dev...
[  OK  ] Finished udev Coldplug all Devices.
        Starting Helper to synchronize boot up for ifupdown...
[  OK  ] Finished Helper to synchronize boot up for ifupdown.
[  OK  ] Finished Create Static Device Nodes in /dev.
[  OK  ] Reached target Local File Systems (Pre).
[  OK  ] Reached target Local File Systems.
        Starting Set console font and keymap...
        Starting Raise network interfaces...
        Starting Tell Plymouth To Write Out Runtime Data...
        Starting udev Kernel Device Manager...
[  OK  ] Finished Set console font and keymap.
[  OK  ] Finished Tell Plymouth To Write Out Runtime Data.
[  OK  ] Started Journal Service.
        Starting Flush Journal to Persistent Storage...
[  OK  ] Finished Flush Journal to Persistent Storage.
        Starting Create Volatile Files and Directories...
[  OK  ] Finished Raise network interfaces.
[  OK  ] Finished Create Volatile Files and Directories.
        Starting Network Name Resolution...
        Starting Network Time Synchronization...
        Starting Update UTMP about System Boot/Shutdown...
[  OK  ] Finished Update UTMP about System Boot/Shutdown.
[  OK  ] Started udev Kernel Device Manager.
[  OK  ] Started Dispatch Password ...ts to Console Directory Watch.
[  OK  ] Reached target Local Encrypted Volumes.
[  OK  ] Finished Load/Save Random Seed.
[  OK  ] Found device /dev/ttyGS0.
[  OK  ] Found device /dev/ttyS0.
[  11.413995] lcd_olinuxino 0-0050: error reading from device at 00
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Initialization.
[  OK  ] Started CUPS Scheduler.
[  OK  ] Started resolvconf-pull-resolved.path.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target Paths.
[  OK  ] Reached target System Time Set.
[  OK  ] Reached target System Time Synchronized.
[  OK  ] Started Daily apt download activities.
[  OK  ] Started Daily apt upgrade and clean activities.
[  OK  ] Started Periodic ext4 Onli...ata Check for All Filesystems.
[  OK  ] Started Discard unused blocks once a week.
[  OK  ] Started Daily rotation of log files.
[  OK  ] Started Daily man-db regeneration.
[  OK  ] Started Message of the Day.
[  OK  ] Reached target Timers.
[  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
[  OK  ] Listening on CUPS Scheduler.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
        Starting Accounts Service...
        Starting LSB: automatic crash report generation...
        Starting Avahi mDNS/DNS-SD Stack...
        Starting Bluetooth management mechanism...
[  OK  ] Started Regular background program processing daemon.
[  OK  ] Started CUPS Scheduler.
[  OK  ] Started D-Bus System Message Bus.
        Starting Network Manager...
[  OK  ] Started Save initial kernel messages after boot.
        Starting Remove Stale Onli...t4 Metadata Check Snapshots...
        Starting Initialize hardware monitoring sensors...
        Starting LSB: Load kernel ...d to enable cpufreq scaling...
        Starting Dispatcher daemon for systemd-networkd...
[  OK  ] Started Realtek H5 bluetooth support.
        Starting LCD-OLinuXino RTP calibrabion...
[  OK  ] Started Set the CPU Frequency Scaling governor.
        Starting Authorization Manager...
        Starting Restore /etc/reso... the ppp link was shut down...
        Starting System Logging Service...
        Starting Switcheroo Control Proxy service...
        Starting Resets System Activity Data Collector...
        Starting Login Service...
        Starting Disk Manager...
        Starting WPA supplicant...
[  OK  ] Started Network Name Resolution.
[  OK  ] Finished Initialize hardware monitoring sensors.
[  OK  ] Finished Restore /etc/reso...re the ppp link was shut down.
[  OK  ] Finished Resets System Activity Data Collector.
[  OK  ] Started LSB: automatic crash report generation.
[  OK  ] Finished LCD-OLinuXino RTP calibrabion.
[  OK  ] Finished Remove Stale Onli...ext4 Metadata Check Snapshots.
[  OK  ] Started LSB: Load kernel m...ded to enable cpufreq scaling.
[  OK  ] Created slice system-systemd\x2dbacklight.slice.
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Listening on Load/Save RF ...itch Status /dev/rfkill Watch.
        Starting LSB: set CPUFreq kernel parameters...
        Starting resolvconf-pull-resolved.service...
        Starting Load/Save Screen ...ness of backlight:backlight...
[  OK  ] Started System Logging Service.
        Starting Load/Save RF Kill Switch Status...
[  OK  ] Started LSB: set CPUFreq kernel parameters.
        Starting LSB: Set sysfs variables from /etc/sysfs.conf...
[  OK  ] Finished Load/Save Screen ...htness of backlight:backlight.
[  OK  ] Started Load/Save RF Kill Switch Status.
[  OK  ] Started LSB: Set sysfs variables from /etc/sysfs.conf.
[  OK  ] Finished resolvconf-pull-resolved.service.
[  OK  ] Started Login Service.
[  OK  ] Started Avahi mDNS/DNS-SD Stack.
[  OK  ] Started WPA supplicant.
[  OK  ] Started Switcheroo Control Proxy service.
        Starting Save/Restore Sound Card State...
[  OK  ] Started Make remote CUPS printers available locally.
[  OK  ] Finished Save/Restore Sound Card State.
[  OK  ] Reached target Sound Card.
[  OK  ] Started Authorization Manager.
[  OK  ] Started Accounts Service.
        Starting Modem Manager...
[  OK  ] Started Network Manager.
[  OK  ] Reached target Network.
        Starting Network Manager Wait Online...
        Starting OpenVPN service...
        Starting OpenBSD Secure Shell server...
        Starting Permit User Sessions...
[  OK  ] Started Unattended Upgrades Shutdown.
[  OK  ] Finished OpenVPN service.
[  OK  ] Finished Permit User Sessions.
        Starting Light Display Manager...
        Starting Hold until boot process finishes up...
        Starting Hostname Service...
[  OK  ] Finished Hold until boot process finishes up.
[  OK  ] Started Serial Getty on ttyGS0.
[  OK  ] Started Serial Getty on ttyS0.
        Starting Set console scheme...

Ubuntu 20.04 LTS a64-olinuxino ttyS0

a64-olinuxino login:

LubOlimex

Did you try to run the script "olinuxino-display" and set HDMI output via it?
Technical support and documentation manager at Olimex

Bala

Hi,
Thank you so much, Now I tried "olinuxino-display", below are the observation

1. We have following menu options comes when we enter Olinuxino-display

LCD-OLinuXino           Auto detection (without TS)
LCD-OLinuXino-4.3       480 x 272 without TS
LCD-OLinuXino-4.3RTS    480 x 272 with Resis TS
LCD-OLinuXino-5         800 x 480 with Cap TS
LCD-OLinuXino-7         800 x 480 without TS
LCD-OLinuXino-7CTS      1024 x 600 with Cap TS
LCD-OLinuXino-7RTS      800 x 480 with Res TS
LCD-OLinuXino-10        1024 x 600 without TS
LCD-OLinuXino-10CTS     1024 x 600 with Cap TS
LCD-OLinuXino-10RTS     1024 x 600 with Res TS
DISABLE                 Disable Configured panel

2. When we set to "LCD-OLinuXino", the same problem exist and display doesnt come up after we POWER OFF and ON. (This may be the default options hence we got the display issue)

3. When we set to "LCD-OLinuXino-10CTS", the problem didnt come and we could power ON and off, without any issues, however our monitor is larger than this resolution and hence only the portion of display was viable and the menus were not appearing (it may be out of screen)

4. When we set to "DISABLE", the display problem didnt come and we could power ON and off, without any issues, FULL DISPLAY IS APPEARING WITH MENUS.

So we are continuing with "Disable" option which works for us. Thank you so much for your support!

Is it possible to help us with one more thing,
Right now we put the image in SD card and running it, Is it possible for you to help us with steps to run the image from A64 eMMC memory.
 








 

Bala

Hi,
we could successfully copy the image and run image/application from eMMC by "olinuxino-sd-to-emmc". Thank you so much.
 

afancher

olinuxino-display and olinuxino-sd-to-emmc were the answers to my prayers as well :)