投稿

11月, 2009の投稿を表示しています

VAIO X linuxでの輝度調整

ここを参考に。
setpci コマンドで直接設定を行います。 VAIO type P では 00:02.0 F4.B が輝度用のデバイスです。
輝度の範囲は 00〜FF(暗い〜明い) です。VAIO Xでも同じだろうということでやってみると、やはりその通り。輝度調節できました。

最小はB=0だけど、そうすると真っ暗になってしまう。B=10前後がいいところか。
setpci -s 00:02.0 F4.B=10

最大はB=FF。
setpci -s 00:02.0 F4.B=FF

B=10の時の消費電力
# grep rate /proc/acpi/battery/BAT0/state
present rate: 6104 mW
B=FFの時の消費電力
# grep rate /proc/acpi/battery/BAT0/state
present rate: 7628 mW
Lバッテリの場合"design capacity: 33590 mWh"なので、B=10にすれば、5時間ちょっとは使えそうです。

追記 cpufreqdの設定で、ACプラグON/OFFで輝度が変わるようにしました。
/etc/cpufreqd.conf
[Profile]
name=Performance High
minfreq=100%
maxfreq=100%
policy=performance
exec_post=/usr/bin/setpci -s 00:02.0 F4.B=ff
[/Profile]

[Profile]
name=Powersave Low
minfreq=40%
maxfreq=40%
policy=powersave
exec_post=/usr/bin/setpci -s 00:02.0 F4.B=10
[/Profile]

[Rule]
name=AC Rule
ac=on
profile=Performance High
[/Rule]

[Rule]
name=AC Off - Low Battery
ac=off
battery_interval=0-100
profile=Powersave Low
[/Rule]

vaio x + d31hw 電池の持ちは3.5時間

イーモバイルD31HWでロマンスカー車内から接続中。

消費電力は約10W。この調子だと、せいぜい3.5時間がいいところです

vaiox:~# cat /proc/acpi/battery/BAT0/state
present: yes
capacity state: ok
charging state: discharging
present rate: 10101 mW
remaining capacity: 32240 mWh
present voltage: 7992 mVvaio xは店頭販売モデルなのでLバッテリが標準ですが、Xバッテリが欲しくなります。

vaio xの駆動時間は実質4時間位か

メーカーのページにL型バッテリ駆動時間は約10時間とあるので期待して購入したvaio xですが、私の環境では、4時間位がいいところのようです。

環境 Debian Linux(カーネル2.6.31.5)

電池の容量は、33590 mWh
vaiox:/home/ktaka# cat /proc/acpi/battery/BAT0/info
present: yes
design capacity: 33590 mWh
last full capacity: 33590 mWh
battery technology: rechargeable
design voltage: 7400 mV
design capacity warning: 3350 mWh
design capacity low: 120 mWh
capacity granularity 1: 0 mWh
capacity granularity 2: 1 mWh
model number:
serial number:
battery type: Lion
OEM info: Sony Corporation
800MHz動作時の、消費電力は、7669mW
# cat /proc/acpi/battery/BAT0/state
present: yes
capacity state: ok
charging state: discharging
present rate: 7669 mW
remaining capacity: 4710 mWh
present voltage: 6928 mV
よって33590/7669 = 4.38 時間が駆動時間。

CPUのクロックは、cpufreqdのおかげで、バッテリ駆動時は800MHzになっている。
ACアダプタ使用時 1.87GHz
# cat /sys/devices/system/cpu/cpu{0,1}/cpufreq/cpuinfo_cur_freq
1866000
1866000
バッテリ駆動時 800…

Debian Linux でイーモバイルD31HW使う

下り最大21Mbps、上り最大5.8Mbpsのデータ通信カード(スティック)イーモバイルのD31HWを使ってみる。

事前調査によると、このカードは、ストレージとモデムの両方の機能を持っていて、とあるコマンドを送ることによりモードを切り替えられるとのこと。ストレージは、Windowsなどで最初に接続したときに、自動的にデバイスドライバをインストールするためのものであるとのこと。

http://blog.37to.net/2009/01/ubuntuemobiled21lc/
http://show-cha.seesaa.net/article/125815364.html

カードを接続しlsusb で見ると、以下のエントリが現れる。
Bus 001 Device 004: ID 12d1:1446 Huawei Technologies Co., Ltd.

ここから、usb_modeswitchをダウンロードしインストール。
/etc/usb_modeswitch.conf を以下の内容で作成。
# Emobile D31HW
DefaultVendor= 0x12d1
DefaultProduct= 0x1446
TargetVendor= 0x12d1
TargetProduct= 0x1429

MessageEndpoint=0x01
MessageContent="55534243000000000000000000000011060000000000000000000000000000"
usb_modeswitchを実行すると
vaiox:~# usb_modeswitch

Looking for target devices ...
No devices in target mode or class found
Looking for default devices ...
Found default devices (1)
Accessing device 005 on bus 001 ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
OK, driver foun…

VAIO X用Linuxカーネルコンフィグ

VAIO Xの各デバイスを認識させるためにとりあえず必要そうなもの。

PATA SSD用のドライバ (8086:811a System Controller Hub (SCH Poulsbo) IDE Controller)
CONFIG_PATA_SCH=yNICドライバ(11ab:4380 Ethernet controller: Marvell Technology Group Ltd. Device 4380)
CONFIG_SKY2=m
CONFIG_SKY2_DEBUG=y
無線LANドライバ(168c:002b AR9285 Wireless Network Adapter (PCI-Express) )
CONFIG_CFG80211=m
CONFIG_CFG80211_REG_DEBUG=y
CONFIG_CFG80211_DEBUGFS=y
CONFIG_LIB80211=m
CONFIG_LIB80211_DEBUG=y
CONFIG_MAC80211=m
CONFIG_MAC80211_DEFAULT_PS=y
CONFIG_MAC80211_DEFAULT_PS_VALUE=1
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel"
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_DEBUG_MENU=y
CONFIG_WLAN_PRE80211=y
CONFIG_WLAN_80211=y
CONFIG_ATH_COMMON=m
CONFIG_ATH5K=m
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH9K=m
CONFIG_ATH9K_DEBUG=yイーモバイルD31HWのために...
CONFIG_USB_ACM=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=yイーモバイルのデータカードはこれだけではダメで、usb_modeswitchによるモード切替が必要。