ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Open Z-wave UZB Serial PORT Error Solved in KALi
    Network &hacking/Z-Wave 2018.10.04 16:06

    Open Z-wave Example파일인 MinOZW에서의 컨트롤러 에러 해결법

         

    Open Zwave에서 MinOZW를 실행하게되면 이러한 에러가 발생한다.

    여기서 다룰 에러는 Error, Cannot get exclusive lock for serial port /dev/ttyUSB0. Error code 11이다.

    위의 configuration관련된 부분은 config 디렉토리 경로를 코드에서 수정해주면 됨으로 언급하지 않겠다.


    해당 에러를 해결해보자

    KALI의 경우 컨트롤러를 연결했을 시 ttyACM0로 인식된다.

    우선 /dev 디렉토리로가서 ttyACM0의 이름을 ttyUSB0로 바꿔주자! -> 이게 싫으면 코드 부분에서 수정해주면된다. 

    코드에는 ttyUSB0 되어있음으로 ttyACM0로 바꾸면 되지만 전자를 추천한다. 

    이유는 USB0와 ACM0는 이름만 다른 것이 아니라 의미도 다르기 때문이다.

    ( 아직 openzwave를 정확히몰라서 USB0의 사용 이유는 다음에 ...ㅎㅎ)




    우선 명령어를 입력해서 디바이스 정보를 보도록 하자

    1
    udevadm info -a -n ttyUSB0 (USB디바이스명)


    ttyUSB0 또는 ttyACM0이다. (이 부분은 수정가능함)





    명령어를 입력하게되면 다음과 같은 많은 정보들을 볼 수 있다.


    그 뒤 /open-zwave/cpp/hidapi/udev/99-hid.rueles 를 편집해주자 


    해당 파일을 열어보면 ATTRS{idVender} ATTRS{idProduct}에 대한 내용과 권한이 보인다.


    이 부분을 위에서 찾은 ATTRS{idVender}ATTRS{idProduct} 값으로 수정해주면 에러가 해결된다.





    해결~


    댓글 0

Designed by Tistory.