부팅시 HDMI 출력 불가 현상 질문드립니다.

Post Reply
yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

안녕하세요.
Odrdoid C4 사용 중 HDMI 쪽에 이슈가 있어 질문드립니다.

부팅시부터 HDMI 출력이 불가능한 이슈가 있습니다.
이 현상 발생시엔 다음 콜드부팅 전까지 디스플레이에 HDMI로 정상 출력이 불가능합니다.
꽤 잦은 빈도로 발생하고있는데, 오드로이드 개체에 따른 현상으로 확인되어 도움을 요청드리고자 합니다.

구체적인 이슈 양상은 다음과 같습니다.

1. 부팅 로고가 뜨는 단계에서 HDMI가 연결되지 않는 현상이 발생

- 플래시된 부트 이미지까지만 출력되고, 이후 부팅이 시작되는 단계에서 뜨는 이미지부터는 디스플레이 연결이 끊김

2. 시스템이 완전히 부팅된 후에도 디스플레이가 출력되지 않음
- 내부 시스템 접속시 정상 동작하는 것을 확인함
- USB 장치 등도 모두 정상 동작함

3. HDMI 케이블을 재연결하거나, 모니터를 바꿔서 연결해도 이슈 해결되지 않음

4. 전원을 완전히 끊은 후 다시 부팅하면 이슈 해결됨


-----------------------------------------------------------

이슈 원인을 파악하고자 다음 변인에 대해 경우를 나눠 실험을 진행했습니다.
1) HDMI 선 종류
2) 모니터 개체(동일 모델의 다른 모니터)
3) 오드로이드 전원 장치 종류
4) 윈도우 매니저 종류(Wayland/Xorg)
5) 오드로이드 개체

상기 변인들 중 오드로이드 개체에 따라서만 이슈 재현 여부가 달라졌습니다.
문제 있는 오드로이드의 경우, 다른 변인들을 바꿔가며 실험해도 HDMI 출력 불가 이슈가 계속 발생했습니다.
반면 문제 없는 오드로이드는 변인 종류와 무관하게 HDMI가 항상 정상적으로 출력됐습니다.

실험은 변인을 바꿔가며 재부팅을 반복하는 방식으로 진행했습니다.
재부팅은 물리적으로 전원 연결/해제를 하는 콜드부팅 방식으로 이루어졌습니다.

------------------------------------------------------------

현재로서는 오드로이드 개체에 따라서만 이슈 재현 여부가 달라지는 상황이라, 오드로이드에 내재된 원인이 있는지를 질문드립니다.
OS를 비롯한 기타 설정, 연결된 USB 장치, 모니터, 전원 종류 등 모두 같게 세팅해도 특정 오드로이드들만 문제가 나타납니다.
현재 네 대정도 테스트 해봤는데, 한 대만 이슈가 발생하지 않고 세 대는 계속 재현되네요....
짐작가는 부분이 있다면 조언 부탁드리겠습니다.
시스템 로그는 어떤 부분이 필요할지 몰라 아직 첨부하지 않았습니다만, Xorg,log나 dmesg쪽 봤을 때 뚜렷한 에러 로그는 없었습니다.
(정상 출력 될 때의 로그와 비정상일 때의 로그를 비교해봤는데 큰 차이가 없었습니다.)

[현재 사용 환경]
- odroid c4 + ubuntu 22 + 5.15kernel (http://docs.linuxfactory.or.kr/install/ ... image.html)
- Display: X11 server: X.org

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

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by odroid »

아래 링크의 공식 이미지(Kernel 4.9)로 테스트 해봐 주시길 바랍니다.
https://wiki.odroid.com/odroid-c4/os_im ... e/20220713
만일 비슷한 현상이 발생한다면 boot 파티션의 config.ini 파일을 수정하여 disablehpd=true로 변경해 보세요.
https://github.com/mdrjr/c4_bootini/blo ... ni#L66-L68


@tobetter, Kernel 5.15에 HDMI Hot-Plug-Detect 옵션을 끄는 기능이 있는지요?

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

@yeseul, 문제가 발생하는 C4에서 HDMI가 안나오는 상태에서 HDMI케이블을 천천히 꽂았다 뺐다를 서너 차례 반복하신 후 dmesg로 캡쳐한 전체 로그를 공유해주시기 바랍니다.
그리고, 추가로 사용하시는 모니터의 제조사와 모델도 알려주시기 바랍니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Fri Nov 18, 2022 10:57 am
@yeseul, 문제가 발생하는 C4에서 HDMI가 안나오는 상태에서 HDMI케이블을 천천히 꽂았다 뺐다를 서너 차례 반복하신 후 dmesg로 캡쳐한 전체 로그를 공유해주시기 바랍니다.
그리고, 추가로 사용하시는 모니터의 제조사와 모델도 알려주시기 바랍니다.
1. 문제 상황시, dmseg 첨부드립니다.(hdmi_error_dmesg.txt)
현재 화면비 설정위해 edid를 임의 교체해 쓰고 있는데, 문제 현상과 관련이 있을지 궁금하네요.

2. 말씀해주신 hdmi plug in/out 동작 반복시, dmesg 상에는 별다른 로그가 출력되지 않았습니다.
상기로그는 일단 해당 동작까지 완료한 후의 dmesg를 첨부드렸습니다.

3. 모니터는 QinHeng Electronics사 제품입니다. 터치스크린이며 별도 제작한 제품이라 공식 모델명은 따로 없습니다.
(지난번 tobetter 님께 답변드렸던 상황과 같은 모니터입니다.)
Attachments
hdmi_error_dmesg.txt
(39.38 KiB) Downloaded 6 times

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

odroid wrote:
Fri Nov 18, 2022 10:43 am
아래 링크의 공식 이미지(Kernel 4.9)로 테스트 해봐 주시길 바랍니다.
https://wiki.odroid.com/odroid-c4/os_im ... e/20220713
만일 비슷한 현상이 발생한다면 boot 파티션의 config.ini 파일을 수정하여 disablehpd=true로 변경해 보세요.
https://github.com/mdrjr/c4_bootini/blo ... ni#L66-L68


@tobetter, Kernel 5.15에 HDMI Hot-Plug-Detect 옵션을 끄는 기능이 있는지요?
1. 4.9커널은 기존에 테스트된바 있는데, hdmi 미출력 관련 문제 현상이 동일하게 나타났었습니다.
링크주신 공식 홈페이지에서 20.04 버전으로 사용했던걸로 기억합니다.

2. disablehpd는 5.15커널에서 config.ini 수정시엔 반영이 안되는 느낌인데(커널 파라미터 등 로그 봤을 때), 5.15 커널에서도 방안 안내해주실 수 있으신지요?


3. Kernel 5.15에 HDMI Hot-Plug-Detect 옵션은 무엇인지 여쭤봐도 될까요?
제가 해당 커널에서 확인해볼만한 사항이 있을지요?

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

yeseul wrote:
Mon Nov 21, 2022 11:20 am
odroid wrote:
Fri Nov 18, 2022 10:43 am
아래 링크의 공식 이미지(Kernel 4.9)로 테스트 해봐 주시길 바랍니다.
https://wiki.odroid.com/odroid-c4/os_im ... e/20220713
만일 비슷한 현상이 발생한다면 boot 파티션의 config.ini 파일을 수정하여 disablehpd=true로 변경해 보세요.
https://github.com/mdrjr/c4_bootini/blo ... ni#L66-L68


@tobetter, Kernel 5.15에 HDMI Hot-Plug-Detect 옵션을 끄는 기능이 있는지요?
1. 4.9커널은 기존에 테스트된바 있는데, hdmi 미출력 관련 문제 현상이 동일하게 나타났었습니다.
링크주신 공식 홈페이지에서 20.04 버전으로 사용했던걸로 기억합니다.
4.9커널에서도 HDMI가 안나온다는 말씀이시죠?
2. disablehpd는 5.15커널에서 config.ini 수정시엔 반영이 안되는 느낌인데(커널 파라미터 등 로그 봤을 때), 5.15 커널에서도 방안 안내해주실 수 있으신지요?
해당 옵션은 4.9커널에만 적용되는 옵션입니다.
3. Kernel 5.15에 HDMI Hot-Plug-Detect 옵션은 무엇인지 여쭤봐도 될까요?
제가 해당 커널에서 확인해볼만한 사항이 있을지요?
아래 글타래의 내용 적용한 후에 화면이 나오는 것이 아니었던가요?
viewtopic.php?p=356884#p356884

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Mon Nov 21, 2022 1:08 pm
yeseul wrote:
Mon Nov 21, 2022 11:20 am
odroid wrote:
Fri Nov 18, 2022 10:43 am
아래 링크의 공식 이미지(Kernel 4.9)로 테스트 해봐 주시길 바랍니다.
https://wiki.odroid.com/odroid-c4/os_im ... e/20220713
만일 비슷한 현상이 발생한다면 boot 파티션의 config.ini 파일을 수정하여 disablehpd=true로 변경해 보세요.
https://github.com/mdrjr/c4_bootini/blo ... ni#L66-L68


@tobetter, Kernel 5.15에 HDMI Hot-Plug-Detect 옵션을 끄는 기능이 있는지요?
1. 4.9커널은 기존에 테스트된바 있는데, hdmi 미출력 관련 문제 현상이 동일하게 나타났었습니다.
링크주신 공식 홈페이지에서 20.04 버전으로 사용했던걸로 기억합니다.
4.9커널에서도 HDMI가 안나온다는 말씀이시죠?
넵 5.15쓰기 전에 같은 현상 확인했었습니다.
2. disablehpd는 5.15커널에서 config.ini 수정시엔 반영이 안되는 느낌인데(커널 파라미터 등 로그 봤을 때), 5.15 커널에서도 방안 안내해주실 수 있으신지요?
해당 옵션은 4.9커널에만 적용되는 옵션입니다.
앗 그렇군요.. 알겠습니다.
3. Kernel 5.15에 HDMI Hot-Plug-Detect 옵션은 무엇인지 여쭤봐도 될까요?
제가 해당 커널에서 확인해볼만한 사항이 있을지요?
아래 글타래의 내용 적용한 후에 화면이 나오는 것이 아니었던가요?
viewtopic.php?p=356884#p356884
1) 네 적용후에 화면비는 정상 출력됩니다. 다만 edid를 처음에 못찾는 로그는 계속 남아있습니다.
이 부분에 대한 해결 방법이 있을까요?

2) 화면비 정상인 것과 별개로 부팅시 간헐적으로 hdmi 출력이 안되는 현상이 있는 상태입니다.

3) HDMI Hot-Plug-Detect 옵션은 위에 다른 글타래 적어주신 분이 써주신 글 보고 여쭤본 내용입니다.

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

yeseul wrote:
Mon Nov 21, 2022 1:29 pm
1) 네 적용후에 화면비는 정상 출력됩니다. 다만 edid를 처음에 못찾는 로그는 계속 남아있습니다.
이 부분에 대한 해결 방법이 있을까요?
EDID를 처음에 못 찾는 로그가 어떤 걸 말씀하시나요?
2) 화면비 정상인 것과 별개로 부팅시 간헐적으로 hdmi 출력이 안되는 현상이 있는 상태입니다.
3) HDMI Hot-Plug-Detect 옵션은 위에 다른 글타래 적어주신 분이 써주신 글 보고 여쭤본 내용입니다.
HPD를 무시하는 옵션 말씀이신 것 같은데, 5.15에는 그런 옵션은 따로 없고 그리고 EDID로 바이너리로 로딩하는 형식이기 때문에 해당 기능이 적용될지 모르겠습니다.
HDMI 단자에 HPD는 연결이 되어 있나요?

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Mon Nov 21, 2022 1:34 pm
yeseul wrote:
Mon Nov 21, 2022 1:29 pm
1) 네 적용후에 화면비는 정상 출력됩니다. 다만 edid를 처음에 못찾는 로그는 계속 남아있습니다.
이 부분에 대한 해결 방법이 있을까요?
EDID를 처음에 못 찾는 로그가 어떤 걸 말씀하시나요?
아래 로그입니다. 아래처럼 로그가 출력되다가 edid를 찾는데, 이 부분이 관련이 있을까 싶어서요

Code: Select all

[    2.960809] platform HDMI-A-1: Direct firmware load for edid/800x480.bin failed with error -2
[    2.961149] [drm:edid_load] *ERROR* Requesting EDID firmware "edid/800x480.bin" failed (err=-2)
2) 화면비 정상인 것과 별개로 부팅시 간헐적으로 hdmi 출력이 안되는 현상이 있는 상태입니다.
3) HDMI Hot-Plug-Detect 옵션은 위에 다른 글타래 적어주신 분이 써주신 글 보고 여쭤본 내용입니다.
HPD를 무시하는 옵션 말씀이신 것 같은데, 5.15에는 그런 옵션은 따로 없고 그리고 EDID로 바이너리로 로딩하는 형식이기 때문에 해당 기능이 적용될지 모르겠습니다.
HDMI 단자에 HPD는 연결이 되어 있나요?
1. 아래 질문을 보고 여쭤봤었습니다. 이게 disablehpd 관련한 이야기인지요? 5.15에 따로없는거면 괜찮습니다.

Code: Select all

@tobetter, Kernel 5.15에 HDMI Hot-Plug-Detect 옵션을 끄는 기능이 있는지요?
2. HPD 핀이 있는지를 여쭤보시는 건가요? 이 부분은 확인후 다시 답변드리겠습니다.

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

yeseul wrote:
Mon Nov 21, 2022 2:46 pm
아래 로그입니다. 아래처럼 로그가 출력되다가 edid를 찾는데, 이 부분이 관련이 있을까 싶어서요

Code: Select all

[    2.960809] platform HDMI-A-1: Direct firmware load for edid/800x480.bin failed with error -2
[    2.961149] [drm:edid_load] *ERROR* Requesting EDID firmware "edid/800x480.bin" failed (err=-2)
아래 링크에 첨부한 로그에는 위의 로그가 없었는데, 화면이 안나오는 경우에 -2에러가 나오나요?
viewtopic.php?p=359852#p359852

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Mon Nov 21, 2022 3:01 pm
yeseul wrote:
Mon Nov 21, 2022 2:46 pm
아래 로그입니다. 아래처럼 로그가 출력되다가 edid를 찾는데, 이 부분이 관련이 있을까 싶어서요

Code: Select all

[    2.960809] platform HDMI-A-1: Direct firmware load for edid/800x480.bin failed with error -2
[    2.961149] [drm:edid_load] *ERROR* Requesting EDID firmware "edid/800x480.bin" failed (err=-2)
아래 링크에 첨부한 로그에는 위의 로그가 없었는데, 화면이 안나오는 경우에 -2에러가 나오나요?
viewtopic.php?p=359852#p359852
아 부연 설명을 잘못 드렸네요.
위 로그는 정상일때 계속 뜨고, 화면이 안나오는 경우엔 오히려 출력되지 않습니다..

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

yeseul wrote:
Mon Nov 21, 2022 3:35 pm
tobetter wrote:
Mon Nov 21, 2022 3:01 pm
yeseul wrote:
Mon Nov 21, 2022 2:46 pm
아래 로그입니다. 아래처럼 로그가 출력되다가 edid를 찾는데, 이 부분이 관련이 있을까 싶어서요

Code: Select all

[    2.960809] platform HDMI-A-1: Direct firmware load for edid/800x480.bin failed with error -2
[    2.961149] [drm:edid_load] *ERROR* Requesting EDID firmware "edid/800x480.bin" failed (err=-2)
아래 링크에 첨부한 로그에는 위의 로그가 없었는데, 화면이 안나오는 경우에 -2에러가 나오나요?
viewtopic.php?p=359852#p359852
아 부연 설명을 잘못 드렸네요.
위 로그는 정상일때 계속 뜨고, 화면이 안나오는 경우엔 오히려 출력되지 않습니다..
그런가요? 생각한거랑 조금 다르네요...
우선 HPD핀이 연결되어 있는지 확인하시고, 연결되어 있으면 화면이 안나오는 경우에 어떤 상태인지 확인 바랍니다.
강제로 출력하는 기능을 활성화 하는 방법이 가능한지 확인해보겠습니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Mon Nov 21, 2022 3:54 pm
yeseul wrote:
Mon Nov 21, 2022 3:35 pm
tobetter wrote:
Mon Nov 21, 2022 3:01 pm
yeseul wrote:
Mon Nov 21, 2022 2:46 pm
아래 로그입니다. 아래처럼 로그가 출력되다가 edid를 찾는데, 이 부분이 관련이 있을까 싶어서요

Code: Select all

[    2.960809] platform HDMI-A-1: Direct firmware load for edid/800x480.bin failed with error -2
[    2.961149] [drm:edid_load] *ERROR* Requesting EDID firmware "edid/800x480.bin" failed (err=-2)
아래 링크에 첨부한 로그에는 위의 로그가 없었는데, 화면이 안나오는 경우에 -2에러가 나오나요?
viewtopic.php?p=359852#p359852
아 부연 설명을 잘못 드렸네요.
위 로그는 정상일때 계속 뜨고, 화면이 안나오는 경우엔 오히려 출력되지 않습니다..
그런가요? 생각한거랑 조금 다르네요...
우선 HPD핀이 연결되어 있는지 확인하시고, 연결되어 있으면 화면이 안나오는 경우에 어떤 상태인지 확인 바랍니다.
강제로 출력하는 기능을 활성화 하는 방법이 가능한지 확인해보겠습니다.
1. 넵! 데이터 시트로 문의드린 상태인데 아직 답변을 받지 못했네요.
모니터쪽 HDMI 단자에 HPD 핀이 있는지를 확인하면 되는게 맞나요?

2. 추가로 지금 22.04를 다시 받아서, ubuntu-desktop까지만 설치한 후 테스트를 해보았는데 이슈가 재현됩니다.
그래서 edid 세팅과는 무관할 것 같습니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Mon Nov 21, 2022 3:54 pm
yeseul wrote:
Mon Nov 21, 2022 3:35 pm
tobetter wrote:
Mon Nov 21, 2022 3:01 pm
yeseul wrote:
Mon Nov 21, 2022 2:46 pm
아래 로그입니다. 아래처럼 로그가 출력되다가 edid를 찾는데, 이 부분이 관련이 있을까 싶어서요

Code: Select all

[    2.960809] platform HDMI-A-1: Direct firmware load for edid/800x480.bin failed with error -2
[    2.961149] [drm:edid_load] *ERROR* Requesting EDID firmware "edid/800x480.bin" failed (err=-2)
아래 링크에 첨부한 로그에는 위의 로그가 없었는데, 화면이 안나오는 경우에 -2에러가 나오나요?
viewtopic.php?p=359852#p359852
아 부연 설명을 잘못 드렸네요.
위 로그는 정상일때 계속 뜨고, 화면이 안나오는 경우엔 오히려 출력되지 않습니다..
그런가요? 생각한거랑 조금 다르네요...
우선 HPD핀이 연결되어 있는지 확인하시고, 연결되어 있으면 화면이 안나오는 경우에 어떤 상태인지 확인 바랍니다.
강제로 출력하는 기능을 활성화 하는 방법이 가능한지 확인해보겠습니다.
안녕하세요, HPD 핀 연결 상태는 아직 확인할 수 없는 상태인데, 다른 결정적인 원인을 발견해 공유드립니다.
현재 사용중인 모니터는 전원을 오드로이드 USB 포트를 이용해 공급합니다.
USB 선을 통해 디스플레이 전원/터치에 한 단자로 연결됩니다.
이 USB 선을 오드로이드가 아니라 외부 전원 장치를 쓰도록 하니 HDMI 미출력 이슈가 재현되지 않았습니다.
(USB 선을 외부 전원을 준 허브에 물렸습니다.)

부팅 단계에서 모니터 전원이 연결이 불안정한게 부팅 이후에도 계속 영향을 주는게 잘 이해되지 않는데, 관련해서 조언을 받을 수 있을까요?
같은 원리라면 부팅이 다 된 후에 전원을 연결했을 때 화면 연결이 안되어야할 것 같은데 그렇진 않습니다.

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

yeseul wrote:
Tue Nov 22, 2022 11:45 am
안녕하세요, HPD 핀 연결 상태는 아직 확인할 수 없는 상태인데, 다른 결정적인 원인을 발견해 공유드립니다.
현재 사용중인 모니터는 전원을 오드로이드 USB 포트를 이용해 공급합니다.
USB 선을 통해 디스플레이 전원/터치에 한 단자로 연결됩니다.
이 USB 선을 오드로이드가 아니라 외부 전원 장치를 쓰도록 하니 HDMI 미출력 이슈가 재현되지 않았습니다.
(USB 선을 외부 전원을 준 허브에 물렸습니다.)

부팅 단계에서 모니터 전원이 연결이 불안정한게 부팅 이후에도 계속 영향을 주는게 잘 이해되지 않는데, 관련해서 조언을 받을 수 있을까요?
같은 원리라면 부팅이 다 된 후에 전원을 연결했을 때 화면 연결이 안되어야할 것 같은데 그렇진 않습니다.
중요한 포인트를 찾으신 것 같습니다.
부팅시에 USB포트의 전원이 올라갔다 내려갔다 올라가는 현상을 전원 연결이 불안정한거라고 말씀하시는거라면, 부팅시 커널에서 USB드라이버가 올라가면서 허브를 초기화하는 과정에서 발생하는 현상입니다. 비슷한 유형의 디스플레이를 본 적이 있는데, 전원이 인가되는 시점과 EDID를 읽어오는 시점하고 잘 안맞는 경우에 비슷한 문제가 발생했던 것으로 기억합니다.
커스텀 디스플레이 장치라서 정확한 답변을 드리기는 어렵지만, 고정된 전원을 사용할 수 있는 방법이 있는지 궁금하고 부팅이 완료된 후에 HDMI와 USB전원을 연결했을 경우 화면이 나오는지 확인 바랍니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Tue Nov 22, 2022 12:45 pm
yeseul wrote:
Tue Nov 22, 2022 11:45 am
안녕하세요, HPD 핀 연결 상태는 아직 확인할 수 없는 상태인데, 다른 결정적인 원인을 발견해 공유드립니다.
현재 사용중인 모니터는 전원을 오드로이드 USB 포트를 이용해 공급합니다.
USB 선을 통해 디스플레이 전원/터치에 한 단자로 연결됩니다.
이 USB 선을 오드로이드가 아니라 외부 전원 장치를 쓰도록 하니 HDMI 미출력 이슈가 재현되지 않았습니다.
(USB 선을 외부 전원을 준 허브에 물렸습니다.)

부팅 단계에서 모니터 전원이 연결이 불안정한게 부팅 이후에도 계속 영향을 주는게 잘 이해되지 않는데, 관련해서 조언을 받을 수 있을까요?
같은 원리라면 부팅이 다 된 후에 전원을 연결했을 때 화면 연결이 안되어야할 것 같은데 그렇진 않습니다.
중요한 포인트를 찾으신 것 같습니다.
부팅시에 USB포트의 전원이 올라갔다 내려갔다 올라가는 현상을 전원 연결이 불안정한거라고 말씀하시는거라면, 부팅시 커널에서 USB드라이버가 올라가면서 허브를 초기화하는 과정에서 발생하는 현상입니다. 비슷한 유형의 디스플레이를 본 적이 있는데, 전원이 인가되는 시점과 EDID를 읽어오는 시점하고 잘 안맞는 경우에 비슷한 문제가 발생했던 것으로 기억합니다.
커스텀 디스플레이 장치라서 정확한 답변을 드리기는 어렵지만, 고정된 전원을 사용할 수 있는 방법이 있는지 궁금하고 부팅이 완료된 후에 HDMI와 USB전원을 연결했을 경우 화면이 나오는지 확인 바랍니다.
1. 넵 USB 장치가 오드로이드에 연결된 경우, HDMI 미출력 이슈가 재현되어 이 부분이 전원 연결이 불안정한걸로 표현했습니다.
오드로이드 USB 포트 초기화 과정에서 모니터 USB가 제대로 안잡히면 부팅 이후에도 문제가 되는건가 해서요.

2. 디스플레이 모델은 없지만 참고 필요하신 부분에 대해 스펙을 공유드릴 수 있을 것 같습니다. 어떤 부분을 말씀드리면 도움이 될까요?

3. 부팅이 완전히 다 된 후에 HDMI와 USB 전원을 연결해도 화면이 출력됩니다.
단, HDMI 출력이 비정상일때는 HDMI선과 USB 전원을 재연결해보면 OSD 정보는 다시 뜨지만, 'No siganl'과 함께 다시 디스플레이와 연결이 끊깁니다.

4. 전원 인가 시점과 EDID 읽는 타이밍이 안맞을 경우 지금처럼 HDMI가 계속 미출력될 수 있군요.
혹시 커널 로그 등에서 관련 정보를 파악할 수 있을까요? 어떤 부분을 참고하면 될 지 궁금합니다.
우선 정상 출력일때의 dmesg도 같이 첨부드렸습니다.

5. 일단 고정 전원을 사용할 수는 있습니다. 다만 문제 원인을 정확히 해결하고 싶은데, 몇 가지 실험으로 찾은 단서들은 다음과 같습니다.
커널 등 수정 없이 부팅 이후에 SW적으로 해결할만한 방법이 있을까요? (혹은 부트 스크립트 수정 등으로)
부팅 이후에 잘못된 EDID 정보를 로드해 계속 사용하는게 주요 원인 같아서요.


1) 부팅 애니메이션 출력(실제 부팅 시작 단계) 시 애니메이션 이미지 크기가 가변함
- 말씀하신 것처럼 EDID 읽는 시점이 랜덤한 것 같습니다. 그래서 해상도가 부팅시마다 초기에 다른 것 같고요.
- 외부 전원을 사용해 모니터 전원 공급시, 애니메이션 이미지 크기가 일정합니다.
- EDID를 부팅 단계에서 읽기 전에 모니터 전원 공급이 보장되지 않으면 문제가 되는걸까요?

2) 플래시된 부트 이미지를 읽은 후, 부팅 애니메이션 출력 단계에서만 이슈 발생함
- 이슈 발생시, 부트 이미지를 띄울 때까지는 HDMI 출력에 아무 문제가 없습니다. 이후 두 번째로 부팅 애니메이션을 출력할 때 HDMI 출력 이슈가 발생합니다.
- 위 단계에서 디스플레이 패널에 HDMI를 인식했다는 OSD 정보가 총 두 번 출력됩니다.
문제 발생시에는 두 번째 OSD 정보 출력 후, 'No signal' 메시지가 뜬 뒤 모니터와의 연결이 끊깁니다.(끊겼을 때의 화면이 뜹니다.). 이후 검은 화면과 함께 모니터가 연결되지 않습니다.

3) 일단 이슈가 재현된 후엔 HDMI 포트 재연결, 모니터 전원 재연결 등을 반복해도 해결되지 않음

- OSD에 계속 No signal로 잡히고, 다른 외부 모니터에 연결해도 같은 걸 보면 애초에 부팅 이후 디스플레이 인식이 불가능해진 상태 같습니다.

4) 모니터에 HDMI 출력은 불가능하나, display 출력이 필요한 어플리케이션들은 정상 동작함
- 가령 export DISPLAY=:0 등으로 출력할 화면을 잡아야 구동하는 앱들이 이슈 상황에서 정상 동작합니다.

5) 모니터 출력이 정상일때 HDMI 포트 재연결을 하거나 모니터 전원만 재연결하면 edid를 다시 읽지만, 비정상일때는 그렇지 않습니다.
- normal_dmesg.txt는 모니터 출력이 정상일 때 로그입니다.
최초에 정상 부팅 이후 다음 로그까지 출력됩니다.

Code: Select all

...
[   17.130223] meson8b-dwmac ff3f0000.ethernet eth0: configuring for phy/rgmii link mode
[   17.644723] systemd-journald[974]: Failed to read journal file /var/log/journal/e8259e5c12374fd480a93bca143438e4/user-1000.journal for rotation, trying to move it out of the way: Device or resource busy
[   19.778962] IPv6: ADDRCONF(NETDEV_CHANGE): wlxe0e1a9159a4f: link becomes ready
[   21.248471] meson8b-dwmac ff3f0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   21.248510] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   35.886490] IPv6: ADDRCONF(NETDEV_CHANGE): wlxe0e1a9159a4f: link becomes ready
[   40.329791] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[   40.334856] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[   44.428570] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[   53.216724] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
이후, HDMI나 USB를 재연결하면 다음과 같이 EDID를 재인식합니다.

Code: Select all

[  118.999449] usb 1-1.2: USB disconnect, device number 4
[  118.999478] usb 1-1.2.1: USB disconnect, device number 7
[  119.094989] usb 1-1.2.2: USB disconnect, device number 10
[  119.274648] usb 1-1.4: USB disconnect, device number 9
[  119.274686] usb 1-1.4.1: USB disconnect, device number 12
[  119.350717] usb 1-1.4.2: USB disconnect, device number 13
[  121.559127] usb 1-1.3: USB disconnect, device number 6
[  130.827281] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  130.828691] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  131.045753] usb 1-1.3: new full-speed USB device number 14 using xhci-hcd
[  131.178804] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  131.180024] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  131.187626] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  131.188817] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  131.199270] usb 1-1.3: New USB device found, idVendor=1a86, idProduct=e2e3, bcdDevice= 0.00
[  131.199288] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  131.199293] usb 1-1.3: Product: USB2IIC_CTP_CONTROL
[  131.199296] usb 1-1.3: Manufacturer: wch.cn
[  131.262261] input: wch.cn USB2IIC_CTP_CONTROL as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.3/1-1.3:1.0/0003:1A86:E2E3.0005/input/input14
[  131.262653] input: wch.cn USB2IIC_CTP_CONTROL UNKNOWN as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.3/1-1.3:1.0/0003:1A86:E2E3.0005/input/input15
[  131.263041] hid-multitouch 0003:1A86:E2E3.0005: input,hiddev96,hidraw1: USB HID v1.00 Device [wch.cn USB2IIC_CTP_CONTROL] on usb-xhci-hcd.0.auto-1.3/input0
[  131.273920] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  143.991966] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  143.993758] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  144.290899] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  171.479080] usb 1-1.3: USB disconnect, device number 14
[  177.870542] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  177.871972] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  178.149369] usb 1-1.3: new full-speed USB device number 15 using xhci-hcd
[  178.237874] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  178.239717] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  178.259193] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[  178.312231] usb 1-1.3: New USB device found, idVendor=1a86, idProduct=e2e3, bcdDevice= 0.00
[  178.312250] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  178.312255] usb 1-1.3: Product: USB2IIC_CTP_CONTROL
[  178.312258] usb 1-1.3: Manufacturer: wch.cn
[  178.365515] input: wch.cn USB2IIC_CTP_CONTROL as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.3/1-1.3:1.0/0003:1A86:E2E3.0006/input/input16
[  178.365895] input: wch.cn USB2IIC_CTP_CONTROL UNKNOWN as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.3/1-1.3:1.0/0003:1A86:E2E3.0006/input/input17
[  178.366197] hid-multitouch 0003:1A86:E2E3.0006: input,hiddev96,hidraw1: USB HID v1.00 Device [wch.cn USB2IIC_CTP_CONTROL] on usb-xhci-hcd.0.auto-1.3/input0
[  178.682905] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
반면 문제가 생긴 상황에서는 초기 부팅 직후까지는 정상과 같지만

Code: Select all

...
[   17.086137] meson8b-dwmac ff3f0000.ethernet eth0: configuring for phy/rgmii link mode
[   17.675780] systemd-journald[971]: Failed to read journal file /var/log/journal/e8259e5c12374fd480a93bca143438e4/user-1000.journal for rotation, trying to move it out of the way: Device or resource busy
[   19.804638] IPv6: ADDRCONF(NETDEV_CHANGE): wlxe0e1a9159a4f: link becomes ready
[   21.216437] meson8b-dwmac ff3f0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   21.216480] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   25.581840] IPv6: ADDRCONF(NETDEV_CHANGE): wlxe0e1a9159a4f: link becomes ready
[   29.973299] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[   29.974515] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[   29.980950] Console: switching to colour frame buffer device 100x30
[   29.980980] meson-drm ff900000.vpu: [drm] fb0: mesondrmfb frame buffer device
[   29.990291] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[   33.990181] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
[   42.890048] [drm] Got external EDID base block and 0 extensions from "edid/800x480.bin" for connector "HDMI-A-1"
이후 HDMI나 USB 재연결을 반복해도, 다음과 같이 USB 장치 정보만 불러와집니다.

Code: Select all

[  141.266405] usb 1-1.3: USB disconnect, device number 6
[  147.154357] usb 1-1.2: USB disconnect, device number 4
[  147.154380] usb 1-1.2.1: USB disconnect, device number 8
[  147.251545] usb 1-1.2.2: USB disconnect, device number 11
[  147.426591] usb 1-1.4: USB disconnect, device number 9
[  147.426632] usb 1-1.4.1: USB disconnect, device number 12
[  147.506189] usb 1-1.4.2: USB disconnect, device number 13
[  162.539102] usb 1-1.3: new full-speed USB device number 14 using xhci-hcd
[  162.692330] usb 1-1.3: New USB device found, idVendor=1a86, idProduct=e2e3, bcdDevice= 0.00
[  162.692354] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  162.692360] usb 1-1.3: Product: USB2IIC_CTP_CONTROL
[  162.692365] usb 1-1.3: Manufacturer: wch.cn
[  162.744858] input: wch.cn USB2IIC_CTP_CONTROL as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.3/1-1.3:1.0/0003:1A86:E2E3.0005/input/input14
[  162.745268] input: wch.cn USB2IIC_CTP_CONTROL UNKNOWN as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.3/1-1.3:1.0/0003:1A86:E2E3.0005/input/input15
[  162.745567] hid-multitouch 0003:1A86:E2E3.0005: input,hiddev96,hidraw1: USB HID v1.00 Device [wch.cn USB2IIC_CTP_CONTROL] on usb-xhci-hcd.0.auto-1.3/input0
[  198.098272] usb 1-1.3: USB disconnect, device number 14
[  210.150987] usb 1-1.2: new full-speed USB device number 15 using xhci-hcd
[  210.308563] usb 1-1.2: New USB device found, idVendor=1a86, idProduct=e2e3, bcdDevice= 0.00
[  210.308586] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  210.308593] usb 1-1.2: Product: USB2IIC_CTP_CONTROL
[  210.308598] usb 1-1.2: Manufacturer: wch.cn
[  210.360325] input: wch.cn USB2IIC_CTP_CONTROL as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.2/1-1.2:1.0/0003:1A86:E2E3.0006/input/input16
[  210.360684] input: wch.cn USB2IIC_CTP_CONTROL UNKNOWN as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.2/1-1.2:1.0/0003:1A86:E2E3.0006/input/input17
[  210.360996] hid-multitouch 0003:1A86:E2E3.0006: input,hiddev96,hidraw1: USB HID v1.00 Device [wch.cn USB2IIC_CTP_CONTROL] on usb-xhci-hcd.0.auto-1.2/input0
[  218.578177] usb 1-1.2: USB disconnect, device number 15
[  224.958267] usb 1-1.1.4: new full-speed USB device number 16 using xhci-hcd
[  225.075683] usb 1-1.1.4: New USB device found, idVendor=1a86, idProduct=e2e3, bcdDevice= 0.00
[  225.075707] usb 1-1.1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  225.075713] usb 1-1.1.4: Product: USB2IIC_CTP_CONTROL
[  225.075718] usb 1-1.1.4: Manufacturer: wch.cn
[  225.144538] input: wch.cn USB2IIC_CTP_CONTROL as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.1/1-1.1.4/1-1.1.4:1.0/0003:1A86:E2E3.0007/input/input18
[  225.145469] input: wch.cn USB2IIC_CTP_CONTROL UNKNOWN as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.1/1-1.1.4/1-1.1.4:1.0/0003:1A86:E2E3.0007/input/input19
[  225.146079] hid-multitouch 0003:1A86:E2E3.0007: input,hiddev96,hidraw1: USB HID v1.00 Device [wch.cn USB2IIC_CTP_CONTROL] on usb-xhci-hcd.0.auto-1.1.4/input0
[  243.925675] usb 1-1.1.4: USB disconnect, device number 16
[  258.790829] usb 1-1.3: new full-speed USB device number 17 using xhci-hcd
[  258.944330] usb 1-1.3: New USB device found, idVendor=1a86, idProduct=e2e3, bcdDevice= 0.00
[  258.944353] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  258.944359] usb 1-1.3: Product: USB2IIC_CTP_CONTROL
[  258.944364] usb 1-1.3: Manufacturer: wch.cn
[  259.001508] input: wch.cn USB2IIC_CTP_CONTROL as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.3/1-1.3:1.0/0003:1A86:E2E3.0008/input/input20
[  259.002822] input: wch.cn USB2IIC_CTP_CONTROL UNKNOWN as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.3/1-1.3:1.0/0003:1A86:E2E3.0008/input/input21
[  259.005355] hid-multitouch 0003:1A86:E2E3.0008: input,hiddev96,hidraw1: USB HID v1.00 Device [wch.cn USB2IIC_CTP_CONTROL] on usb-xhci-hcd.0.auto-1.3/input0
[  392.658029] usb 1-1.3: USB disconnect, device number 17
또한, 문제 상황에서만 발생하는 로그가 있어 첨부합니다.
아래처럼 Null pointer 관련 에러가 문제 상황마다 항상 수반됐습니다.

Code: Select all

[    2.382950] meson-dw-hdmi ff600000.hdmi-tx: registered DesignWare HDMI I2C bus driver
[    2.388902] Unable to handle kernel NULL pointer dereference at virtual address 00000000000008e0
[    2.388933] Mem abort info:
[    2.388937]   ESR = 0x96000004
[    2.388942]   EC = 0x25: DABT (current EL), IL = 32 bits
[    2.388948]   SET = 0, FnV = 0
[    2.388952]   EA = 0, S1PTW = 0
[    2.388957]   FSC = 0x04: level 0 translation fault
[    2.388962] Data abort info:
[    2.388965]   ISV = 0, ISS = 0x00000004
[    2.388970]   CM = 0, WnR = 0
[    2.388974] user pgtable: 4k pages, 48-bit VAs, pgdp=000000000a669000
[    2.388981] [00000000000008e0] pgd=0000000000000000, p4d=0000000000000000
[    2.388994] Internal error: Oops: 96000004 [#1] PREEMPT SMP
[    2.389001] Modules linked in: panfrost gpu_sched reset_meson_audio_arb spi_meson_spicc meson_drm(+) axg_audio(+) sclk_div clk_phase meson_canvas meson_dw_hdmi dw_hdmi meson_gxl
[    2.389035] CPU: 0 PID: 779 Comm: irq/15-dw_hdmi_ Not tainted 5.15.0-odroid-arm64 #1
[    2.389045] Hardware name: Hardkernel ODROID-C4 (DT)
[    2.389051] pstate: 00400009 (nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[    2.389059] pc : mutex_lock+0x1c/0x60
[    2.389074] lr : dw_hdmi_setup_rx_sense+0x2c/0xa0 [dw_hdmi]
[    2.389112] sp : ffff800009fe3d40
[    2.389117] x29: ffff800009fe3d40 x28: 0000000000000000 x27: 0000000000000000
[    2.389129] x26: ffff8000080ff210 x25: ffff8000080ff2e4 x24: ffff0000024b0400
[    2.389141] x23: 0000000000000001 x22: 0000000000000000 x21: 0000000000000000
[    2.389152] x20: 00000000000008e0 x19: 0000000000000000 x18: 0000000000000000
[    2.389163] x17: 0000000000000000 x16: 0000000000000000 x15: 0000005726176cf2
[    2.389174] x14: 0000000000000019 x13: 0000000000000000 x12: 0000000000000000
[    2.389185] x11: 0000000000000003 x10: 0000000000000a40 x9 : ffff800009fe3d20
[    2.389196] x8 : ffff0000049044a0 x7 : ffff0000b73b9380 x6 : 0000000000017804
[    2.389207] x5 : 00000000410fd050 x4 : 0000000000000000 x3 : 00000000000008e0
[    2.389217] x2 : ffff000004903a00 x1 : 0000000000000000 x0 : 00000000000008e0
[    2.389229] Call trace:
[    2.389234]  mutex_lock+0x1c/0x60
[    2.389244]  dw_hdmi_top_thread_irq+0x6c/0x90 [meson_dw_hdmi]
[    2.389258]  irq_thread_fn+0x2c/0x9c
[    2.389269]  irq_thread+0x178/0x2c0
[    2.389277]  kthread+0x150/0x160
[    2.389286]  ret_from_fork+0x10/0x20
[    2.389298] Code: d503201f d503201f d2800001 aa0103e4 (c8e47c02) 
[    2.389307] ---[ end trace 49c1b3a4cc7f84b6 ]---
[    2.389327] genirq: exiting task "irq/15-dw_hdmi_" (779) is an active IRQ thread (irq 15)
도움주셔서 감사합니다.
Attachments
normal_demsg.txt
(42.64 KiB) Downloaded 4 times
error_dmesg.txt
(44.78 KiB) Downloaded 3 times

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

yeseul wrote:
Tue Nov 22, 2022 2:16 pm
tobetter wrote:
Tue Nov 22, 2022 12:45 pm
yeseul wrote:
Tue Nov 22, 2022 11:45 am
안녕하세요, HPD 핀 연결 상태는 아직 확인할 수 없는 상태인데, 다른 결정적인 원인을 발견해 공유드립니다.
현재 사용중인 모니터는 전원을 오드로이드 USB 포트를 이용해 공급합니다.
USB 선을 통해 디스플레이 전원/터치에 한 단자로 연결됩니다.
이 USB 선을 오드로이드가 아니라 외부 전원 장치를 쓰도록 하니 HDMI 미출력 이슈가 재현되지 않았습니다.
(USB 선을 외부 전원을 준 허브에 물렸습니다.)

부팅 단계에서 모니터 전원이 연결이 불안정한게 부팅 이후에도 계속 영향을 주는게 잘 이해되지 않는데, 관련해서 조언을 받을 수 있을까요?
같은 원리라면 부팅이 다 된 후에 전원을 연결했을 때 화면 연결이 안되어야할 것 같은데 그렇진 않습니다.
중요한 포인트를 찾으신 것 같습니다.
부팅시에 USB포트의 전원이 올라갔다 내려갔다 올라가는 현상을 전원 연결이 불안정한거라고 말씀하시는거라면, 부팅시 커널에서 USB드라이버가 올라가면서 허브를 초기화하는 과정에서 발생하는 현상입니다. 비슷한 유형의 디스플레이를 본 적이 있는데, 전원이 인가되는 시점과 EDID를 읽어오는 시점하고 잘 안맞는 경우에 비슷한 문제가 발생했던 것으로 기억합니다.
커스텀 디스플레이 장치라서 정확한 답변을 드리기는 어렵지만, 고정된 전원을 사용할 수 있는 방법이 있는지 궁금하고 부팅이 완료된 후에 HDMI와 USB전원을 연결했을 경우 화면이 나오는지 확인 바랍니다.
1. 넵 USB 장치가 오드로이드에 연결된 경우, HDMI 미출력 이슈가 재현되어 이 부분이 전원 연결이 불안정한걸로 표현했습니다.
오드로이드 USB 포트 초기화 과정에서 모니터 USB가 제대로 안잡히면 부팅 이후에도 문제가 되는건가 해서요.
부팅 후에도 USB를 꽂았다 빼도 화면 문제가 계속 발생한다면 USB포트 초기화에 의한 문제는 아닌 것으로 생각됩니다. 디스플레이 장치에 터치스크린등이 USB포트로 지원되지 않는다면, USB는 화면 출력과는 상관없이 순수하게 전원의 역활만 한다고 봅니다.
2. 디스플레이 모델은 없지만 참고 필요하신 부분에 대해 스펙을 공유드릴 수 있을 것 같습니다. 어떤 부분을 말씀드리면 도움이 될까요?
사실 디스플레이 타이밍이나 그런 부분은 지난 번에 해결이 된 것이라 데이터시트에 명시된 스펙에 대한 부분은 크게 의미 없을 것 같습니다. 이전 요청에 말씀 드렸던 HPD (Hot Plug Detect)의 연결상태 및 동작 상태에 대해서 좀 더 검토해주시기 바랍니다.
3. 부팅이 완전히 다 된 후에 HDMI와 USB 전원을 연결해도 화면이 출력됩니다.
단, HDMI 출력이 비정상일때는 HDMI선과 USB 전원을 재연결해보면 OSD 정보는 다시 뜨지만, 'No siganl'과 함께 다시 디스플레이와 연결이 끊깁니다.
1번에 답한 바와 같이 USB는 전원의 역할만 하기 때문에 OSD는 전원이 인가된 후에 바로 출력되는 것이고, 2번에 언급한 HPD가 동작하지 않는다면 보드에서 디스플레이가 꽂혔다라고 하는 부분을 인식하지 못하기 때문에 EDID읽기 등의 동작을 시작하지 않습니다.
4. 전원 인가 시점과 EDID 읽는 타이밍이 안맞을 경우 지금처럼 HDMI가 계속 미출력될 수 있군요.
혹시 커널 로그 등에서 관련 정보를 파악할 수 있을까요? 어떤 부분을 참고하면 될 지 궁금합니다.
우선 정상 출력일때의 dmesg도 같이 첨부드렸습니다.
3번에 언급한 것에 이어서, HPD가 인식이 되어야 HDMI출력 초기화를 시작합니다. ODROID보드의 공간이 협소하니 가능하다면 디스플레이의 HDMI핀 중 18번에 5V, 19번에 HPD의 상태가 어떤지 HDMI를 연결했을 때와 연결하지 않았을 때 스코프로 확인해볼 수 있으면 좋겠습니다.
5. 일단 고정 전원을 사용할 수는 있습니다. 다만 문제 원인을 정확히 해결하고 싶은데, 몇 가지 실험으로 찾은 단서들은 다음과 같습니다.
커널 등 수정 없이 부팅 이후에 SW적으로 해결할만한 방법이 있을까요? (혹은 부트 스크립트 수정 등으로)
부팅 이후에 잘못된 EDID 정보를 로드해 계속 사용하는게 주요 원인 같아서요.
일단, 4번의 내용을 좀 더 검토해보시고 파악이 안되는 경우는 저희 쪽에 디스플레이 장치를 보내주시면 검토해 볼 수도 있습니다.
1) 부팅 애니메이션 출력(실제 부팅 시작 단계) 시 애니메이션 이미지 크기가 가변함
- 말씀하신 것처럼 EDID 읽는 시점이 랜덤한 것 같습니다. 그래서 해상도가 부팅시마다 초기에 다른 것 같고요.
- 외부 전원을 사용해 모니터 전원 공급시, 애니메이션 이미지 크기가 일정합니다.
- EDID를 부팅 단계에서 읽기 전에 모니터 전원 공급이 보장되지 않으면 문제가 되는걸까요?

2) 플래시된 부트 이미지를 읽은 후, 부팅 애니메이션 출력 단계에서만 이슈 발생함
- 이슈 발생시, 부트 이미지를 띄울 때까지는 HDMI 출력에 아무 문제가 없습니다. 이후 두 번째로 부팅 애니메이션을 출력할 때 HDMI 출력 이슈가 발생합니다.
- 위 단계에서 디스플레이 패널에 HDMI를 인식했다는 OSD 정보가 총 두 번 출력됩니다.
문제 발생시에는 두 번째 OSD 정보 출력 후, 'No signal' 메시지가 뜬 뒤 모니터와의 연결이 끊깁니다.(끊겼을 때의 화면이 뜹니다.). 이후 검은 화면과 함께 모니터가 연결되지 않습니다.

3) 일단 이슈가 재현된 후엔 HDMI 포트 재연결, 모니터 전원 재연결 등을 반복해도 해결되지 않음

- OSD에 계속 No signal로 잡히고, 다른 외부 모니터에 연결해도 같은 걸 보면 애초에 부팅 이후 디스플레이 인식이 불가능해진 상태 같습니다.
부팅 단계에서 사용하는 디스플레이의 해상도 차이에서 생기는 문제인 것으로 보입니다. 기본적으로 부트로더에서 보여주는 이미지는 720x480기준입니다. 현재의 부트로더는 사용하시는 디스플레이에 대한 정보를 모르기 때문에 정확한 해상도 출력을 할 수 없습니다. 부트로더 이후에 출력되는 로고는 커널이 정상 해상도를 가지고 출력을 하기 때문에 이미지의 크기가 변하는 것처럼 보이는 문제로 보입니다.
4) 모니터에 HDMI 출력은 불가능하나, display 출력이 필요한 어플리케이션들은 정상 동작함
- 가령 export DISPLAY=:0 등으로 출력할 화면을 잡아야 구동하는 앱들이 이슈 상황에서 정상 동작합니다.
정상 동작을 한다는 말씀이 어플리케이션을 시작하면 화면이 나온다는 의미인가요? HDMI신호가 나오지 않아도 렌더링할 화면은 가지고 있기 때문에 화면이 나오지 않는 상태에서 어플리케이션이 동작하는 것은 정상이기 때문에, 어플리케이션 동작과 화면 출력과는 연관성이 없습니다.
5) 모니터 출력이 정상일때 HDMI 포트 재연결을 하거나 모니터 전원만 재연결하면 edid를 다시 읽지만, 비정상일때는 그렇지 않습니다.
위 에 언급한 HPD(Hot Plug Detect)의 정상적인 동작에 의한 것으로 보입니다.

첨부한 로그는 좀 더 보고 의심나는 부분이 있으면 회신 드리겠습니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Tue Nov 22, 2022 2:45 pm
yeseul wrote:
Tue Nov 22, 2022 2:16 pm
tobetter wrote:
Tue Nov 22, 2022 12:45 pm
yeseul wrote:
Tue Nov 22, 2022 11:45 am
안녕하세요, HPD 핀 연결 상태는 아직 확인할 수 없는 상태인데, 다른 결정적인 원인을 발견해 공유드립니다.
현재 사용중인 모니터는 전원을 오드로이드 USB 포트를 이용해 공급합니다.
USB 선을 통해 디스플레이 전원/터치에 한 단자로 연결됩니다.
이 USB 선을 오드로이드가 아니라 외부 전원 장치를 쓰도록 하니 HDMI 미출력 이슈가 재현되지 않았습니다.
(USB 선을 외부 전원을 준 허브에 물렸습니다.)

부팅 단계에서 모니터 전원이 연결이 불안정한게 부팅 이후에도 계속 영향을 주는게 잘 이해되지 않는데, 관련해서 조언을 받을 수 있을까요?
같은 원리라면 부팅이 다 된 후에 전원을 연결했을 때 화면 연결이 안되어야할 것 같은데 그렇진 않습니다.
중요한 포인트를 찾으신 것 같습니다.
부팅시에 USB포트의 전원이 올라갔다 내려갔다 올라가는 현상을 전원 연결이 불안정한거라고 말씀하시는거라면, 부팅시 커널에서 USB드라이버가 올라가면서 허브를 초기화하는 과정에서 발생하는 현상입니다. 비슷한 유형의 디스플레이를 본 적이 있는데, 전원이 인가되는 시점과 EDID를 읽어오는 시점하고 잘 안맞는 경우에 비슷한 문제가 발생했던 것으로 기억합니다.
커스텀 디스플레이 장치라서 정확한 답변을 드리기는 어렵지만, 고정된 전원을 사용할 수 있는 방법이 있는지 궁금하고 부팅이 완료된 후에 HDMI와 USB전원을 연결했을 경우 화면이 나오는지 확인 바랍니다.
1. 넵 USB 장치가 오드로이드에 연결된 경우, HDMI 미출력 이슈가 재현되어 이 부분이 전원 연결이 불안정한걸로 표현했습니다.
오드로이드 USB 포트 초기화 과정에서 모니터 USB가 제대로 안잡히면 부팅 이후에도 문제가 되는건가 해서요.
부팅 후에도 USB를 꽂았다 빼도 화면 문제가 계속 발생한다면 USB포트 초기화에 의한 문제는 아닌 것으로 생각됩니다. 디스플레이 장치에 터치스크린등이 USB포트로 지원되지 않는다면, USB는 화면 출력과는 상관없이 순수하게 전원의 역활만 한다고 봅니다.
그렇군요. 일단 USB는 터치와 전원 역할만 합니다. (터치스크린을 USB 포트로 지원합니다.). 포트 초기화와는 무관하군요.
2. 디스플레이 모델은 없지만 참고 필요하신 부분에 대해 스펙을 공유드릴 수 있을 것 같습니다. 어떤 부분을 말씀드리면 도움이 될까요?
사실 디스플레이 타이밍이나 그런 부분은 지난 번에 해결이 된 것이라 데이터시트에 명시된 스펙에 대한 부분은 크게 의미 없을 것 같습니다. 이전 요청에 말씀 드렸던 HPD (Hot Plug Detect)의 연결상태 및 동작 상태에 대해서 좀 더 검토해주시기 바랍니다.
넵. 알겠습니다. 모니터 HDMI 단자에 케이블을 연결에 HDMI 검사기 등으로 찍어봤을 때는 Hot plug가 잡히는 것 같은데, 밑에 스코프로 확인해보라는 작업과 비슷할까요?
우선 문제 다시 재현해서 검사기로 다시 확인해보겠습니다.
3. 부팅이 완전히 다 된 후에 HDMI와 USB 전원을 연결해도 화면이 출력됩니다.
단, HDMI 출력이 비정상일때는 HDMI선과 USB 전원을 재연결해보면 OSD 정보는 다시 뜨지만, 'No siganl'과 함께 다시 디스플레이와 연결이 끊깁니다.
1번에 답한 바와 같이 USB는 전원의 역할만 하기 때문에 OSD는 전원이 인가된 후에 바로 출력되는 것이고, 2번에 언급한 HPD가 동작하지 않는다면 보드에서 디스플레이가 꽂혔다라고 하는 부분을 인식하지 못하기 때문에 EDID읽기 등의 동작을 시작하지 않습니다.
그렇군요. 말씀해주신대로 문제 상황에서 HPD가 동작하지 않는건지를 빨리 살펴보겠습니다. 핀이 단순히 있는지를 문의해둔 상황이었는데 제가 이해를 잘못했던 것 같습니다.
4. 전원 인가 시점과 EDID 읽는 타이밍이 안맞을 경우 지금처럼 HDMI가 계속 미출력될 수 있군요.
혹시 커널 로그 등에서 관련 정보를 파악할 수 있을까요? 어떤 부분을 참고하면 될 지 궁금합니다.
우선 정상 출력일때의 dmesg도 같이 첨부드렸습니다.
3번에 언급한 것에 이어서, HPD가 인식이 되어야 HDMI출력 초기화를 시작합니다. ODROID보드의 공간이 협소하니 가능하다면 디스플레이의 HDMI핀 중 18번에 5V, 19번에 HPD의 상태가 어떤지 HDMI를 연결했을 때와 연결하지 않았을 때 스코프로 확인해볼 수 있으면 좋겠습니다.
넵. 케이블 연결 여부에 따라 모니터 HDMI 단자의 HPD 상태를 확인해달란 말씀이시죠? 우선 검사기로도 찍어보고, 스코프로도 확인 가능하면 같이 결과 올려드리겠습니다.

5. 일단 고정 전원을 사용할 수는 있습니다. 다만 문제 원인을 정확히 해결하고 싶은데, 몇 가지 실험으로 찾은 단서들은 다음과 같습니다.
커널 등 수정 없이 부팅 이후에 SW적으로 해결할만한 방법이 있을까요? (혹은 부트 스크립트 수정 등으로)
부팅 이후에 잘못된 EDID 정보를 로드해 계속 사용하는게 주요 원인 같아서요.
일단, 4번의 내용을 좀 더 검토해보시고 파악이 안되는 경우는 저희 쪽에 디스플레이 장치를 보내주시면 검토해 볼 수도 있습니다.
말씀 감사합니다. 만약 정말 해결이 어려울 경우, 그렇게 도움 요청드리도록 하겠습니다.

1) 부팅 애니메이션 출력(실제 부팅 시작 단계) 시 애니메이션 이미지 크기가 가변함
- 말씀하신 것처럼 EDID 읽는 시점이 랜덤한 것 같습니다. 그래서 해상도가 부팅시마다 초기에 다른 것 같고요.
- 외부 전원을 사용해 모니터 전원 공급시, 애니메이션 이미지 크기가 일정합니다.
- EDID를 부팅 단계에서 읽기 전에 모니터 전원 공급이 보장되지 않으면 문제가 되는걸까요?

2) 플래시된 부트 이미지를 읽은 후, 부팅 애니메이션 출력 단계에서만 이슈 발생함
- 이슈 발생시, 부트 이미지를 띄울 때까지는 HDMI 출력에 아무 문제가 없습니다. 이후 두 번째로 부팅 애니메이션을 출력할 때 HDMI 출력 이슈가 발생합니다.
- 위 단계에서 디스플레이 패널에 HDMI를 인식했다는 OSD 정보가 총 두 번 출력됩니다.
문제 발생시에는 두 번째 OSD 정보 출력 후, 'No signal' 메시지가 뜬 뒤 모니터와의 연결이 끊깁니다.(끊겼을 때의 화면이 뜹니다.). 이후 검은 화면과 함께 모니터가 연결되지 않습니다.

3) 일단 이슈가 재현된 후엔 HDMI 포트 재연결, 모니터 전원 재연결 등을 반복해도 해결되지 않음

- OSD에 계속 No signal로 잡히고, 다른 외부 모니터에 연결해도 같은 걸 보면 애초에 부팅 이후 디스플레이 인식이 불가능해진 상태 같습니다.
부팅 단계에서 사용하는 디스플레이의 해상도 차이에서 생기는 문제인 것으로 보입니다. 기본적으로 부트로더에서 보여주는 이미지는 720x480기준입니다. 현재의 부트로더는 사용하시는 디스플레이에 대한 정보를 모르기 때문에 정확한 해상도 출력을 할 수 없습니다. 부트로더 이후에 출력되는 로고는 커널이 정상 해상도를 가지고 출력을 하기 때문에 이미지의 크기가 변하는 것처럼 보이는 문제로 보입니다.
아하.. 그럼 모니터 전원 장치와는 무관한 문제이려나요. 외부 전원에선 항상 크기가 변하지 않았어서 관련이 있다고 생각했습니다.
만약 그렇지 않다면 부트로더 해상도와 실제 사용할 해상도를 일치시켜주는 것 외엔, 크기가 변하지 않도록 하는 방법이 없으려나요?..

4) 모니터에 HDMI 출력은 불가능하나, display 출력이 필요한 어플리케이션들은 정상 동작함
- 가령 export DISPLAY=:0 등으로 출력할 화면을 잡아야 구동하는 앱들이 이슈 상황에서 정상 동작합니다.
정상 동작을 한다는 말씀이 어플리케이션을 시작하면 화면이 나온다는 의미인가요? HDMI신호가 나오지 않아도 렌더링할 화면은 가지고 있기 때문에 화면이 나오지 않는 상태에서 어플리케이션이 동작하는 것은 정상이기 때문에, 어플리케이션 동작과 화면 출력과는 연관성이 없습니다.
앗 화면은 안나오고 앱만 정상동작한다는 의미였습니다.(원래 화면이 안잡히면 동작하지 않는 앱입니다.)
렌더링할 화면은 갖고 있는 상태라 정상동작한거군요.. 덕분에 모르는 부분에 대해 많이 배울 수 있네요. 정말 감사합니다.

5) 모니터 출력이 정상일때 HDMI 포트 재연결을 하거나 모니터 전원만 재연결하면 edid를 다시 읽지만, 비정상일때는 그렇지 않습니다.
위 에 언급한 HPD(Hot Plug Detect)의 정상적인 동작에 의한 것으로 보입니다.

첨부한 로그는 좀 더 보고 의심나는 부분이 있으면 회신 드리겠습니다.
그렇군요. 그럼 일단 문제 상황에서는 edid 재인식이 없으니, HPD가 정상적으로 동작하지 않을 확률이 높겠네요.
어떤 부분에서 HPD가 중요한 단서인지를 이제 이해했습니다. 감사합니다.
결과 빨리 확인해서 회신드리도록 하겠습니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

4. 전원 인가 시점과 EDID 읽는 타이밍이 안맞을 경우 지금처럼 HDMI가 계속 미출력될 수 있군요.
혹시 커널 로그 등에서 관련 정보를 파악할 수 있을까요? 어떤 부분을 참고하면 될 지 궁금합니다.
우선 정상 출력일때의 dmesg도 같이 첨부드렸습니다.
3번에 언급한 것에 이어서, HPD가 인식이 되어야 HDMI출력 초기화를 시작합니다. ODROID보드의 공간이 협소하니 가능하다면 디스플레이의 HDMI핀 중 18번에 5V, 19번에 HPD의 상태가 어떤지 HDMI를 연결했을 때와 연결하지 않았을 때 스코프로 확인해볼 수 있으면 좋겠습니다.
1. 관련해 추가 질문 드리고자 합니다.
문제 상황시 오실로스코프로 HDMI 단자쪽의 전압 상승/하강 타이밍을 봐달라는 말씀이 맞나요?

2. 현재 HDMI 케이블 검사기를 활용해 문제 상황과 문제 없는 상황의 HDMI 상태를 확인해봤습니다.
그런데 HPD핀은 문제 상황에서도 정상적으로 활성화 되는 것 같습니다...
이게 케이블 검사기라 정확할진 모르겠지만 일단 제가 당장 확인 가능한 방법은 이 방법이라 혹시몰라 공유드립니다.

아래처럼 확인했습니다.
- HDMI 케이블 한 쪽은 모니터, 한 쪽은 검사기에 꽂았습니다.
- 문제 상황이 재현됐을 때 위와 같이 세팅해 HDMI 상태를 확인했습니다.
=> 그 결과, 아래 포트들이 활성화되었습니다.
1, 3, 4, 6, 7, 9, 10, 12, 15, 16, 19
- 문제 상황이 재현되지 않았을 때도 위와 같이 세팅해 HDMI 상태를 확인했습니다.
=> 그 결과, 동일하게 아래 포트들이 활성화되었습니다.
1, 3, 4, 6, 7, 9, 10, 12, 15, 16, 19

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

yeseul wrote:
Tue Nov 22, 2022 4:13 pm
4. 전원 인가 시점과 EDID 읽는 타이밍이 안맞을 경우 지금처럼 HDMI가 계속 미출력될 수 있군요.
혹시 커널 로그 등에서 관련 정보를 파악할 수 있을까요? 어떤 부분을 참고하면 될 지 궁금합니다.
우선 정상 출력일때의 dmesg도 같이 첨부드렸습니다.
3번에 언급한 것에 이어서, HPD가 인식이 되어야 HDMI출력 초기화를 시작합니다. ODROID보드의 공간이 협소하니 가능하다면 디스플레이의 HDMI핀 중 18번에 5V, 19번에 HPD의 상태가 어떤지 HDMI를 연결했을 때와 연결하지 않았을 때 스코프로 확인해볼 수 있으면 좋겠습니다.
1. 관련해 추가 질문 드리고자 합니다.
문제 상황시 오실로스코프로 HDMI 단자쪽의 전압 상승/하강 타이밍을 봐달라는 말씀이 맞나요?

2. 현재 HDMI 케이블 검사기를 활용해 문제 상황과 문제 없는 상황의 HDMI 상태를 확인해봤습니다.
그런데 HPD핀은 문제 상황에서도 정상적으로 활성화 되는 것 같습니다...
이게 케이블 검사기라 정확할진 모르겠지만 일단 제가 당장 확인 가능한 방법은 이 방법이라 혹시몰라 공유드립니다.

아래처럼 확인했습니다.
- HDMI 케이블 한 쪽은 모니터, 한 쪽은 검사기에 꽂았습니다.
- 문제 상황이 재현됐을 때 위와 같이 세팅해 HDMI 상태를 확인했습니다.
=> 그 결과, 아래 포트들이 활성화되었습니다.
1, 3, 4, 6, 7, 9, 10, 12, 15, 16, 19
- 문제 상황이 재현되지 않았을 때도 위와 같이 세팅해 HDMI 상태를 확인했습니다.
=> 그 결과, 동일하게 아래 포트들이 활성화되었습니다.
1, 3, 4, 6, 7, 9, 10, 12, 15, 16, 19
타이밍은 상관없고, 케이블 꽂았을 때랑 뺐을 때 HPD핀의 전압 상태가 어떤지 알면 됩니다.
시간이 너무 많이 걸릴 거나 확인 내용이 복잡하시면 디스플레이 장치 한 세트를 홈페이지 하단의 주소로 수신자 "연구소/김동진"으로 해서 보내주시기 바랍니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Tue Nov 22, 2022 4:28 pm
yeseul wrote:
Tue Nov 22, 2022 4:13 pm
4. 전원 인가 시점과 EDID 읽는 타이밍이 안맞을 경우 지금처럼 HDMI가 계속 미출력될 수 있군요.
혹시 커널 로그 등에서 관련 정보를 파악할 수 있을까요? 어떤 부분을 참고하면 될 지 궁금합니다.
우선 정상 출력일때의 dmesg도 같이 첨부드렸습니다.
3번에 언급한 것에 이어서, HPD가 인식이 되어야 HDMI출력 초기화를 시작합니다. ODROID보드의 공간이 협소하니 가능하다면 디스플레이의 HDMI핀 중 18번에 5V, 19번에 HPD의 상태가 어떤지 HDMI를 연결했을 때와 연결하지 않았을 때 스코프로 확인해볼 수 있으면 좋겠습니다.
1. 관련해 추가 질문 드리고자 합니다.
문제 상황시 오실로스코프로 HDMI 단자쪽의 전압 상승/하강 타이밍을 봐달라는 말씀이 맞나요?

2. 현재 HDMI 케이블 검사기를 활용해 문제 상황과 문제 없는 상황의 HDMI 상태를 확인해봤습니다.
그런데 HPD핀은 문제 상황에서도 정상적으로 활성화 되는 것 같습니다...
이게 케이블 검사기라 정확할진 모르겠지만 일단 제가 당장 확인 가능한 방법은 이 방법이라 혹시몰라 공유드립니다.

아래처럼 확인했습니다.
- HDMI 케이블 한 쪽은 모니터, 한 쪽은 검사기에 꽂았습니다.
- 문제 상황이 재현됐을 때 위와 같이 세팅해 HDMI 상태를 확인했습니다.
=> 그 결과, 아래 포트들이 활성화되었습니다.
1, 3, 4, 6, 7, 9, 10, 12, 15, 16, 19
- 문제 상황이 재현되지 않았을 때도 위와 같이 세팅해 HDMI 상태를 확인했습니다.
=> 그 결과, 동일하게 아래 포트들이 활성화되었습니다.
1, 3, 4, 6, 7, 9, 10, 12, 15, 16, 19
타이밍은 상관없고, 케이블 꽂았을 때랑 뺐을 때 HPD핀의 전압 상태가 어떤지 알면 됩니다.
시간이 너무 많이 걸릴 거나 확인 내용이 복잡하시면 디스플레이 장치 한 세트를 홈페이지 하단의 주소로 수신자 "연구소/김동진"으로 해서 보내주시기 바랍니다.
넵넵 감사합니다. 모니터쪽도 찍어보기 애매해서 케이블 선을 까서 보려고 합니다...
내일 다시 실험해서 알려드리겠습니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Tue Nov 22, 2022 4:28 pm
yeseul wrote:
Tue Nov 22, 2022 4:13 pm
4. 전원 인가 시점과 EDID 읽는 타이밍이 안맞을 경우 지금처럼 HDMI가 계속 미출력될 수 있군요.
혹시 커널 로그 등에서 관련 정보를 파악할 수 있을까요? 어떤 부분을 참고하면 될 지 궁금합니다.
우선 정상 출력일때의 dmesg도 같이 첨부드렸습니다.
3번에 언급한 것에 이어서, HPD가 인식이 되어야 HDMI출력 초기화를 시작합니다. ODROID보드의 공간이 협소하니 가능하다면 디스플레이의 HDMI핀 중 18번에 5V, 19번에 HPD의 상태가 어떤지 HDMI를 연결했을 때와 연결하지 않았을 때 스코프로 확인해볼 수 있으면 좋겠습니다.
1. 관련해 추가 질문 드리고자 합니다.
문제 상황시 오실로스코프로 HDMI 단자쪽의 전압 상승/하강 타이밍을 봐달라는 말씀이 맞나요?

2. 현재 HDMI 케이블 검사기를 활용해 문제 상황과 문제 없는 상황의 HDMI 상태를 확인해봤습니다.
그런데 HPD핀은 문제 상황에서도 정상적으로 활성화 되는 것 같습니다...
이게 케이블 검사기라 정확할진 모르겠지만 일단 제가 당장 확인 가능한 방법은 이 방법이라 혹시몰라 공유드립니다.

아래처럼 확인했습니다.
- HDMI 케이블 한 쪽은 모니터, 한 쪽은 검사기에 꽂았습니다.
- 문제 상황이 재현됐을 때 위와 같이 세팅해 HDMI 상태를 확인했습니다.
=> 그 결과, 아래 포트들이 활성화되었습니다.
1, 3, 4, 6, 7, 9, 10, 12, 15, 16, 19
- 문제 상황이 재현되지 않았을 때도 위와 같이 세팅해 HDMI 상태를 확인했습니다.
=> 그 결과, 동일하게 아래 포트들이 활성화되었습니다.
1, 3, 4, 6, 7, 9, 10, 12, 15, 16, 19
타이밍은 상관없고, 케이블 꽂았을 때랑 뺐을 때 HPD핀의 전압 상태가 어떤지 알면 됩니다.
시간이 너무 많이 걸릴 거나 확인 내용이 복잡하시면 디스플레이 장치 한 세트를 홈페이지 하단의 주소로 수신자 "연구소/김동진"으로 해서 보내주시기 바랍니다.
@tobetter
안녕하세요 tobetter님
HPD 핀 상태를 오실로스코프로 찍어본 결과 공유드립니다.
1) 문제 있을 때
- HDMI 꽂은 경우 : Mean 4.6V (이슈재현됨_HDMI_plugin.jpg)
- HDMI 뽑은 경우 : Mean 5.0V (이슈재현됨_HDMI_plugout.jpg)

2) 문제 없을 때
- HDMI 꽂은 경우 : Mean 4.6V (정상상태_HDMI_plugin.jpg)
- HDMI 뽑은 경우 : Mean 5.0V (정상상태_HDMI_plugout.jpg)


맞게 확인한건지 조언주시면 감사하겠습니다.

일단 문제 발생했을때와 하지 않았을 때 사이에 차이는 거의 없는 것 같습니다.
(HDMI plug in/out 사이의 차이는 Mean값이 0.4V정도 나고요.)
- 파란색이 HPD, 노란색이 VCC입니다.
- plug in/out 천천히 여러번 반복해봤는데 특별히 차이가 있거나, HPD 파형이 변하거나 하진 않았습니다.
Attachments
이슈재현됨_HDMI_plugin.jpg
이슈재현됨_HDMI_plugin.jpg (380.35 KiB) Viewed 224 times
이슈재현됨_HDMI_plugout.jpg
이슈재현됨_HDMI_plugout.jpg (384.09 KiB) Viewed 224 times
정상상태_HDMI_plugin.JPG
정상상태_HDMI_plugin.JPG (432.29 KiB) Viewed 224 times
정상상태_HDMI_plugout.JPG
정상상태_HDMI_plugout.JPG (484.51 KiB) Viewed 224 times

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

테스트 감사합니다.
디스플레이보드 쪽에서 HDMI의 19번 핀을 찍은 것이면 맞는 것으로 보입니다.

아래 내용을 한 번 시도해보시겠습니까?

Code: Select all

$ echo 'setenv bootargs "${bootargs} video=HDMI-A-1:e"' | sudo tee -a /usr/share/flash-kernel/ubootenv.d/upstream/90-misc
$ sudo update-bootscript
$ sudo reboot
부팅이 완료된 후에 cat /proc/cmdline을 실행했을 때 video=HDMI-A-1:e가 포함되어 있어야 하고, 만약에 동일한 문제가 발생한다면 "HDMI-A-1:e" 대신에 "HDMI-A-1:D"를 적용해 보시기 바랍니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Wed Nov 23, 2022 2:42 pm
테스트 감사합니다.
디스플레이보드 쪽에서 HDMI의 19번 핀을 찍은 것이면 맞는 것으로 보입니다.

아래 내용을 한 번 시도해보시겠습니까?

Code: Select all

$ echo 'setenv bootargs "${bootargs} video=HDMI-A-1:e"' | sudo tee -a /usr/share/flash-kernel/ubootenv.d/upstream/90-misc
$ sudo update-bootscript
$ sudo reboot
부팅이 완료된 후에 cat /proc/cmdline을 실행했을 때 video=HDMI-A-1:e가 포함되어 있어야 하고, 만약에 동일한 문제가 발생한다면 "HDMI-A-1:e" 대신에 "HDMI-A-1:D"를 적용해 보시기 바랍니다.
넵 답변 감사합니다.
말씀주신대로 디스플레이 보드 쪽 19번 핀 쪽에 연결해 확인했습니다.

일단 말씀해주신대로 시도해보니 화면이 영구적으로 잡히지 않는 현상이 재현되지 않았습니다.
정말 감사합니다!
대신 다른 이슈가 생기는데, 간헐적으로 부팅 애니메이션이 출력되지 않습니다.
아마 화면 연결이 영구적으로 안되는 상황과 비슷한 조건이 되면 부팅 애니메이션이 출력되지 않는 것 같습니다...


1) 말씀주신 부트 파라미터가 어떤 역할을 해서 문제가 해결되는지 알 수 있을까요?
- 강제로 연결을 시도하는 것인지요?
- e와 D옵션의 차이도 궁금하네요 ㅎㅎ...

2) 또한 이 부트 파라미터가 적용되었을 때 부팅 애니메이션이 출력되지 않는 이유를 아시는지요?
- 현재 다음 두 가지 문제를 확인했습니다.(당시 dmesg 로그 첨부드렸습니다.)
2-1) 간헐적으로 부팅 중 부팅 애니메이션 출력 안됨
2-2) 부팅 이후 지속 대기시(5분 이상) 화면 꺼짐 -> 화면 터치 등 동작 입력하면 다시 복구됨

3) 현재 모니터의 HPD가 정상 동작하는게 맞는지요?
(결과값을 볼 줄 몰라서 여쭤봅니다.)

4) 모니터 USB를 외부 전원으로 물리면 문제가 재현되지 않는 이유도 알 수 있을까요?
- 앞서 말씀주신 EDID 읽기 시점과 모니터 전원 인가 시점에 따른 문제가 무엇인지 궁금해 여쭤봅니다.
- 외부 전원을 물리면 부팅 애니메이션 해상도도 계속 고정됩니다.

항상 도움 주셔서 감사합니다.
Attachments
hdmi_no_boot_animation.txt
(34.71 KiB) Downloaded 3 times

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

yeseul wrote:
Wed Nov 23, 2022 4:09 pm
tobetter wrote:
Wed Nov 23, 2022 2:42 pm
테스트 감사합니다.
디스플레이보드 쪽에서 HDMI의 19번 핀을 찍은 것이면 맞는 것으로 보입니다.

아래 내용을 한 번 시도해보시겠습니까?

Code: Select all

$ echo 'setenv bootargs "${bootargs} video=HDMI-A-1:e"' | sudo tee -a /usr/share/flash-kernel/ubootenv.d/upstream/90-misc
$ sudo update-bootscript
$ sudo reboot
부팅이 완료된 후에 cat /proc/cmdline을 실행했을 때 video=HDMI-A-1:e가 포함되어 있어야 하고, 만약에 동일한 문제가 발생한다면 "HDMI-A-1:e" 대신에 "HDMI-A-1:D"를 적용해 보시기 바랍니다.
넵 답변 감사합니다.
말씀주신대로 디스플레이 보드 쪽 19번 핀 쪽에 연결해 확인했습니다.

일단 말씀해주신대로 시도해보니 화면이 영구적으로 잡히지 않는 현상이 재현되지 않았습니다.
정말 감사합니다!
대신 다른 이슈가 생기는데, 간헐적으로 부팅 애니메이션이 출력되지 않습니다.
아마 화면 연결이 영구적으로 안되는 상황과 비슷한 조건이 되면 부팅 애니메이션이 출력되지 않는 것 같습니다...


1) 말씀주신 부트 파라미터가 어떤 역할을 해서 문제가 해결되는지 알 수 있을까요?
- 강제로 연결을 시도하는 것인지요?
- e와 D옵션의 차이도 궁금하네요 ㅎㅎ...
일단 개선은 되는군여...다행이네요.
강제로 연결하는 옵션은 맞고, 차이는 아래 링크의 4.1 Forcing modes를 참고하시면 될 것 같습니다.
https://wiki.archlinux.org/title/kernel ... s_and_EDID
2) 또한 이 부트 파라미터가 적용되었을 때 부팅 애니메이션이 출력되지 않는 이유를 아시는지요?
- 현재 다음 두 가지 문제를 확인했습니다.(당시 dmesg 로그 첨부드렸습니다.)
2-1) 간헐적으로 부팅 중 부팅 애니메이션 출력 안됨
2-2) 부팅 이후 지속 대기시(5분 이상) 화면 꺼짐 -> 화면 터치 등 동작 입력하면 다시 복구됨
부팅하는 과정 중에 어느 부분인지 명확하지 않아서 정확히 어떤 부분인지 동작하는 화면을 봐야 알 것 같습니다.
"부팅 에니메이션"이 우분투 로고가 나오는 부분이라면 좀 이상하고요, 하드커널 로고가 나오는 부분이라면 그런 경우가 있을 수 있습니다. 정확한 원인을 모르겠습니다만 화면 출력 여부와 상관없이 HDMI신호가 늦게 출력되는 경우가 있습니다. 로고가 나오는 경우와 그렇지 않은 경우에 TV나 모니터의 LED를 보면 차이점이 있기는 한데, 사용하시는 디스플레이에서는 아마 OSD에서 No Signal이 나오는 시점으로 판단할 수 있을 것 같습니다. 가능하시다면 동영상으로 설명주시면 감사하겠습니다.

"2-2"의 경우는 위와 다른 경우 같은데요, Ubuntu Gnome Desktop을 사용하시는 경우라면 아마도 화면보호기나 Auto dimming에 의한 것으로 보입니다. "Settings" -> "Power" -> "Power Saving Options"의 "Screen Blank"의 값이 5분으로 되어 있는지 확인해보시고 다른 값으로 변경해서 동일한 현상이 발생하는지 확인해보시기 바랍니다.
3) 현재 모니터의 HPD가 정상 동작하는게 맞는지요?
(결과값을 볼 줄 몰라서 여쭤봅니다.)
제 생각에는 맞는 것 같습니다. video=...옵션을 적용하지 않고 디스플레이 문제가 발생한 상태에서 HDMI케이블을 연결했을 때랑 분리했을 때 아래 명령의 결과가 "connected"인지 확인해 보시기 바랍니다.

Code: Select all

cat /sys/class/drm/card0-HDMI-A-1/status
4) 모니터 USB를 외부 전원으로 물리면 문제가 재현되지 않는 이유도 알 수 있을까요?
- 앞서 말씀주신 EDID 읽기 시점과 모니터 전원 인가 시점에 따른 문제가 무엇인지 궁금해 여쭤봅니다.
- 외부 전원을 물리면 부팅 애니메이션 해상도도 계속 고정됩니다.
제가 실제로 동일한 문제가 발생하는 디스플레이로 직접 확인한 적은 없어서 정확한 답변은 어려울 것 같습니다만, 디스플레이 장치의 전원시퀀스와 케이블 연결시 발생하는 HPD의 이벤트 타이밍에 의한 것으로 보입니다. 이전 답변에 말씀드린바와 같이 부팅하는 과정 중에 보드 위에 USB허브를 하드리셋하게 되고, 하드리셋과 동시에 USB의 전원이 일시 차단됩니다. 전원이 차단되면 디스플레이의 OSD칩이 콜드부팅을 하는 시간과 ODROID의 CPU가 HPD를 인식하여 HDMI신호를 내보내기 시작하는 시간차가 발생하고, 비정상적인 경우는 화면 자체가 안나오는 것으로 보입니다. 외부전원을 물리면 OSD칩 자체는 지속적으로 동작하고 HDMI입력 신호에만 반응하면 되기 때문에, 일시적으로 화면이 꺼진다거나 혹은 디스플레이가 이미 물리적으로 연결이 되어 있는데 연결 상태가 다시 리셋된다던가 하는 등의 불필요한 과정이 발생하지 않기 때문에 디스플레이가 정상인 것으로 생각됩니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Wed Nov 23, 2022 5:10 pm
yeseul wrote:
Wed Nov 23, 2022 4:09 pm
tobetter wrote:
Wed Nov 23, 2022 2:42 pm
테스트 감사합니다.
디스플레이보드 쪽에서 HDMI의 19번 핀을 찍은 것이면 맞는 것으로 보입니다.

아래 내용을 한 번 시도해보시겠습니까?

Code: Select all

$ echo 'setenv bootargs "${bootargs} video=HDMI-A-1:e"' | sudo tee -a /usr/share/flash-kernel/ubootenv.d/upstream/90-misc
$ sudo update-bootscript
$ sudo reboot
부팅이 완료된 후에 cat /proc/cmdline을 실행했을 때 video=HDMI-A-1:e가 포함되어 있어야 하고, 만약에 동일한 문제가 발생한다면 "HDMI-A-1:e" 대신에 "HDMI-A-1:D"를 적용해 보시기 바랍니다.
넵 답변 감사합니다.
말씀주신대로 디스플레이 보드 쪽 19번 핀 쪽에 연결해 확인했습니다.

일단 말씀해주신대로 시도해보니 화면이 영구적으로 잡히지 않는 현상이 재현되지 않았습니다.
정말 감사합니다!
대신 다른 이슈가 생기는데, 간헐적으로 부팅 애니메이션이 출력되지 않습니다.
아마 화면 연결이 영구적으로 안되는 상황과 비슷한 조건이 되면 부팅 애니메이션이 출력되지 않는 것 같습니다...


1) 말씀주신 부트 파라미터가 어떤 역할을 해서 문제가 해결되는지 알 수 있을까요?
- 강제로 연결을 시도하는 것인지요?
- e와 D옵션의 차이도 궁금하네요 ㅎㅎ...
일단 개선은 되는군여...다행이네요.
강제로 연결하는 옵션은 맞고, 차이는 아래 링크의 4.1 Forcing modes를 참고하시면 될 것 같습니다.
https://wiki.archlinux.org/title/kernel ... s_and_EDID
링크 감사합니다! 참고해보겠습니다.

2) 또한 이 부트 파라미터가 적용되었을 때 부팅 애니메이션이 출력되지 않는 이유를 아시는지요?
- 현재 다음 두 가지 문제를 확인했습니다.(당시 dmesg 로그 첨부드렸습니다.)
2-1) 간헐적으로 부팅 중 부팅 애니메이션 출력 안됨
2-2) 부팅 이후 지속 대기시(5분 이상) 화면 꺼짐 -> 화면 터치 등 동작 입력하면 다시 복구됨
부팅하는 과정 중에 어느 부분인지 명확하지 않아서 정확히 어떤 부분인지 동작하는 화면을 봐야 알 것 같습니다.
"부팅 에니메이션"이 우분투 로고가 나오는 부분이라면 좀 이상하고요, 하드커널 로고가 나오는 부분이라면 그런 경우가 있을 수 있습니다. 정확한 원인을 모르겠습니다만 화면 출력 여부와 상관없이 HDMI신호가 늦게 출력되는 경우가 있습니다. 로고가 나오는 경우와 그렇지 않은 경우에 TV나 모니터의 LED를 보면 차이점이 있기는 한데, 사용하시는 디스플레이에서는 아마 OSD에서 No Signal이 나오는 시점으로 판단할 수 있을 것 같습니다. 가능하시다면 동영상으로 설명주시면 감사하겠습니다.
1. 현재 사용중인 시스템에선 부팅 애니메이션 출력이 부팅 로그가 출력되는 시점과 동일한걸로 파악하고 있습니다.
하드커널로고가 나오는 부분은 지금 시스템상에서 부트 이미지를 초기에 출력하는 것과 같을 것 같은데, 이 부분은 문제가 없습니다.
일단 문제 상황은 항상 하드커널 로고 이후에 다음 화면이 출력되지 않고, 바로 No signal 화면으로 넘어간다고 이해해주시면 될 것 같습니다.

2. 말씀주신 답변 바탕으로 조금 파라미터를 수정해봤는데, 부팅 애니메이션이 사라지는 현상이 개선되었습니다. => 재현이 되었습니다.
- video=HDMI-A-1:e 대신에 video=HDMI-A-1:800x480@60 을 파라미터로 사용했습니다. 부팅 애니메이션도 잘 나오고, 화면 안잡히는 증상도 재현되지 않고 있습니다.
- 첨부주신 링크 참고해보면 e는 강제 출력 옵션 같은데, 아마 강제 출력할 대상의 해상도가 제대로 안잡혀서(?) 출력이 안되었던게 아닌가 합니다.
- 지금 edid 파일을 부팅 단계에서 따로 읽도록 지정되어 있는데 (drm_kms_helper.edid_firmware=edid/edid.bin) 이 옵션에 맞춰줘야하는게 아닐까 싶습니다.


해결된줄 알았는데 재현이 됩니다..ㅜㅜ

"2-2"의 경우는 위와 다른 경우 같은데요, Ubuntu Gnome Desktop을 사용하시는 경우라면 아마도 화면보호기나 Auto dimming에 의한 것으로 보입니다. "Settings" -> "Power" -> "Power Saving Options"의 "Screen Blank"의 값이 5분으로 되어 있는지 확인해보시고 다른 값으로 변경해서 동일한 현상이 발생하는지 확인해보시기 바랍니다.
앗 일단 절전 모드는 해제되어있는 상태입니다. 그래서 절전 모드는 아니었을 것 같습니다.

3) 현재 모니터의 HPD가 정상 동작하는게 맞는지요?
(결과값을 볼 줄 몰라서 여쭤봅니다.)
제 생각에는 맞는 것 같습니다. video=...옵션을 적용하지 않고 디스플레이 문제가 발생한 상태에서 HDMI케이블을 연결했을 때랑 분리했을 때 아래 명령의 결과가 "connected"인지 확인해 보시기 바랍니다.

Code: Select all

cat /sys/class/drm/card0-HDMI-A-1/status
해당 부분은 말씀주신 해결안 적용 전에 확인해본 적이 있는데, 문제 여부와 무관하게 항상 connected로 되어있었습니다. HDMI 케이블을 뽑아도 connected 였던걸로 기억합니다.

4) 모니터 USB를 외부 전원으로 물리면 문제가 재현되지 않는 이유도 알 수 있을까요?
- 앞서 말씀주신 EDID 읽기 시점과 모니터 전원 인가 시점에 따른 문제가 무엇인지 궁금해 여쭤봅니다.
- 외부 전원을 물리면 부팅 애니메이션 해상도도 계속 고정됩니다.
제가 실제로 동일한 문제가 발생하는 디스플레이로 직접 확인한 적은 없어서 정확한 답변은 어려울 것 같습니다만, 디스플레이 장치의 전원시퀀스와 케이블 연결시 발생하는 HPD의 이벤트 타이밍에 의한 것으로 보입니다. 이전 답변에 말씀드린바와 같이 부팅하는 과정 중에 보드 위에 USB허브를 하드리셋하게 되고, 하드리셋과 동시에 USB의 전원이 일시 차단됩니다. 전원이 차단되면 디스플레이의 OSD칩이 콜드부팅을 하는 시간과 ODROID의 CPU가 HPD를 인식하여 HDMI신호를 내보내기 시작하는 시간차가 발생하고, 비정상적인 경우는 화면 자체가 안나오는 것으로 보입니다. 외부전원을 물리면 OSD칩 자체는 지속적으로 동작하고 HDMI입력 신호에만 반응하면 되기 때문에, 일시적으로 화면이 꺼진다거나 혹은 디스플레이가 이미 물리적으로 연결이 되어 있는데 연결 상태가 다시 리셋된다던가 하는 등의 불필요한 과정이 발생하지 않기 때문에 디스플레이가 정상인 것으로 생각됩니다.
[/quote]

정말 자세히 설명해주셔서 감사합니다.
설명주신 부분 아래와 같은 느낌으로 이해하면 될런지요?

[문제 있는 상황]
1) 부팅 시작 후, 오드로이드에서 HPD 핀 인식해 HDMI 신호 내보냄(디스플레이가 연결되어있다고 생각)
2) 오드로이드 USB 허브 하드 리셋
3) OSD USB 전원 일시 차단됨
4) OSD가 일정 시간동안 ODROID CPU HDMI 신호에 응답하지 못함
5) 오드로이드가 디스플레이 있다고 생각했으나 신호 응답을 정상적으로 받아 초기화하지 못했으므로 오드로이드와 디스플레이에 연결 오류 발생

[문제 없는 상황 - 외부 전원 입력]
1) 부팅 시작 후, 오드로이드에서 HPD 핀 인식해 HDMI 신호 내보냄(디스플레이가 연결되어있다고 생각)
2) 오드로이드 USB 허브 하드 리셋
3) OSD USB 전원 유지됨
4) OSD가 일정 시간 내에 ODROID CPU HDMI 신호에 응답함
5) 오드로이드와 디스플레이에 정상 연결됨

[문제 없는 상황 - 부팅 완료후 모니터 전원 및 HDMI 연결]
1) 부팅 시작 후, 오드로이드에서 HPD 핀 인식하지 않고, HDMI 신호도 내보내지 않음(디스플레이가 없다고 생각)
2) 오드로이드 USB 허브 하드 리셋
3) 부팅 완료후 모니터 연결
4) OSD USB 전원 및 HDMI 연결됨
5) 오드로이드에서 HPD 핀 인식해 HDMI 신호 내보냄
4) OSD가 일정 시간 내에 ODROID CPU HDMI 신호에 응답함
5) 오드로이드와 디스플레이에 정상 연결됨

원리 설명해주셔서 감사합니다. 도움이 많이 되었습니다.

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

yeseul wrote:
Wed Nov 23, 2022 5:40 pm
부팅하는 과정 중에 어느 부분인지 명확하지 않아서 정확히 어떤 부분인지 동작하는 화면을 봐야 알 것 같습니다.
"부팅 에니메이션"이 우분투 로고가 나오는 부분이라면 좀 이상하고요, 하드커널 로고가 나오는 부분이라면 그런 경우가 있을 수 있습니다. 정확한 원인을 모르겠습니다만 화면 출력 여부와 상관없이 HDMI신호가 늦게 출력되는 경우가 있습니다. 로고가 나오는 경우와 그렇지 않은 경우에 TV나 모니터의 LED를 보면 차이점이 있기는 한데, 사용하시는 디스플레이에서는 아마 OSD에서 No Signal이 나오는 시점으로 판단할 수 있을 것 같습니다. 가능하시다면 동영상으로 설명주시면 감사하겠습니다.
1. 현재 사용중인 시스템에선 부팅 애니메이션 출력이 부팅 로그가 출력되는 시점과 동일한걸로 파악하고 있습니다.
하드커널로고가 나오는 부분은 지금 시스템상에서 부트 이미지를 초기에 출력하는 것과 같을 것 같은데, 이 부분은 문제가 없습니다.
일단 문제 상황은 항상 하드커널 로고 이후에 다음 화면이 출력되지 않고, 바로 No signal 화면으로 넘어간다고 이해해주시면 될 것 같습니다.
[/quote]
하드커널 로고 가지고 판단하기 애매합니다. 조금 더 구체적으로 설명해주시거나 LCD화면과 ODROID 청색 LED이나 UART시리얼로그가 보이는 상태로 비디오를 보여주시면 좋겠습니다.
2. 말씀주신 답변 바탕으로 조금 파라미터를 수정해봤는데, 부팅 애니메이션이 사라지는 현상이 개선되었습니다. => 재현이 되었습니다.
- video=HDMI-A-1:e 대신에 video=HDMI-A-1:800x480@60 을 파라미터로 사용했습니다. 부팅 애니메이션도 잘 나오고, 화면 안잡히는 증상도 재현되지 않고 있습니다.
- 첨부주신 링크 참고해보면 e는 강제 출력 옵션 같은데, 아마 강제 출력할 대상의 해상도가 제대로 안잡혀서(?) 출력이 안되었던게 아닌가 합니다.
- 지금 edid 파일을 부팅 단계에서 따로 읽도록 지정되어 있는데 (drm_kms_helper.edid_firmware=edid/edid.bin) 이 옵션에 맞춰줘야하는게 아닐까 싶습니다.
drm_kms_helper.edid_firmware=...는 이전에 적용한거 아닌가요?
해결된줄 알았는데 재현이 됩니다..ㅜㅜ
글을 올리시고 나중에 "재현이 되었습니다"라고 추가하신건가요? e를 추가한 후에도 화면이 안나오는 현상이 발생한다는 건가요?
설명주신 부분 아래와 같은 느낌으로 이해하면 될런지요?

[문제 있는 상황]
1) 부팅 시작 후, 오드로이드에서 HPD 핀 인식해 HDMI 신호 내보냄(디스플레이가 연결되어있다고 생각)
2) 오드로이드 USB 허브 하드 리셋
3) OSD USB 전원 일시 차단됨
4) OSD가 일정 시간동안 ODROID CPU HDMI 신호에 응답하지 못함
5) 오드로이드가 디스플레이 있다고 생각했으나 신호 응답을 정상적으로 받아 초기화하지 못했으므로 오드로이드와 디스플레이에 연결 오류 발생

[문제 없는 상황 - 외부 전원 입력]
1) 부팅 시작 후, 오드로이드에서 HPD 핀 인식해 HDMI 신호 내보냄(디스플레이가 연결되어있다고 생각)
2) 오드로이드 USB 허브 하드 리셋
3) OSD USB 전원 유지됨
4) OSD가 일정 시간 내에 ODROID CPU HDMI 신호에 응답함
5) 오드로이드와 디스플레이에 정상 연결됨

[문제 없는 상황 - 부팅 완료후 모니터 전원 및 HDMI 연결]
1) 부팅 시작 후, 오드로이드에서 HPD 핀 인식하지 않고, HDMI 신호도 내보내지 않음(디스플레이가 없다고 생각)
2) 오드로이드 USB 허브 하드 리셋
3) 부팅 완료후 모니터 연결
4) OSD USB 전원 및 HDMI 연결됨
5) 오드로이드에서 HPD 핀 인식해 HDMI 신호 내보냄
4) OSD가 일정 시간 내에 ODROID CPU HDMI 신호에 응답함
5) 오드로이드와 디스플레이에 정상 연결됨

원리 설명해주셔서 감사합니다. 도움이 많이 되었습니다.
약간의 차이가 있기는 합니다만 제가 추측하고 있는 내용하고 거의 같습니다. 말씀드린 바와 같이 제가 직접 디버깅을 해보지 않은 문제라서 확답은 못 드립니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Wed Nov 23, 2022 10:01 pm
yeseul wrote:
Wed Nov 23, 2022 5:40 pm
부팅하는 과정 중에 어느 부분인지 명확하지 않아서 정확히 어떤 부분인지 동작하는 화면을 봐야 알 것 같습니다.
"부팅 에니메이션"이 우분투 로고가 나오는 부분이라면 좀 이상하고요, 하드커널 로고가 나오는 부분이라면 그런 경우가 있을 수 있습니다. 정확한 원인을 모르겠습니다만 화면 출력 여부와 상관없이 HDMI신호가 늦게 출력되는 경우가 있습니다. 로고가 나오는 경우와 그렇지 않은 경우에 TV나 모니터의 LED를 보면 차이점이 있기는 한데, 사용하시는 디스플레이에서는 아마 OSD에서 No Signal이 나오는 시점으로 판단할 수 있을 것 같습니다. 가능하시다면 동영상으로 설명주시면 감사하겠습니다.
1. 현재 사용중인 시스템에선 부팅 애니메이션 출력이 부팅 로그가 출력되는 시점과 동일한걸로 파악하고 있습니다.
하드커널로고가 나오는 부분은 지금 시스템상에서 부트 이미지를 초기에 출력하는 것과 같을 것 같은데, 이 부분은 문제가 없습니다.
일단 문제 상황은 항상 하드커널 로고 이후에 다음 화면이 출력되지 않고, 바로 No signal 화면으로 넘어간다고 이해해주시면 될 것 같습니다.
하드커널 로고 가지고 판단하기 애매합니다. 조금 더 구체적으로 설명해주시거나 LCD화면과 ODROID 청색 LED이나 UART시리얼로그가 보이는 상태로 비디오를 보여주시면 좋겠습니다.[/quote]

제 설명이 부족했네요. 지금 비디오를 당장 첨부드리기 어려워 우선 구두로 설명을 드리겠습니다.
1) 현재 시스템이 부팅 단계에서 출력하는 이미지는 플래시된 부트 로고 + plymouth 이미지(애니메이션) 두 가지로 구성되어있습니다.
2) 오드로이드에 전원을 인가하고 부트 프로세스 시작 전까지는 부트 로고가 출력됩니다.
- 저는 이 단계를 하드커널 로고 출력과 동일한 지점이라고 생각했습니다.
3) 이후 시간이 지나 부트 프로세스가 돌면 이를 plymouth로 설정한 이미지가 출력됩니다.

HDMI 미출력 현상은 2)번에서는 발생하지 않았고, 항상 2)에서 3)으로 넘어갈 때 발생했습니다.
즉, 2)의 출력이 종료된 후에 OSD가 다시 잡히는데 (USB 포트 리셋에 의해?) 이 때 랜덤하게 HDMI가 연결되지 않는 상태가 되는게 이슈입니다.

영상 촬영이 내일 가능하면 올려보겠습니다.
2. 말씀주신 답변 바탕으로 조금 파라미터를 수정해봤는데, 부팅 애니메이션이 사라지는 현상이 개선되었습니다. => 재현이 되었습니다.
- video=HDMI-A-1:e 대신에 video=HDMI-A-1:800x480@60 을 파라미터로 사용했습니다. 부팅 애니메이션도 잘 나오고, 화면 안잡히는 증상도 재현되지 않고 있습니다.
- 첨부주신 링크 참고해보면 e는 강제 출력 옵션 같은데, 아마 강제 출력할 대상의 해상도가 제대로 안잡혀서(?) 출력이 안되었던게 아닌가 합니다.
- 지금 edid 파일을 부팅 단계에서 따로 읽도록 지정되어 있는데 (drm_kms_helper.edid_firmware=edid/edid.bin) 이 옵션에 맞춰줘야하는게 아닐까 싶습니다.
drm_kms_helper.edid_firmware=...는 이전에 적용한거 아닌가요?
넵넵 이전에 적용해두었는데, video=HDMI-A-1:e 옵션 만으로는 문제가 완전히 해결되지 않는 것 같아 video=HDMI-A-1:800x480@60 옵션을 시도해보았습니다.
edid를 설명드린건 video에 지정한 해상도의 이유를 설명드리고자 함이었습니다.

해결된줄 알았는데 재현이 됩니다..ㅜㅜ
글을 올리시고 나중에 "재현이 되었습니다"라고 추가하신건가요? e를 추가한 후에도 화면이 안나오는 현상이 발생한다는 건가요?
넵.. 글을 다시 올렸어야하는데 헷갈리게 해드렸네요.. 죄송합니다.
현재 말씀주신 방법 관련해 두 가지를 시도해보았고, 둘 다 이슈가 발생합니다.
1) video=HDMI-A-1:e 옵션
: 화면이 영구 출력 안되는 이슈는 없으나, 랜덤하게 plymouth 부팅 이미지가 출력되지 않음

2) video=HDMI-A-1:800x480@60 옵션
HDMI 영구 미출력되는 이슈 재현됨

그래서 지금은 video=HDMI-A-1:800x480@60e 옵션으로 테스트해보고 있습니다.
재현이 경우에 따라 한참 걸릴 때도 있어서 답변드리는 사항이 변경되네요..
최대한 확실히 시도해보고 답변을 추가하도록 하겠습니다.

약간의 차이가 있기는 합니다만 제가 추측하고 있는 내용하고 거의 같습니다. 말씀드린 바와 같이 제가 직접 디버깅을 해보지 않은 문제라서 확답은 못 드립니다.
넵, 제가 드리는 상황 설명만으론 파악이 어려우실 것 같습니다.
우선 외부 전원을 사용해 모니터 전원을 유지하는 방식은 상당히 안정적으로 동작하는걸 확인했습니다.
재현 시도를 많이 했는데 문제가 발생하지 않더라고요.
다만 제가 문제의 원인을 확실히 고쳤다는 느낌은 들지 않아서 고민이 됩니다.

혹시 현상이 재현되는 오드로이드와 모니터 등의 세트를 귀사로 보내드리면 도움을 받을 수 있을지 조심스레 여쭤봅니다...

감사합니다.

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

yeseul wrote:
Thu Nov 24, 2022 1:16 am
제 설명이 부족했네요. 지금 비디오를 당장 첨부드리기 어려워 우선 구두로 설명을 드리겠습니다.
1) 현재 시스템이 부팅 단계에서 출력하는 이미지는 플래시된 부트 로고 + plymouth 이미지(애니메이션) 두 가지로 구성되어있습니다.
2) 오드로이드에 전원을 인가하고 부트 프로세스 시작 전까지는 부트 로고가 출력됩니다.
- 저는 이 단계를 하드커널 로고 출력과 동일한 지점이라고 생각했습니다.
3) 이후 시간이 지나 부트 프로세스가 돌면 이를 plymouth로 설정한 이미지가 출력됩니다.

HDMI 미출력 현상은 2)번에서는 발생하지 않았고, 항상 2)에서 3)으로 넘어갈 때 발생했습니다.
즉, 2)의 출력이 종료된 후에 OSD가 다시 잡히는데 (USB 포트 리셋에 의해?) 이 때 랜덤하게 HDMI가 연결되지 않는 상태가 되는게 이슈입니다.

영상 촬영이 내일 가능하면 올려보겠습니다.
2에서 3으로 넘어가는 단계까지 괜찮고, 그 후에 안나오는 경우가 발생하면 말씀하신대로 전원에 의해서 OSD가 다시 잡히거나 하는 문제일 것 같습니다. 디스플레이 보드의 5V전원 단의 상태를 한 번 보시는게 좋겠습니다.
2. 말씀주신 답변 바탕으로 조금 파라미터를 수정해봤는데, 부팅 애니메이션이 사라지는 현상이 개선되었습니다. => 재현이 되었습니다.
- video=HDMI-A-1:e 대신에 video=HDMI-A-1:800x480@60 을 파라미터로 사용했습니다. 부팅 애니메이션도 잘 나오고, 화면 안잡히는 증상도 재현되지 않고 있습니다.
- 첨부주신 링크 참고해보면 e는 강제 출력 옵션 같은데, 아마 강제 출력할 대상의 해상도가 제대로 안잡혀서(?) 출력이 안되었던게 아닌가 합니다.
- 지금 edid 파일을 부팅 단계에서 따로 읽도록 지정되어 있는데 (drm_kms_helper.edid_firmware=edid/edid.bin) 이 옵션에 맞춰줘야하는게 아닐까 싶습니다.
drm_kms_helper.edid_firmware=...는 이전에 적용한거 아닌가요?
넵넵 이전에 적용해두었는데, video=HDMI-A-1:e 옵션 만으로는 문제가 완전히 해결되지 않는 것 같아 video=HDMI-A-1:800x480@60 옵션을 시도해보았습니다.
edid를 설명드린건 video에 지정한 해상도의 이유를 설명드리고자 함이었습니다.

해결된줄 알았는데 재현이 됩니다..ㅜㅜ
글을 올리시고 나중에 "재현이 되었습니다"라고 추가하신건가요? e를 추가한 후에도 화면이 안나오는 현상이 발생한다는 건가요?
넵.. 글을 다시 올렸어야하는데 헷갈리게 해드렸네요.. 죄송합니다.
현재 말씀주신 방법 관련해 두 가지를 시도해보았고, 둘 다 이슈가 발생합니다.
1) video=HDMI-A-1:e 옵션
: 화면이 영구 출력 안되는 이슈는 없으나, 랜덤하게 plymouth 부팅 이미지가 출력되지 않음
저는 위의 답변과 같이 일단 전원에 의한 디스플레이 리셋현상으로 추측합니다. 그 외에 비슷한 현상이 발생한다면 HDMI신호가 좀 늦게 나가는 경우일 것으로 보입니다.
2) video=HDMI-A-1:800x480@60 옵션
HDMI 영구 미출력되는 이슈 재현됨

그래서 지금은 video=HDMI-A-1:800x480@60e 옵션으로 테스트해보고 있습니다.
재현이 경우에 따라 한참 걸릴 때도 있어서 답변드리는 사항이 변경되네요..
최대한 확실히 시도해보고 답변을 추가하도록 하겠습니다.
이것도 저는 HPD의 문제로 보는데요, HPD가 정상적으로 동작하지 않으면 EDID업데이트를 안합니다. EDID업데이트를 안하면 디스플레이 정보가 적용이 안되고 커널 파라미터에 명시된 커널이 알고있는 해상도의 타이밍으로 나가고, 이것은 전에 화면이 위로 쉬프트된 현상이 발생할 수 있기 때문에 해상도 명시는 안하는게 맞을 것으로 보입니다.
약간의 차이가 있기는 합니다만 제가 추측하고 있는 내용하고 거의 같습니다. 말씀드린 바와 같이 제가 직접 디버깅을 해보지 않은 문제라서 확답은 못 드립니다.
넵, 제가 드리는 상황 설명만으론 파악이 어려우실 것 같습니다.
우선 외부 전원을 사용해 모니터 전원을 유지하는 방식은 상당히 안정적으로 동작하는걸 확인했습니다.
재현 시도를 많이 했는데 문제가 발생하지 않더라고요.
다만 제가 문제의 원인을 확실히 고쳤다는 느낌은 들지 않아서 고민이 됩니다.

혹시 현상이 재현되는 오드로이드와 모니터 등의 세트를 귀사로 보내드리면 도움을 받을 수 있을지 조심스레 여쭤봅니다...

감사합니다.
저는 위에 답변드린 바와 같이 전원의 문제로 보고 있습니다. 그리고, 디스플레이 패널에 포함된 EDID도 조금 잘못되어 있는 것 같고요.
디스플레이만 보내주시면 문제 파악하고 커널을 수정해서 해결안을 만들 수 있을 것으로 보입니다만 어느 순간이든 USB를 리셋해서 디스플레이 전원도 같이 리셋되는 상황에서는 화면이 출력되지 않는 현상이 발생할 것 같습니다. 여분의 디스플레이 장치가 있으시고 검토를 요청하실 의향이 있으시면 하드커널 홈페이지 하단의 주소로 수신자를 "연구소/김동진"으로 해서 보내주시기 바랍니다. 검토 후에 결과 공유드리고 제품 다시 돌려드리겠습니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Thu Nov 24, 2022 10:34 am
yeseul wrote:
Thu Nov 24, 2022 1:16 am
제 설명이 부족했네요. 지금 비디오를 당장 첨부드리기 어려워 우선 구두로 설명을 드리겠습니다.
1) 현재 시스템이 부팅 단계에서 출력하는 이미지는 플래시된 부트 로고 + plymouth 이미지(애니메이션) 두 가지로 구성되어있습니다.
2) 오드로이드에 전원을 인가하고 부트 프로세스 시작 전까지는 부트 로고가 출력됩니다.
- 저는 이 단계를 하드커널 로고 출력과 동일한 지점이라고 생각했습니다.
3) 이후 시간이 지나 부트 프로세스가 돌면 이를 plymouth로 설정한 이미지가 출력됩니다.

HDMI 미출력 현상은 2)번에서는 발생하지 않았고, 항상 2)에서 3)으로 넘어갈 때 발생했습니다.
즉, 2)의 출력이 종료된 후에 OSD가 다시 잡히는데 (USB 포트 리셋에 의해?) 이 때 랜덤하게 HDMI가 연결되지 않는 상태가 되는게 이슈입니다.

영상 촬영이 내일 가능하면 올려보겠습니다.
2에서 3으로 넘어가는 단계까지 괜찮고, 그 후에 안나오는 경우가 발생하면 말씀하신대로 전원에 의해서 OSD가 다시 잡히거나 하는 문제일 것 같습니다. 디스플레이 보드의 5V전원 단의 상태를 한 번 보시는게 좋겠습니다.
넵. 2) -> 3)으로 넘어갈 때 OSD가 다시 잡히는데, 정상적인 경우 3)의 이미지가 출력되고 아닌경우엔 연결이 끊겨버립니다.
디스플레이 보드는 5V가 유지됩니다.

넵.. 글을 다시 올렸어야하는데 헷갈리게 해드렸네요.. 죄송합니다.
현재 말씀주신 방법 관련해 두 가지를 시도해보았고, 둘 다 이슈가 발생합니다.
1) video=HDMI-A-1:e 옵션
: 화면이 영구 출력 안되는 이슈는 없으나, 랜덤하게 plymouth 부팅 이미지가 출력되지 않음
저는 위의 답변과 같이 일단 전원에 의한 디스플레이 리셋현상으로 추측합니다. 그 외에 비슷한 현상이 발생한다면 HDMI신호가 좀 늦게 나가는 경우일 것으로 보입니다.
넵 그럼 모니터 전원이 잘 유지되더라도 HDMI 신호를 늦게 주면 같은 문제가 발생할 수도 있겠군요?
2) video=HDMI-A-1:800x480@60 옵션
HDMI 영구 미출력되는 이슈 재현됨

그래서 지금은 video=HDMI-A-1:800x480@60e 옵션으로 테스트해보고 있습니다.
재현이 경우에 따라 한참 걸릴 때도 있어서 답변드리는 사항이 변경되네요..
최대한 확실히 시도해보고 답변을 추가하도록 하겠습니다.
이것도 저는 HPD의 문제로 보는데요, HPD가 정상적으로 동작하지 않으면 EDID업데이트를 안합니다. EDID업데이트를 안하면 디스플레이 정보가 적용이 안되고 커널 파라미터에 명시된 커널이 알고있는 해상도의 타이밍으로 나가고, 이것은 전에 화면이 위로 쉬프트된 현상이 발생할 수 있기 때문에 해상도 명시는 안하는게 맞을 것으로 보입니다.
그렇군요.. video 플래그는 일단 적용을 보류해야겠습니다. 답변 감사합니다.
저는 위에 답변드린 바와 같이 전원의 문제로 보고 있습니다. 그리고, 디스플레이 패널에 포함된 EDID도 조금 잘못되어 있는 것 같고요.
디스플레이만 보내주시면 문제 파악하고 커널을 수정해서 해결안을 만들 수 있을 것으로 보입니다만 어느 순간이든 USB를 리셋해서 디스플레이 전원도 같이 리셋되는 상황에서는 화면이 출력되지 않는 현상이 발생할 것 같습니다. 여분의 디스플레이 장치가 있으시고 검토를 요청하실 의향이 있으시면 하드커널 홈페이지 하단의 주소로 수신자를 "연구소/김동진"으로 해서 보내주시기 바랍니다. 검토 후에 결과 공유드리고 제품 다시 돌려드리겠습니다.
넵!
USB 리셋으로 인한 화면 미출력 자체는 통제하기 어렵군요...
그렇더라도 디스플레이 장치를 검토해주시면 도움이 많이 될 것 같습니다.
이전에 답변 주신 내용 참고해 EDID 수정된 디스플레이 패널도 확보한 상황입니다. (감사합니다)
두 디스플레이를 모두 보내드리겠습니다. 오늘~내일 중 발송드리고 다시 글 올리겠습니다.

도움 주셔서 감사합니다.

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

@yeseul, 네...보드 보내주시면 제가 볼 수 있는 부분은 보고 회신 드리겠습니다. HPD에서 제가 인지하지 못한 문제가 있어서 해당문제가 발생할 수 있으니 관련해서 보겠습니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Thu Nov 24, 2022 11:38 am
@yeseul, 네...보드 보내주시면 제가 볼 수 있는 부분은 보고 회신 드리겠습니다. HPD에서 제가 인지하지 못한 문제가 있어서 해당문제가 발생할 수 있으니 관련해서 보겠습니다.
넵 일단 EDID 문제가 있는 디스플레이 보드만 확보가 가능해서, 이걸 내일 중 아래 주소로 발송토록 하겠습니다.
경기도 안양시 만안구 만안로 475-1 (우:13962)

검토 고려해주셔서 감사합니다.

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

yeseul wrote:
Thu Nov 24, 2022 5:30 pm
tobetter wrote:
Thu Nov 24, 2022 11:38 am
@yeseul, 네...보드 보내주시면 제가 볼 수 있는 부분은 보고 회신 드리겠습니다. HPD에서 제가 인지하지 못한 문제가 있어서 해당문제가 발생할 수 있으니 관련해서 보겠습니다.
넵 일단 EDID 문제가 있는 디스플레이 보드만 확보가 가능해서, 이걸 내일 중 아래 주소로 발송토록 하겠습니다.
경기도 안양시 만안구 만안로 475-1 (우:13962)

검토 고려해주셔서 감사합니다.
네...알겠습니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Thu Nov 24, 2022 5:37 pm
yeseul wrote:
Thu Nov 24, 2022 5:30 pm
tobetter wrote:
Thu Nov 24, 2022 11:38 am
@yeseul, 네...보드 보내주시면 제가 볼 수 있는 부분은 보고 회신 드리겠습니다. HPD에서 제가 인지하지 못한 문제가 있어서 해당문제가 발생할 수 있으니 관련해서 보겠습니다.
넵 일단 EDID 문제가 있는 디스플레이 보드만 확보가 가능해서, 이걸 내일 중 아래 주소로 발송토록 하겠습니다.
경기도 안양시 만안구 만안로 475-1 (우:13962)

검토 고려해주셔서 감사합니다.
네...알겠습니다.
감사합니다. tobetter님.
한가지 더 여쭤보고 싶은게, 아래 링크에 20221115로 업로드된 22.04(5.15커널) 이미지는 usb reset 관련 기능이 추가된 커널인지요?
변경 내역이 궁금해 여쭤봅니다.

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

yeseul wrote:
Thu Nov 24, 2022 5:56 pm
tobetter wrote:
Thu Nov 24, 2022 5:37 pm
yeseul wrote:
Thu Nov 24, 2022 5:30 pm
tobetter wrote:
Thu Nov 24, 2022 11:38 am
@yeseul, 네...보드 보내주시면 제가 볼 수 있는 부분은 보고 회신 드리겠습니다. HPD에서 제가 인지하지 못한 문제가 있어서 해당문제가 발생할 수 있으니 관련해서 보겠습니다.
넵 일단 EDID 문제가 있는 디스플레이 보드만 확보가 가능해서, 이걸 내일 중 아래 주소로 발송토록 하겠습니다.
경기도 안양시 만안구 만안로 475-1 (우:13962)

검토 고려해주셔서 감사합니다.
네...알겠습니다.
감사합니다. tobetter님.
한가지 더 여쭤보고 싶은게, 아래 링크에 20221115로 업로드된 22.04(5.15커널) 이미지는 usb reset 관련 기능이 추가된 커널인지요?
변경 내역이 궁금해 여쭤봅니다.
적용 안되어 있습니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Thu Nov 24, 2022 5:58 pm
yeseul wrote:
Thu Nov 24, 2022 5:56 pm
tobetter wrote:
Thu Nov 24, 2022 5:37 pm
yeseul wrote:
Thu Nov 24, 2022 5:30 pm
tobetter wrote:
Thu Nov 24, 2022 11:38 am
@yeseul, 네...보드 보내주시면 제가 볼 수 있는 부분은 보고 회신 드리겠습니다. HPD에서 제가 인지하지 못한 문제가 있어서 해당문제가 발생할 수 있으니 관련해서 보겠습니다.
넵 일단 EDID 문제가 있는 디스플레이 보드만 확보가 가능해서, 이걸 내일 중 아래 주소로 발송토록 하겠습니다.
경기도 안양시 만안구 만안로 475-1 (우:13962)

검토 고려해주셔서 감사합니다.
네...알겠습니다.
감사합니다. tobetter님.
한가지 더 여쭤보고 싶은게, 아래 링크에 20221115로 업로드된 22.04(5.15커널) 이미지는 usb reset 관련 기능이 추가된 커널인지요?
변경 내역이 궁금해 여쭤봅니다.
적용 안되어 있습니다.
그렇군요. 혹시 이전 버전에 비해 어떤 부분들이 바뀐건지 참고할 수 있는 문서같은게 있을까요?

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

yeseul wrote:
Thu Nov 24, 2022 6:03 pm
tobetter wrote:
Thu Nov 24, 2022 5:58 pm
yeseul wrote:
Thu Nov 24, 2022 5:56 pm
tobetter wrote:
Thu Nov 24, 2022 5:37 pm
yeseul wrote:
Thu Nov 24, 2022 5:30 pm
tobetter wrote:
Thu Nov 24, 2022 11:38 am
@yeseul, 네...보드 보내주시면 제가 볼 수 있는 부분은 보고 회신 드리겠습니다. HPD에서 제가 인지하지 못한 문제가 있어서 해당문제가 발생할 수 있으니 관련해서 보겠습니다.
넵 일단 EDID 문제가 있는 디스플레이 보드만 확보가 가능해서, 이걸 내일 중 아래 주소로 발송토록 하겠습니다.
경기도 안양시 만안구 만안로 475-1 (우:13962)

검토 고려해주셔서 감사합니다.
네...알겠습니다.
감사합니다. tobetter님.
한가지 더 여쭤보고 싶은게, 아래 링크에 20221115로 업로드된 22.04(5.15커널) 이미지는 usb reset 관련 기능이 추가된 커널인지요?
변경 내역이 궁금해 여쭤봅니다.
적용 안되어 있습니다.
그렇군요. 혹시 이전 버전에 비해 어떤 부분들이 바뀐건지 참고할 수 있는 문서같은게 있을까요?
문서는 따로 릴리즈하는 문서는 없습니다. 빌드하는 시점에 업데이트된 패키지들 모아서 하나의 이미지로 만들어 놓은 것이고 사용 중에 Ubuntu에서 업데이트 팝업 뜨고 수시로 업데이트 된 내용들이 반영된 것들입니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Thu Nov 24, 2022 6:06 pm
yeseul wrote:
Thu Nov 24, 2022 6:03 pm
tobetter wrote:
Thu Nov 24, 2022 5:58 pm
yeseul wrote:
Thu Nov 24, 2022 5:56 pm
tobetter wrote:
Thu Nov 24, 2022 5:37 pm
yeseul wrote:
Thu Nov 24, 2022 5:30 pm
tobetter wrote:
Thu Nov 24, 2022 11:38 am
@yeseul, 네...보드 보내주시면 제가 볼 수 있는 부분은 보고 회신 드리겠습니다. HPD에서 제가 인지하지 못한 문제가 있어서 해당문제가 발생할 수 있으니 관련해서 보겠습니다.
넵 일단 EDID 문제가 있는 디스플레이 보드만 확보가 가능해서, 이걸 내일 중 아래 주소로 발송토록 하겠습니다.
경기도 안양시 만안구 만안로 475-1 (우:13962)

검토 고려해주셔서 감사합니다.
네...알겠습니다.
감사합니다. tobetter님.
한가지 더 여쭤보고 싶은게, 아래 링크에 20221115로 업로드된 22.04(5.15커널) 이미지는 usb reset 관련 기능이 추가된 커널인지요?
변경 내역이 궁금해 여쭤봅니다.
적용 안되어 있습니다.
그렇군요. 혹시 이전 버전에 비해 어떤 부분들이 바뀐건지 참고할 수 있는 문서같은게 있을까요?
문서는 따로 릴리즈하는 문서는 없습니다. 빌드하는 시점에 업데이트된 패키지들 모아서 하나의 이미지로 만들어 놓은 것이고 사용 중에 Ubuntu에서 업데이트 팝업 뜨고 수시로 업데이트 된 내용들이 반영된 것들입니다.
넵 안내 감사합니다.!

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Thu Nov 24, 2022 5:37 pm
yeseul wrote:
Thu Nov 24, 2022 5:30 pm
tobetter wrote:
Thu Nov 24, 2022 11:38 am
@yeseul, 네...보드 보내주시면 제가 볼 수 있는 부분은 보고 회신 드리겠습니다. HPD에서 제가 인지하지 못한 문제가 있어서 해당문제가 발생할 수 있으니 관련해서 보겠습니다.
넵 일단 EDID 문제가 있는 디스플레이 보드만 확보가 가능해서, 이걸 내일 중 아래 주소로 발송토록 하겠습니다.
경기도 안양시 만안구 만안로 475-1 (우:13962)

검토 고려해주셔서 감사합니다.
네...알겠습니다.
안녕하세요, tobetter님!
안내주신 곳으로 디스플레이보드 발송드렸습니다.
검토에 다시 한 번 감사드립니다!

User avatar
tobetter
Posts: 10971
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 738 times
Been thanked: 1868 times
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by tobetter »

yeseul wrote:
Sat Nov 26, 2022 1:22 am
tobetter wrote:
Thu Nov 24, 2022 5:37 pm
yeseul wrote:
Thu Nov 24, 2022 5:30 pm
tobetter wrote:
Thu Nov 24, 2022 11:38 am
@yeseul, 네...보드 보내주시면 제가 볼 수 있는 부분은 보고 회신 드리겠습니다. HPD에서 제가 인지하지 못한 문제가 있어서 해당문제가 발생할 수 있으니 관련해서 보겠습니다.
넵 일단 EDID 문제가 있는 디스플레이 보드만 확보가 가능해서, 이걸 내일 중 아래 주소로 발송토록 하겠습니다.
경기도 안양시 만안구 만안로 475-1 (우:13962)

검토 고려해주셔서 감사합니다.
네...알겠습니다.
안녕하세요, tobetter님!
안내주신 곳으로 디스플레이보드 발송드렸습니다.
검토에 다시 한 번 감사드립니다!
네, 원하시는 만큼 개선할 수 있을지는 모르겠습니다만 보내주신 디스플레이 검토 후에 업데이트 드리겠습니다.

yeseul
Posts: 53
Joined: Fri Feb 04, 2022 12:42 pm
languages_spoken: english korean
ODROIDs: odroidc4
Has thanked: 0
Been thanked: 0
Contact:

Re: 부팅시 HDMI 출력 불가 현상 질문드립니다.

Post by yeseul »

tobetter wrote:
Sat Nov 26, 2022 1:23 am
yeseul wrote:
Sat Nov 26, 2022 1:22 am
tobetter wrote:
Thu Nov 24, 2022 5:37 pm
yeseul wrote:
Thu Nov 24, 2022 5:30 pm
tobetter wrote:
Thu Nov 24, 2022 11:38 am
@yeseul, 네...보드 보내주시면 제가 볼 수 있는 부분은 보고 회신 드리겠습니다. HPD에서 제가 인지하지 못한 문제가 있어서 해당문제가 발생할 수 있으니 관련해서 보겠습니다.
넵 일단 EDID 문제가 있는 디스플레이 보드만 확보가 가능해서, 이걸 내일 중 아래 주소로 발송토록 하겠습니다.
경기도 안양시 만안구 만안로 475-1 (우:13962)

검토 고려해주셔서 감사합니다.
네...알겠습니다.
안녕하세요, tobetter님!
안내주신 곳으로 디스플레이보드 발송드렸습니다.
검토에 다시 한 번 감사드립니다!
네, 원하시는 만큼 개선할 수 있을지는 모르겠습니다만 보내주신 디스플레이 검토 후에 업데이트 드리겠습니다.
아닙니다. tobetter님이 검토해주시는 것만으로도 정말 감사합니다!
날씨가 추워지니 건강도 잘 챙기시길 바랍니다!

Post Reply

Return to “C4/HC4”

Who is online

Users browsing this forum: No registered users and 2 guests