Bootup issue with HDMI 5" 800x480 Display Backpack - With To

EL Wire/Tape/Panels, LEDs, pixels and strips, LCDs and TFTs, etc products from Adafruit

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
crazystick
 
Posts: 4
Joined: Fri Apr 22, 2016 1:02 pm

Bootup issue with HDMI 5" 800x480 Display Backpack - With To

Post by crazystick »

I have an issue with this screen during bootup.

I have my system configured to autologin and start X on boot, but when the system boots, the screen comes up with black vertical lines. If I unplug the HDMI cable (not the USB cable) the screen starts to display correctly.

Any suggestions? My system is Hummingboard i2eX running Arch Linux ARM.

Thanks.
Image

User avatar
adafruit_support_rick
 
Posts: 35092
Joined: Tue Mar 15, 2011 11:42 am

Re: Bootup issue with HDMI 5" 800x480 Display Backpack - Wit

Post by adafruit_support_rick »

This is an HDMI resolution mismatch. Does the display work with other HDMI sources?

User avatar
crazystick
 
Posts: 4
Joined: Fri Apr 22, 2016 1:02 pm

Re: Bootup issue with HDMI 5" 800x480 Display Backpack - Wit

Post by crazystick »

Yes it does work with a Pi and the appropriate settings added to config.txt. Passing the correct resolution to the kernel argument on the Hummingboard doesn't resolve the problem though.

User avatar
adafruit_support_rick
 
Posts: 35092
Joined: Tue Mar 15, 2011 11:42 am

Re: Bootup issue with HDMI 5" 800x480 Display Backpack - Wit

Post by adafruit_support_rick »

The hummingboard is going to be interrogating the EDID on the display, and it's probably not finding a resolution it likes. This simply may not work.

User avatar
crazystick
 
Posts: 4
Joined: Fri Apr 22, 2016 1:02 pm

Re: Bootup issue with HDMI 5" 800x480 Display Backpack - Wit

Post by crazystick »

Yes I think that's right. The thing that is strange though is that unplugging the screen and plugging it back in fixes the issue - implying that the EDID information is there (just not early enough in the boot sequence?)

Here's the dmesg output:

Code: Select all

user@host ~ % dmesg | grep hdmi
[    0.000000] Kernel command line: quiet console=ttymxc0,115200 root=PARTUUID=fc9d0509-c8e4-427f-abcc-2f54a732fc0d rootwait rw console=ttymxc0,115200 console=tty1 consoleblank=0 video=mxcfb0:dev=hdmi,800x480M@60,if=RGB24,bpp=16 dmfc=3 debug
[    0.486592] mxc_sdc_fb fb.28: register mxc display driver hdmi
[    0.486775] mxc_hdmi 20e0000.hdmi_video: Detected HDMI controller 0x13:0xa:0xa0:0xc1
[    1.789855] mxc_hdmi 20e0000.hdmi_video: mxc_hdmi_read_edid HDMI in DVI mode
[    2.726863] mxc_hdmi_cec hdmi_cec.17: HDMI CEC initialized
[    2.983862] imx-audio-hdmi sound-hdmi.27: hdmi-hifi <-> hdmi_audio.16 mapping ok
[    3.101137]   #2: imx-hdmi-soc
Later after unplugging the HDMI cable and plugging back in:

Code: Select all

[  680.285500] mxc_hdmi 20e0000.hdmi_video: mxc_hdmi_read_edid HDMI in DVI mode
[  680.292664] mxc_hdmi 20e0000.hdmi_video: same edid
It doesn't appear to matter whether the HDMI or power cable are removed. Either one sorts out the issue. Unfortunately pulling cables in and out isn't really a solution!

User avatar
adafruit2
 
Posts: 22148
Joined: Fri Mar 11, 2005 7:36 pm

Re: Bootup issue with HDMI 5" 800x480 Display Backpack - Wit

Post by adafruit2 »

each linux is "unique" and "fun"
what you want to do is see if you can force the board to take an EDID file or you can define it somehow. thats what we do with raspbian linux, we 'force' the 800x480 because 800x480 is not a 'native' hdmi resolution

User avatar
Phillip_Bromley
 
Posts: 1
Joined: Thu Jul 07, 2016 10:53 pm

Re: Bootup issue with HDMI 5" 800x480 Display Backpack - Wit

Post by Phillip_Bromley »

Sorry to bump a two-months-old thread, but was the OP able to resolve his issue? If so, what worked?

I am having a very similar problem. I am trying to use the exact same Adafruit display (touch screen version for what it's worth) with a i2eX HummingBoard 2. When I boot the board up, the following text flashes across the screen:

Code: Select all

Hit any key to stop autoboot:  0
mmc0 is current device
** File not found /boot.scr **
** File not found /uEnv.txt **
** File not found /zImage **
** File not found /uImage **
** File not found /boot/boot.scr **
118 bytes read in 115 ms (1000 Bytes/s)
Importing enviroment from mmc0 ...
6306208 bytes read in 632 ms (9.5 MiB/s)
Booting from mmc ...
7590824 bytes read in 742 ms (9.8 MiB/s)
Loaded initrd
40257 bytes read in 69 ms (569.3 KiB/s)
Loaded imx6q-hummingboard2.dtb
Booting zImage
Kernel image @ 0x10800000 [ 0x000000 - 0x6039a0 ]
## Flattened Device Tree blob at 14700000
   Booting using the fdt blob at 0x14700000
   Using Device Tree in place at 14700000, end 1470cd40
Thereafter, the screen goes completely black. No backlight, nothing. I know the display works properly, because I have tested it with other HDMI devices. I know the HummingBoard works, because it will work on my 42" HDMI TV. But they don't seem to want to work together, for what appears to be similar reasons as the OP.

This issue persists with every OS I've tried (Debian Jessie, ArchLinux, and SolidRun's Ignition image).

I have contacted SolidRun about the issue, but I wanted to see if a solution had been found here.

Regards,
Phillip.

Locked
Please be positive and constructive with your questions and comments.

Return to “Glowy things (LCD, LED, TFT, EL) purchased at Adafruit”