![udev 규칙에도 불구하고 avrdude는 루트가 아닌 사용자에서 USBasp에 연결할 수 없습니다.](https://linux55.com/image/123823/udev%20%EA%B7%9C%EC%B9%99%EC%97%90%EB%8F%84%20%EB%B6%88%EA%B5%AC%ED%95%98%EA%B3%A0%20avrdude%EB%8A%94%20%EB%A3%A8%ED%8A%B8%EA%B0%80%20%EC%95%84%EB%8B%8C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EC%84%9C%20USBasp%EC%97%90%20%EC%97%B0%EA%B2%B0%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
기본 프로젝트:
[root@host14 rules.d]# avrdude -c USBASP -p m328p
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
루트가 아닌 사용자는 다음을 수행하지 않습니다.
[user0@host14 ~]$ avrdude -c USBASP -p m328p
avrdude: Warning: cannot open USB device: Permission denied
avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc
avrdude done. Thank you.
다음과 같이 규칙이 추가되었습니다 /etc/udev/rules.d/21-usbasp.rules
.
SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", GROUP="users", MODE="0666"
내가 뭘 잘못했나요?