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

Всем привет!

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

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