В связи с началом весны у меня резко прибавилось работы, поэтому писать сейчас буду по реже.
Сегодня небольшая статейка про Eee PC 701, а точнее про WiFi и WEB камеру.
Суть проблемы:
Требуется включать и выключать WiFi и WEB камеру без перезагрузки в OS Linux.
PS. К сожалению ACPI ещё не допилили для обработки HotKey
Решение:
Воспользоваться скриптами.
Приступим:
Для начала пересоберём ядро до версии 2.6.29
Вот мой конфиг:
http://www.mediafire.com/?mlttyjxykcg
Далее пишем скрипты:
wifi.sh и camera.sh
Для WiFI:
Copy Source | Copy HTML
- #!/bin/bash
- PWR=$(cat /sys/class/rfkill/rfkill0/state)
- case $1 in
- poweron)
- if [[ "$PWR" = "0" ]]; then
- echo 1 > /sys/class/rfkill/rfkill0/state
- sleep 1
- fi
- ;;
- poweroff)
- if [[ "$PWR" = "1" ]]; then
- ifconfig wlan0 down
- sleep 1
- echo 0 > /sys/class/rfkill/rfkill0/state
- fi
- ;;
- esac
Для камеры:
Copy Source | Copy HTML
- #!/bin/bash
- PWR=$(cat /sys/devices/platform/eeepc/camera)
- case $1 in
- poweron)
- if [[ "$PWR" = "0" ]]; then
- echo 1 > /sys/devices/platform/eeepc/camera
- sleep 1
- fi
- ;;
- poweroff)
- if [[ "$PWR" = "1" ]]; then
- echo 0 > /sys/devices/platform/eeepc/camera
- fi
- ;;
- esac
Запускать так:
Для WiFi:
wifi.sh poweron
wifi.sh poweroff
Для камеры:
camera.sh poweron
camera.sh poweroff