Talk:ASUS Eee PC 901

From ArchWiki
Revision as of 07:06, 2 May 2013 by Fengchao (Talk | contribs) (Remove closed discussions.)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Bluetooth (de)activation on 2.6.32

Hi all, I'm writing in talk because I just tried kernel 2.6.32 on the EEE 901 and I have something to report. I'm actually not using archlinux, I just found this wiki very helpful for my setup, so feel free to ignore this comment (and even delete it) if the situation here doesn't apply to you.

In my case, bluetooth was toggled via an rfkill interface, pretty much like wireless, except that rfkill[bluetooth] = rfkill[wlan+1]:

 echo 1|0 > /sys/devices/platform/eeepc/rfkill/rfkill1/state

The problem that I found is that the numbers of the rfkill interfaces sometimes change, therefore I'm using the following script (to be run as root) for bt toggling:

#!/bin/bash

# enumerate rfkill devices
for rfkillDir in /sys/devices/platform/eeepc/rfkill/rfkill*
do
	# check for bluetooth device
	if grep -q 'bluetooth' "$rfkillDir/name"
	then
		echo "Found bluetooth in $rfkillDir"
		read state < "$rfkillDir/state"
		if [ "$state" = "0" ]
		then
			echo "State was OFF. Turning ON"
			echo 1 > "$rfkillDir/state"
		else
		        echo "State was ON. Turning OFF"
                        echo 0 > "$rfkillDir/state"
		fi
	fi
done

I'm sorry if this is OT and if it doesn't help you, I just thought that it might. --IngFrancesco 08:11, 29 April 2010 (EDT)