시리얼(uart ttys1, ttys2)이 사라졌습니다.

Post Reply
sjmore
Posts: 4
Joined: Tue Jun 30, 2020 11:54 am
languages_spoken: english
ODROIDs: ODROID-N2
Has thanked: 0
Been thanked: 0
Contact:

시리얼(uart ttys1, ttys2)이 사라졌습니다.

Post by sjmore » Tue Jun 30, 2020 3:57 pm

ODROID-N2에 우분투 18.04를 설치하여 운영 중입니다.
OS 버전 정보입니다.
Linux odroid 4.9.219-72 #1 SMP PREEMPT Mon Apr 13 13:55:42 -03 2020 aarch64 aarch64 aarch64 GNU/Linux

리부팅 후 시리얼 정보가 ttys0만 남고 사라졌습니다.

dump 파일로 dmesg 정보를 첨부합니다.
ttys1, ttys2가 사라진 이유를 알고 싶습니다.
ttys1, ttys2를 살릴 수 있는 방법도 부탁드립니다.
Attachments
dmesg_dump.log
(50.21 KiB) Downloaded 5 times

User avatar
odroid
Site Admin
Posts: 34642
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean, Japanese
ODROIDs: ODROID
Has thanked: 824 times
Been thanked: 712 times
Contact:

Re: 시리얼(uart ttys1, ttys2)이 사라졌습니다.

Post by odroid » Tue Jun 30, 2020 5:34 pm

부팅할때 u-boot이 FAT 영역에 있는 커널 DTB 파일을 제대로 읽어오지 못할때 발생하는 현상으로 보입니다.
FAT 파티션을 체크(fsck)해 보시길 바랍니다.

원인 파악을 위해 추가 질문이 있습니다.
boot.ini 파일을 수정하셨는지요?
부트 미디어로 eMMC를 사용하시는지요? 아니면 SD 카드를 사용하시는지요?
그리고 보드의 slide 스위치는 MMC 모드로 설정하셨는지요? 아니면 SPI 모드로 설정하셨는지요?

sjmore
Posts: 4
Joined: Tue Jun 30, 2020 11:54 am
languages_spoken: english
ODROIDs: ODROID-N2
Has thanked: 0
Been thanked: 0
Contact:

Re: 시리얼(uart ttys1, ttys2)이 사라졌습니다.

Post by sjmore » Tue Jun 30, 2020 6:17 pm

boot.ini 파일은 수정하지 않았습니다.
부트 미디어로 eMMC를 사용하고 있고 현장이 아니다보니 스위치 설정은 추후 확인하여 회신드리겠습니다.
FAT 파티션 체크후에는 uart가 정상적으로 인식할 수 있는지는 테스트해 보겠습니다.

User avatar
odroid
Site Admin
Posts: 34642
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean, Japanese
ODROIDs: ODROID
Has thanked: 824 times
Been thanked: 712 times
Contact:

Re: 시리얼(uart ttys1, ttys2)이 사라졌습니다.

Post by odroid » Wed Jul 01, 2020 9:19 am

혹시 USB-UART 케이블이 있다면, 부트로더가 DTB 파일을 제대로 읽었는지 여부를 확인하기 쉽습니다.

sjmore
Posts: 4
Joined: Tue Jun 30, 2020 11:54 am
languages_spoken: english
ODROIDs: ODROID-N2
Has thanked: 0
Been thanked: 0
Contact:

Re: 시리얼(uart ttys1, ttys2)이 사라졌습니다.

Post by sjmore » Wed Jul 01, 2020 10:07 am

첨부한 이미지가 현재 사용하고 있는 부트미디어와 스위치 상태입니다.
부트로더 복구 방법을 좀 상세하게 문의 드립니다.
마운트된 상태에서 fsck를 사용 여부, 옵션값, 프로세스등에 대해 상세히 요청 드립니다.

현재 8대가 모두 문제가 발생한 상태이고 자체 개발 프로그램상에서 기록하는 로그 문제가
아닐까 하여 로그 기록 부분을 제거한 상태에서 다시 운영해 보려고 합니다.
다만, 시리얼을 오픈할 수 없어 진행이 불가한 상태라 긴급히 문의 드립니다.

감사합니다.
Attachments
20200701_095714.jpg
20200701_095714.jpg (575.74 KiB) Viewed 125 times

User avatar
odroid
Site Admin
Posts: 34642
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean, Japanese
ODROIDs: ODROID
Has thanked: 824 times
Been thanked: 712 times
Contact:

Re: 시리얼(uart ttys1, ttys2)이 사라졌습니다.

Post by odroid » Wed Jul 01, 2020 10:19 am

Slide 스위치는 정상입니다.
마운트된 상태에서는 fsck가 동작하지 않는 것으로 알고 있습니다.
FAT partition을 umount 한뒤에 fsck 명령을 실행하여야 합니다.


그런데 ttyS1과 ttyS2는 아래 가이드로 활성화 시키셨나요?
https://wiki.odroid.com/odroid-n2/appli ... how_to_use

만일 시스템 운영중에 apt upgrade 명령어로 커널이 업데이트 되었다면 DTB 설정의 UART 기능이 다시 비활성화 되었을 수 있습니다.
FAT 파티션이 망가진 경우가 아니라면, DTB 파일을 다시 확인해 보시길 바랍니다.

Code: Select all

sudo fdtget /media/boot/meson64_odroidn2.dtb /serial@ffd24000 status
sudo fdtget /media/boot/meson64_odroidn2.dtb /serial@ffd23000 status
두 명령어 모두 "okay" 리턴값이 나와야 할것 같습니다.

sjmore
Posts: 4
Joined: Tue Jun 30, 2020 11:54 am
languages_spoken: english
ODROIDs: ODROID-N2
Has thanked: 0
Been thanked: 0
Contact:

Re: 시리얼(uart ttys1, ttys2)이 사라졌습니다.

Post by sjmore » Wed Jul 01, 2020 10:38 am

감사합니다.

원인은 apt upgrade 후 발생한 문제였습니다.

DTB 설정의 UART를 활성화하여 UART 사용이 가능해졌습니다.

User avatar
odroid
Site Admin
Posts: 34642
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean, Japanese
ODROIDs: ODROID
Has thanked: 824 times
Been thanked: 712 times
Contact:

Re: 시리얼(uart ttys1, ttys2)이 사라졌습니다.

Post by odroid » Wed Jul 01, 2020 12:16 pm

원인을 찾아서 다행입니다.

아래와 같은 명령어로 커널이 자동으로 업데이트되는 것을 막을 수 있습니다.
sudo apt-mark hold linux-odroid-n2
다시 풀고 싶으면 sudo apt-mark unhold linux-odroid-n2를 수행하면 됩니다.

Post Reply

Return to “N2”

Who is online

Users browsing this forum: No registered users and 1 guest