7" Display Kit - Linux Kernel complains that EDID checksum is invalid

Options
bechir
bechir New Member Posts: 2
edited March 2018 in UP Squared Android

When I connect my 7" display kit to the UP2 (IAE3940) board, I can see the UEFI splash screen, grub menu, but once Linux kernel start loading, the screen turns black.

However, I do not have this issue if I connect the 10" Display kit.

On the Kernel logs, I can see that Linux is complaining that EDID checksum is invalid.
Here is the logs

[ 0.000000] Linux version 4.9.45-ubilinux+ (javier@build-debian) (gcc version 4.9.2 (Debian 4.9.2-10) ) #1 SMP Tue Aug 29 11:41:15 IST 2017
[ 0.000000] efi: EFI v2.50 by American Megatrends
[ 0.000000] efi: ACPI=0x79c1a000 ACPI 2.0=0x79c1a000 SMBIOS=0x79edf000 SMBIOS 3.0=0x79ede000
[ 0.000000] SMBIOS 3.0.0 present.
[ 4.061720] [drm] Finished loading i915/bxt_dmc_ver1_07.bin (v1.7)
[ 4.085097] [drm:drm_edid_block_valid [drm]] ERROR EDID checksum is invalid, remainder is 247
[ 4.159255] [drm:drm_edid_block_valid [drm]] ERROR EDID checksum is invalid, remainder is 129
[ 4.230152] [drm:drm_edid_block_valid [drm]] ERROR EDID checksum is invalid, remainder is 143
[ 4.279524] [drm:drm_edid_block_valid [drm]] ERROR EDID checksum is invalid, remainder is 130
[ 4.279539] i915 0000:00:02.0: eDP-1: EDID block 0 invalid.
[ 4.298548] [drm] GuC firmware load skipped

Any idea ?

Comments

  • jan77
    jan77 New Member Posts: 6
    Options

    My setup:
    UP2 - BIOS V3.3
    dude@up2:~$ uname -a Linux up2 4.9.45-ubilinux+ #2 SMP Fri Sep 8 10:51:36 IST 2017 x86_64 GNU/Linux
    I have disabled the X session by doing:
    systemctl disable sddm.service

    I have a similar problem. EDID is read, but only on some boots. When I'm lucky, I can see the supported modes (through ssh):
    dude@up2:~$ cat /sys/class/drm/card0-eDP-1/modes 1024x600 800x600 800x600 800x600 640x480 720x400

    I always end up with black screen after the kernel mode setting kicks in.
    Those are regular errors I get on boot, when trying to use the above mentioned 7" display:
    [ 2349.713815] [drm:intel_dp_aux_ch [i915]] *ERROR* dp_aux_ch receive error status 0x6e1003ff
    [ 2349.719375] [drm:intel_dp_aux_ch [i915]] *ERROR* dp_aux_ch receive error status 0x6e1003ff
    [ 2349.724933] [drm:intel_dp_aux_ch [i915]] *ERROR* dp_aux_ch receive error status 0x6e1003ff
    [ 2349.730482] [drm:intel_dp_aux_ch [i915]] *ERROR* dp_aux_ch receive error status 0x6e1003ff
    [ 2349.736036] [drm:intel_dp_aux_ch [i915]] *ERROR* dp_aux_ch receive error status 0x6e1003ff
    [ 2349.741593] [drm:intel_dp_aux_ch [i915]] *ERROR* dp_aux_ch receive error status 0x6e1003ff
    [ 2349.747146] [drm:intel_dp_aux_ch [i915]] *ERROR* dp_aux_ch receive error status 0x6e1003ff
    [ 2349.752705] [drm:intel_dp_aux_ch [i915]] *ERROR* dp_aux_ch receive error status 0x6e1003ff
    [ 2349.752735] [drm:intel_dp_start_link_train [i915]] *ERROR* failed to start channel equalization

    Sometimes I see the errors mentioned above (about EDID invalid checksum).

    If I add nomodeset as a boot parameter, I can boot into a console (on the display). But I need kms in order to run embedded Qt5 application.

    Anybody any suggestions?

    Kind regards,
    Jan

  • nyceane
    nyceane New Member Posts: 1
    Options

    I am having same problem, as the up2 BIOS simply does not support 1024x600

    I am asking support on whether I can get a replacement since it does not work... The website clearly states that it supports upsquared board but the screen simply does not work.