minipro 2.1でbmobile u300が繋がらない

 Android  minipro 2.1でbmobile u300が繋がらない はコメントを受け付けていません。
11月 042010
 

APN設定は日本通信HPにあるとおり、下記。

・APN: dm.jplat.net
・ユーザー名: bmobile@u300
・パスワード: bmobile

1.6ではこれで繋がりましたが、2.1では下記も設定しないと繋がりませんでした。

・AuthenticationType:「PAP」または「PAPorCHAP」

繋がれば3Gマークがつくはずですが、一向につきません。

一見繋がっていないように見えますが、パケット通信だけできます(電話はできません)。電波マークも3Gマークも無いのに。

↑圏外表示でWifiも無いのにブラウザでネット見れていますの図

これは使えるには使えますが、電波状態分からないのって不便すぎますね。
(ちなみにdocomoSIMでは今までどおり電波表示ありで、moperaに接続すると3Gマークがつきます)

1.6では圏内であれば電波マークは表示され、電話発信もできます。(発信後に切断されますが)
2.1では圏外表示で発信しても「no registerd on network」とポップアップが出て発信出来ません。

3GPP上、端末の状態には回線交換(CS domain)とパケット交換(PS domain)がありますが、電話が出来ないのにパケットが出来るというのは、CSが拒否されアタッチ(ネットワークへの登録)されておらず、PSだけアタッチとなっている状態だと推測できます。

2.1になって何かアタッチ制御が変更になったなどで、このような不具合が出ているような気がします。

minipro android2.1アップデート

 Android  minipro android2.1アップデート はコメントを受け付けていません。
11月 032010
 

先日2.1へのアップデートが始まりましたが、各国順次という事で待ちきれない方々が先陣切ったドイツファームでアップデートする暴挙にでました。(褒めてます)

当方も我慢できない大人ですので、早速アップデート。

【注意】
・ドイツ版ではない端末にドイツファームを入れると、ハードキーボード入力が一部おかしくなります。解決策はありそうですが、心配な方は避けたほうが良いでしょう。
・またminiproを2.1にするとbmobileSIM(U300)では電波表示が出なくなる事象が出ています。解決策は見つかっていません。<情報求む>

【手順】
①/system/build.propの数字(4桁-4桁を)を書き換える。3箇所でした。
xda情報で「1238-8536」に。
rootExplorer使っていればテキストエディタでminipro上から書き換えるだけでok。
②再起動。
③Menu>about phone>softwareupdateを実行(この手順はしなくても良い)
端末上でアップデート可能か、最新ファームかをチェックするだけで、結局は④が必要のようです。
アップデート可能の場合下記の画面になります。

④PCでSEUS、またはPC Companionでアップデートチェック。
端末の電源を切って←ボタンを押しながらUSB接続を行う、というやつです。
あとはそのまま指示に従えば、アップデート完了画面が出て無事終了です。
「最新のソフトウェアで更新されました。お楽しみください」 と、表示が出ます。

DQ1のローラ姫を抱えたまま宿屋に泊まった時の「きのうはおたのしみでしたね」を思い出します。どうでもいいですが。

rootアプリを作ってみる

 Android  rootアプリを作ってみる はコメントを受け付けていません。
11月 012010
 

requires ROOT accessとか、need ROOTとかカッコイイな、という事で実験。

シェル実行できるらしい事が分かり、suコマンドを発行してみた。

  Runtime mRuntime=null;
  Process mProcess=null;

  mRuntime=Runtime.getRuntime();
  try {
    //suコマンド実行
    mProcess pr=mRuntime.exec(“su”);
  } catch (IOException e) {
    e.printStackTrace();
  }

  InputStream is = mProcess.getInputStream();
  try {
    mProcess.waitFor();
  } catch (Exception e) {
  }

  BufferedReader br = new BufferedReader(new InputStreamReader(is));
  try {
    //1行だけ応答表示
    System.out.println(“> “+br.readLine());
  } catch (IOException e) {
    e.printStackTrace();
  }

結果、無事root取得画面が。

おお、カッコイイ!何をしている訳でもないですが。

因みに最初、Socketでlocalhostのport:23に接続しようとして、接続拒否されて失敗しましたorz