Last Updated at $Date: 2011-12-07 07:04:42 $.
作業開始.
Buffalo の NAS に付いてきている「PC連動AUTO電源機能」の正体は Wake-on-LAN だった.よって,magic packet を送信すれば,Linux からでも NAS の電源を入れることができる.手順は以下の通り.
# apt-get install wakeonlan # ping [NASのIPアドレス] # arp -a # wakeonlan [NASのMACアドレス]
このパケットだが,20秒毎とかに何度も送らないといけないという情報があった.なるほど,確かに一度送っても,しばらくすると自動的に電源が落ちる.Windows/Mac 環境の場合は,このパケットは NASNavigator というソフトウェアが送っているらしいので,NAS を参照する全ての Windows マシンに NASNavigator をインストールしておく必要があるわけだな.
Squeeze の gdm3 のログイン画面では,ユーザリストが表示されて,そこからユーザを選択する形式になった. セキュリティ的に趣味に合わないので,以下の設定を行って,ユーザ名を入力するように変更した.
--- /etc/gdm3/greeter.gconf-defaults.dpkg-dist 2011-02-19 21:22:22.000000000 +0900 +++ /etc/gdm3/greeter.gconf-defaults 2011-06-10 10:35:33.000000000 +0900 @@ -15,7 +15,7 @@ #/apps/gdm/simple-greeter/banner_message_enable true #/apps/gdm/simple-greeter/banner_message_text Welcome #/apps/gdm/simple-greeter/disable_restart_buttons false -#/apps/gdm/simple-greeter/disable_user_list false +/apps/gdm/simple-greeter/disable_user_list true # The lower panel doesn't work with the compositor /apps/metacity/general/compositing_manager false
VMware player をインストールしているときに,cups の security upgrade を適用しようとすると,insserv がエラーを出してしまう.
insserv: warning: script 'K01vmware' missing LSB tags and overrides insserv: warning: script 'K08vmware-USBArbitrator' missing LSB tags and overrides insserv: warning: script 'vmware-USBArbitrator' missing LSB tags and overrides insserv: warning: script 'vmware' missing LSB tags and overrides insserv: There is a loop at service stop-bootlogd if started insserv: There is a loop between service stop-bootlogd and mountnfs if started insserv: loop involving service mountnfs at depth 7 insserv: loop involving service nfs-common at depth 6 insserv: There is a loop between service stop-bootlogd and checkroot if started insserv: loop involving service checkroot at depth 4 insserv: loop involving service hwclockfirst at depth 3 insserv: loop involving service fuse at depth 12 insserv: Starting vmware-USBArbitrator depends on stop-bootlogd and therefore on system facility `$all' which can not be true! (略) insserv: Starting vmware-USBArbitrator depends on stop-bootlogd and therefore on system facility `$all' which can not be true! insserv: exiting now without changing boot order!
対策としては,VMware の掲示板の情報にしたがって,以下2つのファイルを作れば良い.
/etc/insserv/overrides/vmware
### BEGIN INIT INFO # Provides: vmware # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 5 # Default-Stop: 2 3 5 # Short-Description: VMware VMX service for virtual machines # Description: Allows running of VMware virtual machines. ### END INIT INFO
/etc/insserv/overrides/vmware-USBArbitrator
### BEGIN INIT INFO # Provides: vmware-USBArbitrator # Required-Start: $remote_fs $syslog vmware # Required-Stop: $remote_fs $syslog vmware # Default-Start: 2 3 5 # Default-Stop: 2 3 5 # Short-Description: Start daemon when vmware starts # Description: Enable service provided by daemon. ### END INIT INFO
インストール後の第1印象は,本当に静か.SSD モデルを買ったので,ディスクの回転音がまったくせず,ビックリ.しばらく使っているとファンの音がすることに気づいたくらい.
/boot/grub/menu.list
を編集して,kernel の起動時パラメータ(kopt
の行)に以下を追加したら,正常に復帰するようになった.
acpi_sleep=s3_bios追加したら再起動.このパラメータを指定すると,resume 時に BIOS のディスプレイ初期化ルーチンを無理やり呼び出すことによって,ディスプレイを再初期化するようになる.詳細は,kernel に付属してくる
Documentation/power/video.txt
を参照.
バッテリー動作時間を延ばすには, 負荷状態に応じて CPU のクロックを変更するように設定するのが有効. かつては,speedstep-centrino などの kernel モジュールを読み込むように /etc/modules に手動設定した上で, cpudyn などのデーモンをインストールする必要があった.
今度は,何もしなくても良いみたいだ.ただ,Let's Note CF-R4 と比較するとあまりにもバッテリがもたない.公称7時間が2時間しかもたないってどういうことだ?(購入直後だからバッテリも劣化していないのに) powertop で調べてみても,特に怪しいプロセスは存在しないのだが…
ThinkWiki の省電力に関する記述は参考になりそう.sudo hal-disable-polling --device /dev/cdrom
fan が回転し続けているのが駄目なのか? だとすると,fan の回転を止めるためには,
何も設定せずに発表しようとしたところ敗退.久々に USB メモリのお世話になってしまった. ちょっと調べてみたところ「DynabookとDebianと外部ディスプレイ出力」「Ubuntuで外部ディスプレイを活用する方法」というページを発見.
auto
にしておく.上記ページの記述(LCD+Analog RGB
)とは異なるが,選択肢がないのでやむを得ず.
xrandr
コマンドを実行すれば良い.
xrandr --output LVDS1 --mode 1024x768 --screen 0 --auto
xrandr --output VGA1 --mode 1024x768 --auto --same-as LVDS1
xrandr --output VGA1 --off
xrandr --output LVDS1 --mode 1280x800 --screen 0 --auto
Dynabook SS RX2/T7G インストール情報にもあるように,Intel(R) Wireless WiFi link 5100 を使っている. これは,Lenny の標準カーネル 2.6.26 では認識できない.
そういうわけで,Debian Wiki の iwlagn に関する記述にしたがって設定を実施.なお,本体右側に無線 LAN を物理的に on/off するためのスイッチがあるので,きちんと on にしておくこと.これに気づかずに暫くはまった.
network-manager-gnome をインストールしてやると,NetworkManager のアプレットから VPN の接続もできるようになる.ただし,どこかのネットワークにつないだ場合は自動的に vpnc を起動するというようなことはできなくて,自分で VPN 接続を開始する必要があるみたいだが….
Let's note CF-R4 の設定手順と同じ,というわけにはいかなかった.
/dev/ttyUSB0
だけが作成されていたものが,/dev/ttyUSB0
に加えて /dev/ttyUSB1
と /dev/ttyUSB2
も作成されるようになってしまった.今のところ原因不明.とりあえず,もっとも接尾番号の大きい /dev/ttyUSB2
を使うと通信できるようだ.
参考情報は,以下の2サイト.
本当なら,Gnome の設定で変更できるはずなのだが….Section "InputDevice" Option "XKbOptions" "ctrl:nocaps" EndSection
以下のようなエラーが出たら,ghostscript-x パッケージをインストールすること.
gs: Unknown device: x11 gs: Unrecoverable error: undefined in .uninstallpagedevice gs: Operand stack: gs: defaultdevice xdvik: read_from_gs: Connection reset by peer
大抵は,必要なデータファイルがインストールされていないことが原因. non-free が利用できるように設定した上で,poppler-data パッケージをインストールしてやれば良い.
apt-get install poppler-data
/etc/apt/sources.list
に追加.
deb http://www.debian-multimedia.org lenny main
apt-get install debian-multimedia-keyring
apt-get install acroread acroread-l10n-ja
mozilla-acroread
をインストールしようとしたが失敗.さてどうすれば良い?
im-switch
コマンドで行うこと(参考ページ).
# im-switch -s uim-systray # im-switch -l
[Top] / [Debian Tips] / [TOSHIBA Dynabook SS RX2 / Let's Note CF-R4 / ThinkPad T42p,X31,X20,s30,560 / Portage SS3330]