USB장치의 포트넘버 고정
별첨2. 포트넘버 고정하기
usb 포트 꽂는 위치에 따라서 포트 넘버를 지정할 수 있다.
별첨2.1. 특정 usb 장치가 꽂혀있는 위치 검색하기.
udevadm info -a -n /dev/ttyUSBx | grep devpath
위의 명령어로 특정 usb 디바이스가 꽂혀있는 위치를 알아낸다. 여기서 /dev/ttyUSBx는 특정 usb 장치의 포트이다. 해당 명령어를 실행하면 다음과 같은 결과가 나올 수 있다.
ATTRS{devpath}==”1.3.2″
별첨2.2. usb 포트 규칙 생성하기
/etc/udev/rules.d 하위에 규칙 파일을 만들어서 usb 포트의 심볼릭링크를 만들 수 있다. 예를들어 FILENAME.rules 파일을 만들고, 해당 파일의 내용을 다음과 같이 지정할 수 있다.
ATTRS{devpath}==”1.3.2″, SYMLINK=”SFS_test”
여기서 ATTRS{devpath}는 별첨 2.1 에서 검색된 내용을 입력하면 된다. 규칙파일을 생성하였으면 재부팅한다.
별첨2.3. 테스트하기
이렇게하면 /dev/SFS_test 심볼릭 링크가 생성되며, /dev/ttyUSBx에 연결되어 있다. 연결된 포트 정보는 다음 명령어로 확인할 수 있다.
ls -l /dev/SFS_test
아래 명령으로 룰 적용을 새로고침 할 수 있다.
sudo udevadm control --reload-rules && sudo udevadm trigger
0개의 댓글