DSH DSH

Это надо видеть!
DSH DSH header image
Friday, April 3, 2009

eee pc 701 включение и выключение WIFI и WEB камеры из Linux

Eee pc, linux, script

В связи с началом весны у меня резко прибавилось работы, поэтому писать сейчас буду по реже.
Сегодня небольшая статейка про 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

  1. #!/bin/bash
  2. PWR=$(cat /sys/class/rfkill/rfkill0/state)
  3. case $1 in
  4. poweron)
  5. if [[ "$PWR" = "0" ]]; then
  6. echo 1 > /sys/class/rfkill/rfkill0/state
  7. sleep 1
  8. fi
  9. ;;
  10. poweroff)
  11. if [[ "$PWR" = "1" ]]; then
  12. ifconfig wlan0 down
  13. sleep 1
  14. echo 0 > /sys/class/rfkill/rfkill0/state
  15. fi
  16. ;;
  17. esac

Для камеры:
Copy Source | Copy HTML

  1. #!/bin/bash
  2. PWR=$(cat /sys/devices/platform/eeepc/camera)
  3. case $1 in
  4. poweron)
  5. if [[ "$PWR" = "0" ]]; then
  6. echo 1 > /sys/devices/platform/eeepc/camera
  7. sleep 1
  8. fi
  9. ;;
  10. poweroff)
  11. if [[ "$PWR" = "1" ]]; then
  12. echo 0 > /sys/devices/platform/eeepc/camera
  13. fi
  14. ;;
  15. esac

Запускать так:
Для WiFi:

wifi.sh poweron
wifi.sh poweroff

Для камеры:
camera.sh poweron
camera.sh poweroff

Опции Tags:

Оставьте комментарий

Архив публикаций