#!/bin/sh
if [ "$IFACE" = "wlan0" ]; then
for dir in /sys/class/leds/iwl-phy*assoc; do
echo none > $dir/trigger
done
fi
/sys/class/leds 디렉토리에 보면 총 4개의 subdirectory들이 있는데 "iwl-phy*:" 같은 접두어가 붙어 있는 TX, RX, assoc, radio이다. 추측해 보자면, TX, RX는 말 그대로 데이터가 송신/수신될 때, assoc는 무선랩 접속이 일어날 때 (associate이라고 부르는 동작이다), radio는 주변에 AP가 있을 때(그러니까 어디선가 전파가 잡히고 있을 때이다) wlan LED를 깜빡이게 하는 것 같다. 첫번째 링크에 있는 해결책이 본래 정석이 맞을 거다: AP가 잡힐 때와 association이 일어날 때는 깜빡여주는 게 좋고, TX/RX 일 때에는 성가시니 끈다. 그런데, 문제는 노트북 모델마다 저게 다른 것 같다는 거다. 아마 현재 커널(2.6.27-11)의 driver가 VAIO 모델에서 정확하게 들어맞지 않기 때문인 것 같다. 그래서 각각의 subdirectory의 trigger를 끄나 안 끄나 동작이 좀 요상해 지는데, 데이터가 송수신되고 있을 때 깜빡이는 건 assoc에 연결돼 있는 모양이다. VAIO는 이래저래 하드웨어가 잘 지원되지 않는 면이 있네. -.-;