ubuntu putty에서 unable to serial port 오류 발생 원인
2019. 9. 18. 19:10ㆍ임베디드/ubuntu
ubuntu에서 putty를 설치하고, 하드웨어 장비에 대한 시리얼 포트 디버깅 혹은 작업을 하려고 들어가면 다음과 같은 오류가 발생할 수 있다.
그리고 시리얼 포트를 연결한 후 dmesg 명령으로 현재의 장치를 파악한다. 아래의 정보를 보면 포트는 ttyUSB0로 잡혀있는 것으로 알 수 있다.
그리고 ttyUSB0에 대한 디바이스를 조회해보자. 자세히 보면 디바이스 장치에 대한 권한의 소유자는 root, 그룹은 dialout으로 확인할 수 있다. 즉, 현재 사용자인 noel은 디바이스에 대한 권한조차 없다. 따라서 오류가 발생한 것이다
따라서 방법은 3가지로 나눌 수 있다
1. sudo로 putty를 실행시키는 것
2. noel 사용자를 dialout 그룹에 넣어주는 것이다
3. 제 3자에 대한 권한은 준다, 즉 chmod a+rw /dev/ttyUSB0
2번에 대해서 좀 더 자세히 알아보면, usermod 명령으로 사용자를 그룹에 추가시킬 수 있다
$ sudo usermod -a -G dialout noel
다음 명령으로 확인할 수 있다
$ cat -n /etc/group
재부팅 혹은 로그아웃 후에 실행을 시키면 올바르게 동작됨을 알 수 있다
'임베디드 > ubuntu' 카테고리의 다른 글
mkdir -p 옵션 (0) | 2019.09.23 |
---|---|
라즈베리파이 ssh 접속 시 비밀번호 없이 로그인 (0) | 2019.09.21 |
bash 쉘에 색 띄우기 (0) | 2019.09.17 |
terminator 다중 입력 (0) | 2019.09.13 |
ubuntu 16.04 LTS Running low-graphics mode 해결 (0) | 2019.09.10 |