It_blog’s

Апрель 3, 2009

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

Рубрика: Eee pc, linux, script — Метки: , , , — itbg @ 2:58 пп

Всем привет!

В связи с началом весны у меня резко прибавилось работы, поэтому писать сейчас буду по реже.

Сегодня небольшая статейка про 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 SourceCopy 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 SourceCopy 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

1 комментарий »

  1. Как насчет eee-control (http://greg.geekmind.org/eee-control/)? У меня на Ubuntu 8.04 работает как часы (901).

    Комментарий от VH — Апрель 3, 2009 @ 6:08 пп


RSS-лента комментариев к этой записи. URI для обратной ссылки

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

Блог на WordPress.com.