タブレットPCのTC1100ですが、購入時にamazonの特価で購入したため
モデルの選択肢はなく無線LANが802.11b(11Mbps)のみの対応という謎仕様でした。
そこで、購入後に、内蔵の11bモジュールを変更しようと
mini PCIのintel PRO/Wireless 2200BGという
802.11b/g(11/54Mbps)両対応のモジュールを買ったんですが、
HPのノート用BIOSが曲者で、無線LANがHP純正品でなければ
BIOSでエラーを出して起動しないという罠が仕込まれていたのです。
つまりintel純正であろうと、汎用品の利用は不可能なわけです。
そんなこんなで、このminiPCIモジュールはお蔵入りとなったわけですが、
今日ひょんなことから、このmini PCIモジュールのEEPROM内の
Vender IDとSubsystem IDを書き換えられることが判明。
そこで実際にやってみる…。
用意するものは
KNOPPIX 3.8.2 (5.1.1J/5.3Jではできませんでした)
intel Pro/Wireless Driver
http://ipw2200.sourceforge.net/
EEPROM変更パッチ
http://stachon.webpark.cz/files/ipw-eeprom-write.patch
(パッチ適用済みドライバ1.0.3)
http://www.geocities.com/sonyirclib/ipw2200.tar.gz
で、mini PCI → PCI変換ボードにPro/Wireless 2200BGを乗せPCに挿しこみ
KNOPPIXを起動させPro/Wireless 2200BGが認識されているか確認し
(というかLinuxなら何でもいいんでしょうが…KNOPPIXが楽だったので…)、
シェルを起動させる。
(複数のLANがある場合はeth0/1/2のどれなのか確認)
そのままだと、パッチ未適用ドライバがロードされっぱなしになるので、
ドライバをアンロードした後、パッチを適用したドライバをロードする。
カレントディレクトリをドライバを展開したディレクトリに移動し
-------------
sh unload
sh load
-------------
でok
その後、EEPROMを書き換えるコマンドを入力
--------------------------------------------------------------
ethtool -E eth0 magic 0x2200 offset 0x8 value 0xf5
ethtool -E eth0 magic 0x2200 offset 0x9 value 0x12
ethtool -E eth0 magic 0x2200 offset 0xa value 0x3c
ethtool -E eth0 magic 0x2200 offset 0xb value 0x10
--------------------------------------------------------------
0x22000xa/0x22000xbの"103c"はHPのVender ID
0x22000x8/0x22000x9の"12f5"は日本とUS仕様のSubsystem ID
(12f6とするとEU仕様のSubsystem IDとなる)
ちなみに11a/b/g対応のPro/Wireless 2915ABGでも同様なことが可能で
--------------------------------------------------------------
ethtool -E eth0 magic 0x2200 offset 0x8 value 0x53
ethtool -E eth0 magic 0x2200 offset 0x9 value 0x13
ethtool -E eth0 magic 0x2200 offset 0xa value 0x3c
ethtool -E eth0 magic 0x2200 offset 0xb value 0x10
--------------------------------------------------------------
と上記コマンドでこちらもHP仕様に書き換えて変更できるとか。
上記コマンドを実行しても、「書き換えたよ!」みたいなメッセージが
一切出ないので不安になるものの、実際にTC1100に挿しこんでみると
今までBIOSロード後にエラーが出てOSのロードができなかったのが嘘のように
何事もなかったかのようにOSをロードしている!
今までは11bでは遅かったので11b/g両対応のWLI-CB-G54HPを使っていたものの
やはり持ち歩くにしてもアンテナ部がでかく邪魔だったり不格好だったりしたので
これでスマートになった上にPCMCIAが空いたので追加デバイスも突っ込める様に!
いや~便利便利。
ダケドHDDガ死ンダマンマナンデスケドネ…
試しに圧死したBIBLOのHDDを入れてみるも、HDDがフォーマットできませんとか
ぬかしやがってこちらも予期せずこんなタイミングでHDDの死亡を確認。(´Д`;)ヾ
IDEの320GBが発売になったのでこれを買って入れるかな~と思うも
TC1100は137GBの壁のおかげで160GBまでならちゃんと動くらしいものの
250GBだとまともに動作しないらしい。
まぁ250GBも128GB HDDとしては使えるらしいんで、
320GBの全領域を認識しなくてもいいっちゃいいんですが
SSDの64GBにするかHDD 320GBにするか…、う~んどうするかな~。
ただ、SSDはI/Oが集中した際にフリーズするとか良い噂聞かないしなぁ~。
寿命も考えると怖いしな~。やっぱりHDDか~?
