본문 바로가기
IT 엔지니어링/리눅스(우분투)

리눅스(우분투) 시스템에서 미니컴으로 다른 장치 접속

by 리드민 2020. 9. 13.
반응형

1. minicom

미니컴이란 콘솔 접속용으로 쓰이는 프로그램 중 하나로 콘솔 케이블로 리눅스 시스템에서 다른 리눅스 시스템으로 접속할 때 쓰인다. 보통 스위치는 화면 출력 단자가 없기 때문에 제어할 수 없는데, 이때 콘솔로 연결해서 미니컴을 이용해서 제어한다면, 출력 장치가 없는 장치도 제어할 수 있게 된다.

 

2. 사용 환경

minicom 사용 환경 : ubuntu 18.04.4 LTS

접속할 시스템 : 스위치(리눅스 OS)

minicom

 

3.

(1) 스위치나 기타 장치에 콘솔선의 rj45를 연결한다.

밑에 console이라고 써져있는데 여기에 선을 연결하면 된다.

(2) 서버에 콘솔 선의 USB를 연결한다.

USB 단지에 USB를 연결하면된다.

이제 물리적인 연결은 마쳤다.

(3) minicom 프로그램을 설치한다.

sudo apt install minicom

명령어로 저장소에서 미니컴 프로그램을 설치한다.

 

(4) USB 접속 폴더명 확인

리눅스(우분투) 시스템에서는 장치가 연결되면 폴더가 생기게 되고 그 폴더에 접근함으로써 장치를 이용할 수 있다. 연결된 외부 시스템이 어느 폴더에 연결됐는지 확인한다.

dmesg |grep tty

 

ttyUSB0 폴더에 연결되어 있다.

(5) minicom 명령어로 스위치에 접속한다.

sudo minicom -D /dev/ttyUSB0

‘dmesg | grep tty’ 명령어로 스위치가 ttyUSB0번에 연결되었음을 확인했으니 ttyUSB0에 접속해준다.

 

(6) minicom 종료

Ctrl + A를 누르고 X 키를 누르면 미니컴이 종료되고 원래 시스템으로 빠져나올 수 있다.

 

(기타) 트러블 슈팅 1

다음과 같이

dmesg |grep tty

명령어로 확인되는데 minicom 접속이 되지 않는다면

sudo apt install moserial

명령어로 FIDI usb serial driver를 설치 후에

minicom -D /dev/ttyUSB0

minicom 명령어로 스위치 콘솔에 접속한다.

 

(기타) 트러블 슈팅 2

dmesg 명령어 결괏값에 인식이 되지 않는다면 “lsusb”명령어로 연결이 제대로 되었는지 확인한다. lsusb 명령어 실행 결과에 나오는데 접속이 되지 않는다면 드라이버나 설정이 제대로 되어 있지 않는 것이다.

그럴 경우

(1) 커널 버전 확인

uname -a

(2) 커널 버전에 맞는 모듈을 설치한다.

커널의 기능성을 확장하는 작업, 드라이버 대부분이 커널 모듈로 이루어져 있다. modprobe 명령어를 사용해주기 위해서 모듈을 추가시켜준다.

sudo apt install linux-modules-extra-5.3.0-46-generic

(3) usb 연결 후 lsusb 명령어로 벤더/디바이스 번호를 확인한다.

lsusb

(4) USB serial 설치

$ sudo modprobe usbserial vendor=0x0403 product=0x6001

modprobe 명령어로 usbserial 장치 드라이버를 설치해준다.

(5) 재부팅

sudo reboot

(6) 설치된 장치 확인

dmesg |grep tty

나오지 않았던 FTDI USB 장치가 나타남을 확인할 수 있다.

콘솔 케이블 장치명이 FIDI이다. FIDI 칩을 써서 그렇게 표시된다.

 

(7) minicom 명령어로 장치 접속

minicom -D /dev/ttyUSB0

dmesg 디바이스 명이 확인되었으니 이제 minicom으로 접속할 수 있다.

반응형