Problem with HDMI NHD-7.0-HDMI

Post Reply
michal1245
Posts: 5
Joined: Fri Feb 19, 2021 10:40 am
languages_spoken: english
ODROIDs: Odroid N2 plus
Has thanked: 1 time
Been thanked: 0
Contact:

Problem with HDMI NHD-7.0-HDMI

Post by michal1245 »

Hello,
I have problem with connecting Odroid N2+ to hdmi display NHD-7.0-HDMI-N-RSXN(https://www.newhavendisplay.com/nhd70hd ... -9552.html). Screen goes white and is flashing, but I can connect to odroid and run commands(odroid runs OK). I tried ubuntu and android, same result.
What is working: when I connect odroid to full hd display it is working OK. When I connect NHD-7.0-HDMI-N-RSXN display to computer with ubuntu, it is working.
What I tried: i tried changing setenv display_autodetect "false"
setenv hdmimode "800x480p60hz"
When I restarted odroid and run dmesg, I could see that resolution was 800x480, but display was still white and flashing.
Can you help or give some suggestion, what could I try?

User avatar
odroid
Site Admin
Posts: 36930
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 1595 times
Been thanked: 1072 times
Contact:

Re: Problem with HDMI NHD-7.0-HDMI

Post by odroid »

Have you tried this Ubuntu image?
https://wiki.odroid.com/odroid-n2/os_im ... u/20210126
Can you show us your modified config.ini file?

michal1245
Posts: 5
Joined: Fri Feb 19, 2021 10:40 am
languages_spoken: english
ODROIDs: Odroid N2 plus
Has thanked: 1 time
Been thanked: 0
Contact:

Re: Problem with HDMI NHD-7.0-HDMI

Post by michal1245 »

Hello,
I tried suggested image and no improvement. I changed config.ini to following(there is a change display is not blicking, but then(probaly after changes are applied) goes gray):

Code: Select all

[generic]
; Auto Detection of Monitor settings based on your Screen information
display_autodetect=false

; HDMI Mode
; Resolution Configuration
;    Symbol             | Resolution
; ----------------------+-------------
;    "480x272p60hz"     | 480x272 Progressive 60Hz
;    "480x320p60hz"     | 480x320 Progressive 60Hz
;    "480p60hz"         | 720x480 Progressive 60Hz
;    "576p50hz"         | 720x576 Progressive 50Hz
;    "720p60hz"         | 1280x720 Progressive 60Hz
;    "720p50hz"         | 1280x720 Progressive 50Hz
;    "1080p60hz"        | 1920x1080 Progressive 60Hz
;    "1080p50hz"        | 1920x1080 Progressive 50Hz
;    "1080p30hz"        | 1920x1080 Progressive 30Hz
;    "1080p24hz"        | 1920x1080 Progressive 24Hz
;    "1080i60hz"        | 1920x1080 Interlaced 60Hz
;    "1080i50hz"        | 1920x1080 Interlaced 50Hz
;    "2160p60hz"        | 3840x2160 Progressive 60Hz
;    "2160p50hz"        | 3840x2160 Progressive 50Hz
;    "2160p30hz"        | 3840x2160 Progressive 30Hz
;    "2160p25hz"        | 3840x2160 Progressive 25Hz
;    "2160p24hz"        | 3840x2160 Progressive 24Hz
;    "smpte24hz"        | 3840x2160 Progressive 24Hz SMPTE
;    "2160p60hz420"     | 3840x2160 Progressive 60Hz YCbCr 4:2:0
;    "2160p50hz420"     | 3840x2160 Progressive 50Hz YCbCr 4:2:0
;    "640x480p60hz"     | 640x480 Progressive 60Hz
;    "800x480p60hz"     | 800x480 Progressive 60Hz
;    "800x600p60hz"     | 800x600 Progressive 60Hz
;    "1024x600p60hz"    | 1024x600 Progressive 60Hz
;    "1024x768p60hz"    | 1024x768 Progressive 60Hz
;    "1280x800p60hz"    | 1280x800 Progressive 60Hz
;    "1280x1024p60hz"   | 1280x1024 Progressive 60Hz
;    "1360x768p60hz"    | 1360x768 Progressive 60Hz
;    "1440x900p60hz"    | 1440x900 Progressive 60Hz
;    "1600x900p60hz"    | 1600x900 Progressive 60Hz
;    "1600x1200p60hz"   | 1600x1200 Progressive 60Hz
;    "1680x1050p60hz"   | 1680x1050 Progressive 60Hz
;    "1920x1200p60hz"   | 1920x1200 Progressive 60Hz
;    "2560x1080p60hz"   | 2560x1080 Progressive 60Hz
;    "2560x1440p60hz"   | 2560x1440 Progressive 60Hz
;    "2560x1600p60hz"   | 2560x1600 Progressive 60Hz
;    "3440x1440p60hz"   | 3440x1440 Progressive 60Hz
hdmimode=800x480p60hz

; Monitor output
; Controls if HDMI PHY should output anything to the monitor
monitor_onoff=false

; Overscan percentage
; This value scales down the actual screen size by the percentage below
; valid range is 80 to 100
overscan=100

; SDR/HDR Configuration
; This forces SDR or HDR modes
; valid options are: sdr hdr auto
sdrmode=auto

; voutmode : hdmi or dvi
; hdmi / dvi
voutmode=hdmi

; HPD enable/disable option
; false / true
disablehpd=false

; Enable/Disable CEC
cec=true

; Hardkernel ODROID-VU7 support
; By default VU7 support is disabled
disable_vu7=true

michal1245
Posts: 5
Joined: Fri Feb 19, 2021 10:40 am
languages_spoken: english
ODROIDs: Odroid N2 plus
Has thanked: 1 time
Been thanked: 0
Contact:

Re: Problem with HDMI NHD-7.0-HDMI

Post by michal1245 »

Hello,
I am now trying to determine what is difference between working non-odroid(ubuntu on my laptop) connection to display and odroid. What I found out are different logs in /var/log/syslog during display connection.
Working: gsd-color[4315]: failed to get edid: unable to get EDID for output
Non working:

Code: Select all

hdmitx: video: rx edid only support RGB format
Feb 19 11:35:35 odroid kernel: [    1.195392@0] hdmitx: edid: EDID Parser:
Feb 19 11:35:35 odroid kernel: [    1.195393@0] hdmitx: edid: PLUGIN_DVI_OUT
Feb 19 11:35:35 odroid kernel: [    1.195397@0] hdmitx: edid: EDID BlockCount=0
Feb 19 11:35:35 odroid kernel: [    1.195397@0] hdmitx: edid: set default vic
Feb 19 11:35:35 odroid kernel: [    1.195399@0] hdmitx: edid: edid blk0 checksum:2 ext_flag:0
Feb 19 11:35:35 odroid kernel: [    1.195403@0] hdmitx: edid: check sum invalid
Feb 19 11:35:35 odroid kernel: [    1.195406@0] hdmitx: edid: blk0 raw data
Feb 19 11:35:35 odroid kernel: [    1.195428@0] hdmitx: edid:
What is the difference between "normal" Ubuntu, and odroid ubuntu in terms of handling hdmi?

michal1245
Posts: 5
Joined: Fri Feb 19, 2021 10:40 am
languages_spoken: english
ODROIDs: Odroid N2 plus
Has thanked: 1 time
Been thanked: 0
Contact:

Re: Problem with HDMI NHD-7.0-HDMI

Post by michal1245 »

Hello,
I was able to test display with nvidia xavier. It was working with following edid:

Code: Select all

 Extracted contents:
header:          00 ff ff ff ff ff ff 00
serial number:   39 04 4f 07 00 00 00 00 01 11
version:         01 03
basic params:    80 0f 09 00 0a
chroma info:     00 00 00 00 00 00 00 00 00 00
established:     00 00 00
standard:        01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1:    80 0c 20 80 30 e0 2d 10 28 30 d3 00 9a 56 00 00 00 18
descriptor 2:    00 00 00 fc 00 4e 48 44 2d 37 2e 30 20 48 44 4d 49 0a
descriptor 3:    00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
descriptor 4:    00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
extensions:      00
checksum:        fb

Manufacturer: NHD Model 74f Serial Number 0
Made week 1 of 2007
EDID version: 1.3
Digital display
Maximum image size: 15 cm x 9 cm
Gamma: 1.00
Supported color formats: RGB 4:4:4, YCrCb 4:4:4
First detailed timing is preferred timing
Established timings supported:
Standard timings supported:
Detailed mode: Clock 32.000 MHz, 154 mm x 86 mm
                800  840  888  928 hborder 0
                480  493  496  525 vborder 0
               -hsync -vsync 
Monitor name: NHD-7.0
Dummy block
Dummy block
Checksum: 0xfb (valid)
EDID block does NOT conform to EDID 1.3!
	Missing monitor ranges
	Detailed block string not properly terminated
I tried to create custom modline

Code: Select all

setenv modeline "800,480,32000,34480,65.68,800,840,888,928,480,493,496,525,0,0,0"
. But still no success. Is this modeline correct, or am I missing something?

joy
Posts: 1544
Joined: Fri Oct 02, 2015 1:44 pm
languages_spoken: english
ODROIDs: ODROID-C1+, XU4, X
Has thanked: 170 times
Been thanked: 207 times
Contact:

Re: Problem with HDMI NHD-7.0-HDMI

Post by joy »

Hi @michal1245,
Could you try voutmode=dvi with the aforementioned options of display_autodetect and hdmimode in config.ini?

Code: Select all

; Auto Detection of Monitor settings based on your Screen information
display_autodetect=false

; HDMI Mode
; Resolution Configuration
hdmimode=800x480p60hz

; voutmode : hdmi or dvi
; hdmi / dvi
voutmode=dvi

Code: Select all

[generic]
; Auto Detection of Monitor settings based on your Screen information
display_autodetect=false

; HDMI Mode
; Resolution Configuration
;    Symbol             | Resolution
; ----------------------+-------------
;    "480x272p60hz"     | 480x272 Progressive 60Hz
;    "480x320p60hz"     | 480x320 Progressive 60Hz
;    "480p60hz"         | 720x480 Progressive 60Hz
;    "576p50hz"         | 720x576 Progressive 50Hz
;    "720p60hz"         | 1280x720 Progressive 60Hz
;    "720p50hz"         | 1280x720 Progressive 50Hz
;    "1080p60hz"        | 1920x1080 Progressive 60Hz
;    "1080p50hz"        | 1920x1080 Progressive 50Hz
;    "1080p30hz"        | 1920x1080 Progressive 30Hz
;    "1080p24hz"        | 1920x1080 Progressive 24Hz
;    "1080i60hz"        | 1920x1080 Interlaced 60Hz
;    "1080i50hz"        | 1920x1080 Interlaced 50Hz
;    "2160p60hz"        | 3840x2160 Progressive 60Hz
;    "2160p50hz"        | 3840x2160 Progressive 50Hz
;    "2160p30hz"        | 3840x2160 Progressive 30Hz
;    "2160p25hz"        | 3840x2160 Progressive 25Hz
;    "2160p24hz"        | 3840x2160 Progressive 24Hz
;    "smpte24hz"        | 3840x2160 Progressive 24Hz SMPTE
;    "2160p60hz420"     | 3840x2160 Progressive 60Hz YCbCr 4:2:0
;    "2160p50hz420"     | 3840x2160 Progressive 50Hz YCbCr 4:2:0
;    "640x480p60hz"     | 640x480 Progressive 60Hz
;    "800x480p60hz"     | 800x480 Progressive 60Hz
;    "800x600p60hz"     | 800x600 Progressive 60Hz
;    "1024x600p60hz"    | 1024x600 Progressive 60Hz
;    "1024x768p60hz"    | 1024x768 Progressive 60Hz
;    "1280x800p60hz"    | 1280x800 Progressive 60Hz
;    "1280x1024p60hz"   | 1280x1024 Progressive 60Hz
;    "1360x768p60hz"    | 1360x768 Progressive 60Hz
;    "1440x900p60hz"    | 1440x900 Progressive 60Hz
;    "1600x900p60hz"    | 1600x900 Progressive 60Hz
;    "1600x1200p60hz"   | 1600x1200 Progressive 60Hz
;    "1680x1050p60hz"   | 1680x1050 Progressive 60Hz
;    "1920x1200p60hz"   | 1920x1200 Progressive 60Hz
;    "2560x1080p60hz"   | 2560x1080 Progressive 60Hz
;    "2560x1440p60hz"   | 2560x1440 Progressive 60Hz
;    "2560x1600p60hz"   | 2560x1600 Progressive 60Hz
;    "3440x1440p60hz"   | 3440x1440 Progressive 60Hz
hdmimode=800x480p60hz

; Monitor output
; Controls if HDMI PHY should output anything to the monitor
monitor_onoff=false

; Overscan percentage
; This value scales down the actual screen size by the percentage below
; valid range is 80 to 100
overscan=100

; SDR/HDR Configuration
; This forces SDR or HDR modes
; valid options are: sdr hdr auto
sdrmode=auto

; voutmode : hdmi or dvi
; hdmi / dvi
voutmode=dvi

; HPD enable/disable option
; false / true
disablehpd=false

; Enable/Disable CEC
cec=true

; Hardkernel ODROID-VU7 support
; By default VU7 support is disabled
disable_vu7=true
And please share edid.bin file in BOOT folder (vfat partition) of your card.
You can get the edid.bin from your NHD-7.0-HDMI monitor with display_autodetect=true option of config.ini.
I will parse it and look into the monitor timing.
These users thanked the author joy for the post:
michal1245 (Wed Feb 24, 2021 1:38 am)

michal1245
Posts: 5
Joined: Fri Feb 19, 2021 10:40 am
languages_spoken: english
ODROIDs: Odroid N2 plus
Has thanked: 1 time
Been thanked: 0
Contact:

Re: Problem with HDMI NHD-7.0-HDMI

Post by michal1245 »

Hello,
changing hdmi to dvi helped. Thank you.
I change display_autodetect=true but, there is no edid.bin in /media/boot. Is this location right or should I look elsewhere?

joy
Posts: 1544
Joined: Fri Oct 02, 2015 1:44 pm
languages_spoken: english
ODROIDs: ODROID-C1+, XU4, X
Has thanked: 170 times
Been thanked: 207 times
Contact:

Re: Problem with HDMI NHD-7.0-HDMI

Post by joy »

Hi @michal1245,
Thanks for your confirmation.

The path, /media/boot is the right one.

If there is no edid.bin, in my estimation, the monitor may still prepare its initialization by an USB power from the N2+ board and is not ready to send EDID data at that time on U-boot stage,
so no edid data from the monitor when display autodetection logic runs at the u-boot stage and no edid.bin in /media/boot/ folder.
Just my guess.

To make sure, can you check the following things?

(1) display_autodetection=true && change USB power source
Can you try another USB power source like a Desktop PC USB port?
If display works with another USB power that is provided consistently regardless N2 booting situation,
my guess is correct.

(2) display_autodetection=true && check /proc/cmdline
**If you have a normal display with test (1), you don't need to check this item.**

Could you find "Kernel command line:" in /var/log/syslog?
ex)

Code: Select all

Jan 25 08:58:17 odroid kernel: [    0.000000@0] Kernel command line: root=UUID=e139ce78-9841-40fe-8823-96a304a09
859 rootwait rw console=ttyS0,115200n8  no_console_suspend fsck.repair=yes net.ifnames=0 elevator=noop hdmimode=
custombuilt cvbsmode=576cvbs max_freq_a55=1908 maxcpus=4 voutmode=hdmi modeline=1920,1080,148500,67500,60,1920,2
008,2052,2200,1080,1084,1089,1125,1,1,1 disablehpd=true cvbscable= overscan=100  monitor_onoff=false logo=osd0,l
oaded  sdrmode=auto enable_wol=0
Or, if you have a ssh connection, you can check it using this command.

Code: Select all

odroid@odroid:~$ cat /proc/cmdline 
root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait rw console=ttyS0,115200n8  no_console_suspend fsck.repai
r=yes net.ifnames=0 elevator=noop hdmimode=custombuilt cvbsmode=576cvbs max_freq_a55=1908 maxcpus=4 voutmode=hdm
i modeline=1080,1920,137520,116149,60,1080,1112,1144,1164,1920,1928,1932,1956,0,0,1 disablehpd=true cvbscable=0 
overscan=100  monitor_onoff=false logo=osd0,loaded  sdrmode=auto enable_wol=0
(3) rawedid
**If you have a normal display with test (1), you don't need to check this item.**
If you have a ssh connection, please check this after booting.

Code: Select all

$ cat /sys/class/amhdmitx/amhdmitx0/rawedid 

Post Reply

Return to “Issues”

Who is online

Users browsing this forum: No registered users and 1 guest