기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하세요?
udev 의 rules 파일 궁금한것이 있어 질문 드립니다.
usb wireless 를 사용할 때 자동으로 ip 받고 하려고 udev 를 보고있습니다.
그런데 , ifconfig wlan0 up 은 정상 동작 하는데, ifup wlan0 하면 아무런 일도 일어나지 않습니다.
updcpc 도 동작하지 않았습니다. 물론 명령 프롬프트에서 하면 ifup 정상 동작합니다.
무슨 차이로 ifconfig 는 동작하고, ifup 은 먹통인지 궁금하고,
ifup 을 사용하고 싶은데 방법이 있는지 알고 싶습니다.
아래는 rules 파일 내용입니다.
SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="148f", RUN+="/sbin/ifconfig wlan0 up" 정상동작
SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="148f", RUN+="/sbin/ifup wlan0" 아무 동작 안함
그럼.. 좋은 하루 되세요.
vi로 열어보니 ifup이 스크립트가 아니었네요....ㅠ.ㅠ
제가 알기로는 ifup은 /etc/network/interfaces 파일에 적절한 내용이 적혀 있어야 하는 것으로 알고 있습니다.
ifconfig는 전통적인 방법인데다, 원초적인 명령이라 문제는 없을테지만, ifup은 관련 부분을 지정해야 할 듯 하네요.
참고로, wifi의 경우는 wireless_tools 혹은 wpa_supplicant를 이용해야 세팅이 편할겁니다.
udev관련 rule을 작성하실 때 shell file을 이용하는게 훨 편할겁니다.
(wpa_supplicant의 경우는 장치만 up시킨 후에 따로 동작시켜주는게 좋습니다)