[Linux]USB Device 이름 고정하기 및 모드 설정하기

2023년 06월 21일 by 진아사랑해

    [Linux]USB Device 이름 고정하기 및 모드 설정하기 목차
반응형

개요

Linux에 많은 USB 장치들이 접속을 하게 되면 매번 부팅을 할 때마다 장치의 번호들이 변경되는 경우가

발생할 수 있다

USB-Serial을 다수 연결하는 경우 각 USB-Serial에 할당되는 ttyUSB0, ttyUSB1.. 등이 변경될 수 있다

아래는 USB-Serial을 중심으로 설명하겠습니다.

해결방법

각 장치에 별도의 이름을 주어 ttyUSB 중 어느 번호에 할당이 되든지 원하는 USB-Serial을 

발견할 수 있도록 설정을 하는 것입니다.

각 장치를 구분하기 위해서는 생산자, 제품 번호, 각 제품의 일련번호를 알면 각 장치를 

구분할 수 있습니다.

lsusb 명령을 입력하시면 현재 연결된 usb에 대한 정보가 나옵니다.

빨간색으로 표시된 것이 생산자 번호: 제품 번호입니다.

저는 Siiicon Labs CP210X를 사용하고 있음으로 10c4:ea60입니다.

다음으로는 USB-Serial에 연결된 장치를 확인하는 것입니다.

원하는 USB-Serial이 ttyUSB 몇번에 연결되었는지 확인하여야 시리얼번호를 가져올 수 있습니다.

2개의 Serial 번호가 나오는데 위에 것을 사용하시면 됩니다

2개 나오는 것이 귀찮으시면 udevadm info /dev/ttyUSB0 | grep '{serial]' |  head -n1을 사용하시면 됩니다.

이제는 udev에서 사용할 rule 파일을 생성하시면 됩니다.

/etc/udev/rules.d에 있는 내용입니다.

이 폴더에 임의의 이름으로 파일을 생성합니다

편집기를 열때 관리자 권한을 사용해야 합니다. sudo vim 99-ttyUSBl.rules 

.rules 파일 내용입니다.

rules 파일을 작성한 후에 확인을 하는 과정입니다.

usb를 본체에서 제거하셨다가 다시 연결하시면 위와 비슷하게 출력되면 정상적으로 수행이 되는 것입니다.

 

 

반응형