2010年1月14日木曜日

U100Plus ワイヤレスカード換装


あーぁ、とうとう保証がなくなった。ってこれ中古だったからもとからメーカ保証はないか。


開腹後のデフォルトカード。悪名高い?Ralink社のRT2700Eです。
Windowsではどうにも安定しなく、途中で接続が切れてしまったり、速度が妙に遅かったりと散々だったカードです。10.6用には対応ドライバがなく、OSXでは使えていなかったカード。


新しいカードに換装。
こちらはBroadCOM社のBCM93421です。
802.11n PCI-e対応です。アンテナをつけて交換っと

AirMacカードで他社製として認識されています。
キチンと使えました。

Posted by Picasa

2010年1月12日火曜日

U100Plus SnowLeopard キーボード配列の問題。

キーボードがUS配列で「ろ」のキーボードが認識されていない。また、「\」を押すとなぜかボリュームアップになってしまう。この問題を解決するのには以下のようにすると良い


キーボードで_や\が入力できないのは
/Volumes/EFI/Extra/Extensionsの中の
CGPS2Controller.kext/Contents/PlugIns
にある
ApplePS2Keyboard.kextを
修正したファイルApplePS2Keyboard-Japanese-v2/leo内の
ApplePS2Keyboard.kext
に入れ替える。

$ su -s
# mkdir /Volumes/EFI
# mount -t hfs /dev/disk0s1 /Volumus/EFI
ダウンロードしたApplePS2Keyboard-Japanese-v2のあるディレクトリに移動
# cp -r ApplePS2Keyboard.kext /Volumes/EFI/Extra/Extensions/CGPS2Controller.kext/Contents/PlugIns/

Kextcacheの作り直しをする。

bash-3.2# mv Extensions.mkext Extensions.mkext.old
bash-3.2# cd /
bash-3.2# kextcache -a i386 -m /Volumes/EFI/Extra/Extensions.mkext /Volumes/EFI/Extra/Extensions /System/Library/Extensions
InternalModemSupport.kext does not declare a kernel dependency; using com.apple.kernel.6.0.
JMicronATA.kext does not declare a kernel dependency; using com.apple.kernel.6.0.
bash-3.2# ls -l /Volumes/EFI/Extra/
total 66752
drw-r--r-- 14 root wheel 476 1 7 07:05 Extensions
-rw-r--r-- 1 root admin 17085057 1 7 07:05 Extensions.mkext
-rw-r--r-- 1 root wheel 17077624 1 7 07:05 Extensions.mkext.old
drwxr-xr-x 7 root admin 238 1 7 07:02 Themes
-rwx------@ 1 root admin 644 1 7 07:07 com.apple.Boot.plist
-rwx------ 1 root admin 1773 1 7 07:02 smbios.plist

これで一応キーボードの使えない文字は無くなったがこのままだとまだUS配列のままである。
キートップの文字通りにJIS配列にしたければ
PS2keyForMSI_JPKey.rar
をダウンロードして解凍したものをしかるべき場所にインストールして
キー配列を変更する。

2010年1月11日月曜日

U100Plus SnowLeopard hibernate を有効にする

SnowLeopardのスリープモードは3つあるらしい。
デフォではディスクにスリープイメージを保存しつつメモリに通電したままスリープに入る。
なので、バッテリがあるうちは高速復帰出来る。
バッテリが空になると通常電源をつないだ状態でスリープイメージから復帰する。
そういう仕様になっている。
いままで、携帯用のMacを使った事がなかったのでなかなかイメージできなかった。
それを、U100Plusでやろうというのだ。
標準のChameleon2.0 RC4ではどうやら出来ないらしい。バグ?U100での固有の問題?
not enough space うんちゃらとかいうエラーが表示されてスリープイメージからの復帰が出来ない。ググってみることしばし・・・
ディスカッションボードに修正用のパッチファイルがあった。ダウンロードしてみると。うーんソースファイルの差分のようだ。
Xcodeをインストールして該当ディレクトリ(i386)に移動ターミナルから・・・
$ patch < hibernatefix.patch
    ↑(実際は半角)
あとはソースの親ディレクトリに移動して
$ make
すればほんの数分でバイナリファイルができあがる。
すでにChameleon2.0 RC4が導入済みだとして、ターミナルを起動して。i386ディレクトリに移動
% sudo -s
# mkdir /Volumes/EFI
# mount_hfs /dev/disk0s1 /Volumes/EFI
# fdisk -f boot0 -u -y /dev/rdisk0
# dd if=boot1h of=/dev/rdisk0s1
# cp boot /Volumes/EFI
# umount /Volumes/EFI
# rmdir /Volumes/EFI
# reboot
すると新しいブートローダを使って再起動してくる。
これでdeepsleepもおk!
という正月早々ややこしい夢をみた。

2010年1月8日金曜日

衝動買い(確信犯)

2ndストリートなる中古屋さんに、おそらくは100円パソコンとして抱き合わせで売られていたと思われるネットブックMSI Wind NetBook U100Plusなるものが置いてあった。
値段も悩ましい25,900円なり・・・・・
そういえばこの機種はリテールのOSXがインストできると某雑誌に書いてあったような。
本屋に行って調べてみた。
ビンゴ(*^_^*)
衝動買いしました。
Posted by Picasa