2012年4月7日土曜日

東芝 dynabook PX/410DL(PAPX410DL)を貰った

知人から不要になったパソコンをあげると言っていただけたので、有り難く頂戴する事にした。機種は、東芝 PAPX410DLという2005年製のもの。 スペックは下記の通り。
製品/モデル名 dynabook PX/410DL
型番 PAPX410DL
OS Windows XP Home Edition
CPU Celeron M 350 1.3GHz
ディスプレイ 15.0(TFT/XGA)
メモリ 標準256MB。頂いたものは1GB追加されていたので計1.2GB)
HDD 40GB
ドライブ DVDスーパーマルチドライブ(DVD-RAM、DVD-R/-RW、DVD+R/+RW、DVD-ROM、CD-R/RW)
通信 LAN&Modem
発表日 2005/02/28

随分前の機種であり、しかも当時の低価格機なので、スペックはかなり低いし無線LANも載っていない。しかし実験用には使えるかな。

ということで、早速Windows8 Consumer Previewをインストールしてみた。

-----
最初に64bit版をインストールしようとしたところ、インストールの最初のチェックで、このCPUは64bitをサポートしていないとか言われてインストールが進まなかった。
Celeron Mって64bit CPUじゃなかったんだ・・・

気を取り直して32bit版をダウンロードしてインストールしたところ特に問題なくインストールできた。写真はこれ。

タスクマネージャで見るときちんとCeleron M 1.3Ghzになっている。


あと、無線LANで使えないのは面倒なので、余っていたSC-32SEというPCMCIAの無線LANカードを差して、ネットからVista用のドライバを探しだしてインストールしたら無事使えた。
・・・が、急に切断されたりと不安定な感じがする。

-----
この環境で使ってみた感じだが、まあ子供がちょっとネットブラウジングする位なら使えるかな。

-----
少し調べたところ、Celeron M350は、Pentium M 735、745、755、765と交換できるらしい(FSBが400MHzと一緒)。
VGN-NR50Bで味を占めたCPU交換をやってみようかな?
しかしcpubenchmarkのサイトで調べると、

Celeron 1.3GHz : 286
Pentium M 745(1.8GHz) : 463 (ヤフオクで2000円位)
Pentium M 755(2.0GHz) : 504 (ヤフオクで3000円位)
Pentium M 765(2.1GHz) : 530 (ヤフオクで8000円位)
(参考)
AMD C-50(1.0GHz x 2) : 449 (AO722)
Core2Duo T7500(2.2GHz x 2) : 1256 (VGN-NR50Bの換装で利用。ヤフオクで2500円位)

であり、T7500と比べると投資の割にスペックが低いのでお金を出すのが馬鹿らしい気もするなぁ・・・

実験用と割り切りお金を掛けないのが正解だと思った。

2012年3月31日土曜日

IIJmio高速モバイル & Galaxy Nexusのセルスタンバイ問題を解決!

IIJmio高速モバイル & Galaxy Nexus(GN)の組み合わせでかなり満足して使っていたが、唯一不満があったのがバッテリの持ちであった。

IIJmioやb-mobileのデータ専用のSIMだと電波なし状態になってしまい、端末が電波を探すためフルパワーでサーチするので異常にバッテリを食うとの事であったが、解決する人が現れた。

以下のページの手順を行ったところ、あっさり解決した。
素晴らしい!

山県昌景  -  イオンSIM使用時の圏外100%対策についてのメモ(SC-04D)
https://plus.google.com/105942727317441447672/posts/bkQp64TSahw


基本的にここに書かれている手順でOKだが、自分が分かりやすいように補足を入れた手順を
下記にメモしておく。

-----
■必要なもの
・Android SDK、JDKがインストールされ、GNにadbで接続できる状態になっているWindows PC(Win7で行った)
・busybox、ClockWorkModが動くようになっているGN
私のGNにはTitanium Backupがインストール済だったのでbusyboxも既に入っていた。
あとは使いやすいようにbusybox -> /data/data/com.keramidas.TitaniumBackup/files/busybox のリンクを張っておいた。
・smali / baksmali: http://code.google.com/p/smali/
・dexopt-wrapper : http://forum.xda-developers.com/showpost.php?p=3864655&postcount=36

-----
■手順
1./system/frameworkaから必要なファイルを取り出す
GNとPCを接続した状態で、コマンドプロンプトから下記を実行。
adb get /system/framework/framework.jar
adb get /system/framework/framework.odex
adb get /system/framework/bouncycastle.odex
adb get /system/framework/core.odex
adb get /system/framework/core-junit.odex

※下の3つは逆コンパイルするときに参照されるため必要。


2.framework.odexを逆コンパイル
コマンドプロンプトから下記を実行。
java -jar baksmali.jar -x framework.odex

これでoutというフォルダが作られ、その中に逆コンパイルされた内容が展開される。


3.「out\com\android\internal\telephony\gsm\GsmServiceStateTracker.smali 」を
テキストで開き、「.method private regCodeToServiceState(I)I」の下にあるpswitch_data_22以下をエディタで編集。

:pswitch_data_22
    .packed-switch 0x0
        :pswitch_1c
        :pswitch_1d
        :pswitch_1c
        :pswitch_1d ← ここを :pswitch_1c から :pswitch_1d に変更した
        :pswitch_1c
        :pswitch_1f
        :pswitch_5
        :pswitch_5
        :pswitch_5
        :pswitch_5
        :pswitch_1c
        :pswitch_5
        :pswitch_1c
        :pswitch_1d ← ここも :pswitch_1c から :pswitch_1d に変更した
        :pswitch_1c
    .end packed-switch


4.classes.dexに再コンパイル
コマンドプロンプトから下記を実行。
java -jar smali.jar -a 14 -o classes.dex out

これでclasses.dexが作られる。


5.classes.dexをframework.jarに入れる
7-zipでframework.jarを開き、そこのルートディレクトリに作成したclasses.dexを入れる


6.端末の「/data/local/tmp」にdexopt-wrapperとframework.jarをコピーする
コマンドプロンプトから下記を実行。
adb push framework.jar /data/local/tmp
adb push dexopt-wrapper /data/local/tmp


7.dexopt-wrapperを使ってjarをodexに変換
コマンドプロンプトからadb shellを起動し、下記のように実行。
adb shell
$ cd /data/local/tmp
$ chomod 755 dexopt-wrapper
$ ./dexopt-wrapper framework.jar framework.odex
これでframework.odexが作られる。


8.署名をコピーする
$ busybox dd if=/system/framework/framework.odex of=framework.odex bs=1 count=20 skip=52 seek=52 conv=notrunc


9.「/system/framework/framework.odex」を作成したものと置き換える
Recoveryモードで行ったほうが安全なので、下記の手順で行った。
・CWMを起動
・CWMにて/system、/dataをマウント
・PCからadb shellでGNに入る
・コピー&置き換え
busybox cp /data/local/tmp/framework.odex /system/framework/framework.odex.new
mv /system/framework/framework.odex /system/framework/framework.odex.bak
mv /system/framework/framework.odex.new /system/framework/framework.odex
sync

10.端末を再起動
CWMのメニューからreboot system nowを選択


以上。
これでIIJmioのSIMでもきちんとアンテナマークが表示されるようになり、
電池も持ちも良くなりました。


-----
セルスタンバイ問題も解決して、いまの環境に大満足です。
月1300円以下でパケホーダイ&通話も可能、バッテリの持ちの問題も解決したスマホになりました。

非常にお勧めです。

2012年3月10日土曜日

IIJmio高速モバイル/D & 050plus & Galaxy Nexusで格安スマホ生活

2012/02/27より、ドコモのMVNOの「IIJmio高速モバイル/D」がサービス開始された。

IIJmio 高速モバイル/D概要
https://www.iijmio.jp/guide/outline/hdd/


プロバイダ大手のIIJが提供という事でサービス開始前から注目していたのだが、早速利用した人の掲示板上の書き込みを見てイオンAプランより良さそうだったので注文してみた。

【良さそうだと思ったポイント】
◎プロトコルの制限が無い。イオンAプランで使えない050plusという格安IP電話が使える
◎イオンAプランは、混雑時間帯は速度が非常に遅くなった(20kbpsとか)がこちらは
今のところあまり速度低下が無い
○値段が945円でありイオンAプラン980円とほぼ同じ
○更には128kbpsと謳っているが、180kbpsとか仕様以上の出たりする


--
これって、
・自宅にネット回線が引かれている
・スマートフォンを持ちたいけど維持費が高いから持っていない
・外ではyoutubeとか大容量が必要な通信はせずメール・ネット程度。大容量の通信は自宅で行う
・キャリアメールアドレスに拘りはない

といった人には最適なサービスなんじゃないかと思った。
つまりIIJmio高速モバイル/Dの945円と050plusの315円の合計1260円で、050とはいえ着信できる電話番号を持ち、かつ通信費を気にせず使える格安スマホ環境が作れてしまう。

「こりゃ試してみるしかない!」という事で申し込んでみた。

--
3/3(土)に申し込んで3/7(水)には届いた。申し込み数は多そうだと思うのだけど、想定よりずっと早く届いた。















早速Galaxy NexusにSIMを挿し速度チェックしてみたところ、

3/8 0:33 DL183kbps UL134kbps PING860ms

結構速いじゃん!

勢いに乗って050plusを申し込んで利用してみたところ、
・スマホがIIJの3Gに接続されている状態でも自宅の無線LANに接続されている状態でもきっちり着信する
・無線LAN⇔IIJ3G間のN/W切り替えが発生すると一旦IP電話のN/W接続も途切れるが、N/Wの切り替えが完了すると数秒で通話可能状態になるので問題なしと判断
・音質は初期の携帯電話のようにあまりよくない(もちろん会話は成り立つレベル)。面白いのは無線LANでもIIJ3Gでも音質は同じくらいに感じるところ。
・遅延も多少あるが会話には問題ない

--
という事で使いものになりそうだと判断した。
嫁さんが以前からスマホを使ってみたいと言っていたので、ロードテストということでこの環境を構築したGalaxy Nexusを貸してしばらく使ってもらうことにした。

自分はb-mobile U300 & 初代Xperiaを使っています・・・

(2012/04/01追記)セルスタンバイによるバッテリ問題も解決出来ました。こちらの投稿



----------------------------
実は初代XperiaにもIIJ3G&050plusを入れてみた。

IIJ3Gについては、アンテナピクトがきちんと表示されるので相性はとても良い。
しかし050plusで問題があった。

まず初代Xperiaは動作確認機種に入っていないので、 050plusのアプリのインストールは
できるがここから利用登録(契約)を行うことができなった。
なのでGalaxy Nexusといった動作確認機種に入っているものか、PCから利用登録を行い
そこで入手したIP電話番号とPWを初代Xperiaに入れる形になる。
この手順を踏めば初代Xperiaでも050plusを使うことができる。

ここまでは良かったが、N/Wの切り替え時に問題があることが分かった。

無線LAN⇔IIJ3G間のN/W切り替えが発生すると一旦IP電話のN/W接続も途切れるが、N/Wの切り替えが完了してもなかなか復帰しなかった。

都度050plusのアプリを起動すればそこで接続に行ってくれるのかもしれないが、そんな面倒なことはやっていられないので、
「外ではIIJ3G、家に帰ったら自動的に家のフレッツ光」という環境を構築したい私としてはこの使い勝手の悪さは許容出来ないと判断した。

IIJ3G+050plusを初代Xperiaで使おうと考えている方は止めておいた方が良いと思う。

VGN-NR50の増強(5) T7500に換装を実施!

以前から行いたいと思っていたCore2Duoへの換装だが、今日やっと行うことが出来た。

まずCPUを、ヤフオクにてT7500(2.2GHz,4MB,SLA44)を2300円程で落札して入手。















昨年6月の投稿の時に調べた相場は約5000円だったので半年で半分以下になっていた。とてもお買い得。


備忘のため以下に換装手順を記述する。

-----
1.下記HPの分解手順のStep.14まで分解する
How to disassemble Sony Vaio VGN-NR series laptop
http://www.insidemylaptop.com/disassemble-sony-vaio-vgn-nr-laptop/


のページを参考にして分解。このペーに書かれているStep.14のM/Bが見えるところまで
分解を行った。















(Step.14まで実施して、M/Bが見える状態にする)


2.そこからCPUとGPU(かな?)を抑えている金具のネジを合計6本外して、ヒートシンクを
外す

3.そしてCPUソケットの上部にあるロック/アンロックのネジをマイナスドライバでアンロック側に
回すとCPUが抜けるようになる





 










4.CPUを持ち上げて抜く


5.落札したT7500をCPUソケットに挿し込む。その際CPUの切欠けは右上に来るようにする
















6.ロック/アンロックをロック側に回して、CPUを固定する


7.ヒートシンクを元のように戻す
ホントはCPUとヒートシンクの間に伝熱グリスを塗ったほうが良いのだと思うけど手持ちが無いので単に載せただけにした。まぁオーバークロックするわけでなし、大丈夫でしょう。


8.分解の逆の手順で組み立てる

以上、
拍子抜けするくらい簡単な作業で、30分も掛からず完了した。


-----

ドキドキしながら電源を入れると、無事起動!CPU-Zで確認すると、きちんとT7500になっている!うーん嬉しい!















たったこれだけの投資でパワーアップ出来たのでとても満足です。

2012年2月19日日曜日

VGN-NR50の増強(4) CPUのsSpec

以前の投稿でVGN-NR50に載せ替え可能なCPUとして、Core2Duo T7700、T7500、T7250があることを書いたが、ヤフオクで検索すると型番でもでもいくつかのバージョン(sSpecというらしい)が有ることが分かった。例えば、

T7700 : SLA43、SLAF7
T7500 : SLA44、SLAF8
T7250 : SLA49

このsSpecは何か調べたところ、CPUの型番とステッピングをかけ合わせたのらしいという事が分かった。

では同一型番だがステッピングが異なると何が違うかというと、VID Voltage Range(動作電圧)が異なるらしい。といっても1.0375 - 1.30Vと1.075V-1.175Vの違い程度だが。 

ここで重要なのは、マザーボードのBIOSが載せ替えたCPUのステッピングに対応していないと動かないということだった。
つまり同じ型番でも動かない場合があるので、載せ替えるパソコンのBIOSでサポートしているステッピングを調べてからCPUを入手する必要があるということだ。


ではBIOSがどのステッピングをサポートしているかをどうやって調べるかだが、下記HPに詳しく書いてあったのでこちらを参考にした。

BIOSファイルから対応CPUを解析する方法
http://urasaigou6.blog136.fc2.com/blog-entry-361.html

簡単に書くと下記の通り。
1)まずそのパソコンのBIOSファイルをメーカのHPからダウンロードする
2)そのBIOSファイルを解析ソフト「Intel Microcode List」に掛けると、対応するCPUIDを抜き出してくれる
3) 抽出されたCPUIDと対応するsSpecを割り出すサイトをググッて見つける
→全CPUを網羅かつCPUIDとsSpecの対応をまとめたサイトがなく、色々なサイトから情報をかき集める形になるのでこれが一番難しい)

(2012/03/31追記)sSpecからCPUIDを調べられるサイトを見つけた。これは便利。
CPU-World


-----
ちなみに、VGN-NR50の最新BIOS「R0131J9」で対応していたCPUIDは下記の通り。













このCPUIDから対応するsSpecをググって調べたところ、
6FA : E1ステッピングに該当する、SLA43、SLA44、SLA49
6FB : G0ステッピングに該当する、SLAF7、SLAF8

らしい事が分かった。なのでVGN-NR50に載せ替える場合は、sSpecについては気にしなくて大丈夫そう。

ということで、ブツを安く手に入れるべくヤフオク巡りをすることにします。

2012年2月12日日曜日

AO722:gmailの速度アップ

AO-722の不満点の1つに、最新FireFoxでgmailを使っても速度が遅いという点があった。

Comfortable PCによる設定変更でも満足できるレベルまで改善出来なかったので、継続して改善できないか検討していた。

その結果、gmailの表示を「簡易HTML表示」にする事でかなり改善できた。


これまでのカスタマイズにより、最初に感じた大きな不満点はほぼ解消できたので、これで常用する事にしよう。

24,800円でここまで使えれば大満足です!

2012年2月11日土曜日

AO722:Comfortable PCを使ってパフォーマンスアップ

AO-722は私の好みにぴったりの大きさで大変気に入っているのだけど、gmailの動きが遅かったり、youtubeを見ながら別のWebサイトを見ていると動きが遅かったりするので、もう少し速くならないかと思っていた。

別の投稿で書いたK10statによるオーバークロックがうまく行かなかったので、他の方法を模索したところ、Comfortable PCというフリーソフトを使ってWindows7の設定を煮詰めることでスピードアップを図れるという情報を見つけた。

早速Comfortable PC ver2.8.2をダウンロード&インストールし、

1)ツール→拡張モード
2)ツール→Auto Analysisを開始

を実行して自動設定した。

このWin7の設定変更の肝は「拡張設定1」の「CPU同時実行スレッド数(ワーカスレッド)の変更」との事だったのでチェックしたところ、

AdditionalCriticalWorkerThreads 0 → 3
AdditionalDelayedWorkerThreads 0 → 3

にそれぞれ変更されていた。

この設定にしたところ、AO-722のパフォーマンスが向上したような気がしたので、この状態で常用することにした。