[iPhone] OS 3.1.2で純正テザリングを有効にするハック[要脱獄]


2009/10/28更新

もっと簡単にできる手順をまとめました。(SSHやTerminalも必要ありません)

[iPhone]OS 3.1.2でCydiaからテザリングを有効にする手順

↓の方法は見る必要がありません。


iPhone OS 3.0では修正したmobileconfigをインストールするだけで純正テザリングを有効にできていたのですが、3.1から3.0でつかえていた穴は修正され、テザリングを使うには、脱獄後にPDANETかMyWiをインストールするしかない状況でした。

以下の手順は3.1.2でPwnageTool 3.1.4で脱獄していることが条件になります。PwnageToolはMacをもうサポートしないようなので、Windowsの人はMacをかうか、Macユーザに脱獄カスタムファームウェアをもらって脱獄するしかないでしょう。

blackra1nを使えばWindowsで3.1.2でも簡単に脱獄できるのですが、そのままだとsystem領域にアクセスできないので、やはり以下の手順は使えません。SSH入れてシステムファイルを外部から書き換えればできるんだけど、めんどくさいので質問しないでね。

(追記:1台のiPhoneはWinのblackra1nで脱獄してたので確認したのですが、/Systemにアクセスできませんでした。こことかみてやればblackra1nでも/Systemにアクセスできるようになるよ。 )

以下の手順を間違うとiPhoneが起動しなくなり復元するしかなくなるので理解できない人は絶対にやらないこと。

1.ファイルを入れ替える

iPhone Explorerなどのツールを使って

/System/Library/PrivateFrameworks/CoreTelephony.framework/Support

を開きCommCenterをRenameしてバックアップ

修正するファイルをダウンロードし解凍する

ダウンロードした3G/3GS用のフォルダにあるCommCenterを/System/Library/PrivateFrameworks/CoreTelephony.framework/Supportに書き込む
(3G用3GS用の修正ファイルと、テザリングを有効にするプロファイルが入っているのでまちがっても3Gに3GS用のファイルを入れたりしないこと。)

2.差し替えたファイルに実行権限を与える

MobileTerminalかSSHで”su”コマンドでスーパーユーザーになる。(デフォルトパスワードはalpine)

以下のコマンドで修正したCommCenterに実行権限を与える。(実行権限を与えないとiPhoneが起動しなくなるので注意)

cd /System/Library/PrivateFrameworks/CoreTelephony.framework/Support
chmod +x CommCenter

で、ディレクトリに移動して属性変更

ls -l CommCenter

で確認
-rwxr-xr-x 1 root wheel 694320 Oct 21 03:02 CommCenter
属性がこうなっていればOKです。

3.テザリングが有効なプロファイルを設定する

ここからの手順は3.0のテザリングを有効にする手順と同じです。

ダウンロードしたファイルに含まれるmobileconfigをiPhoneにメールで送るか、以下のアドレスをiPhoneでクリックして有効にすれば完了です。

ファイル名:jp_softbank_iphonepacket_usims.mobileconfig

関連記事

関連記事

18 Comments

  • ノア
    2009/10/20 - 8:19 PM | Permalink

    環境はMac book OS X 10.6.1
    iPhone3G OS3.1.2

    PwnageTool 3.1.4で脱獄済みの上で、
    こちらの作業をした結果、

    PCにUSBで繋ぎiPhone側にデザリングと表示され、
    PC側はiPhoneをネットワークデバイスと認識する所までは
    完了致しました。
    ですがPCで上ではiPhoneがIPアドレスが自己割り当て
    されているためネットワークに繋げないというところで躓いてます…

    GoogleやYahooで調べては見たのですが、
    同じ状況の方はいても、解決されている方が見受けられません。

    宜しければ、解決法などの
    ご意見頂けると幸いでございますm(_ _)m

  • 2009/10/21 - 12:57 AM | Permalink

    ノアさん

    3.0ではテザリングはできていたんですか?PDANETなどのほかのソフトではテザリングは可能ですか?

  • 2009/10/21 - 3:23 AM | Permalink

    ノアさん。当方も同じ現象が発生しました。
    何が原因なんでしょうね。。
    iPhoneやMacを再起動しても駄目です。

  • ノア
    2009/10/21 - 7:23 AM | Permalink

    takatronixさん。PADANETでは3.0
    3.1.2ともに活用は可能でした。

    ならいいんじやない?と言われそうですが、
    やっぱりこっちでできるようにしたいですねぇ。

    原因は未だ不明…(^◇^;)
    できてる人もいるみたいだし、
    対策ではないのかもしれないですね。

  • 2009/10/21 - 3:27 PM | Permalink

    ノアさん

    こちらが発生した状況は、最初はUSBでテザリングできた。
    2台目のiPhoneともう一度脱獄して復元した最初に成功したのも同じ現象に・・・。
    Windowsではテザリングできます。どうもUSBだけだめみたいですね。

  • 2009/10/23 - 5:21 PM | Permalink

    ノアさん。今日、iPhoneつかってみたら、今度は接続できました。
    なんなんでしょうね。mac側の問題かなぁ・・。

  • Pingback: Blackra1n脱獄でテザリングする方法 | gori.me

  • ノア
    2009/10/26 - 4:18 PM | Permalink

    本当ですか♪とりあえずおめでとうございます(笑。
    僕のほうはあきらめてPADANETを使ってました。
    もしかしたらってことで僕も試してみます。

  • redforza
    2009/10/27 - 6:01 AM | Permalink

    横入り失礼します。
    確証は得ておりませんが、3.1.2でデザリング接続できない状況、
    そのiPhoneでは、以前に3.0でデザリングを有効化していませんでしたか?
    当方所有のiPhoneでは3.0→3.1にした際にデザリングで使用するDHCP機能が無効にされているような感じでした。
    デザリングを有効できていた時のiPhoneのUSB側IPが192.168.20.1でしたので
    端末のIPを例えば
    ip:192.168.20.2
    サブネット255.255.255.0
    デフォルトゲートウェイ:192.168.20.1
    DNS:172.24.168.89
    と設定すれば接続できるのではないかと思います
    的外れでしたらすみません

  • 2009/10/27 - 6:05 AM | Permalink

    redforzaさん

    IPを固定すればいけるかもしれませんね。今まで試したことないのでわからないんですが。
    この現象Windowsでも発生しますか?うちはSnow LeopardとWindows7でテザリングはためしたのですが、この問題が発生してるのは、SnowLeopardだけなんですよね・・。

  • redforza
    2009/10/27 - 10:13 AM | Permalink

    >takatronixさん
    >この現象Windowsでも発生しますか?
    当方の環境では、Windows(xp/7 x64/2003)、Leopardで接続不能でした
    Snow Leopardでは試しておりません
    現在はiPhoneを復元してしまい問題を再現できない状況です

  • Pingback: sonna bakana » Blog Archive » ssh to iPhone 3.1.2 via USB(テザリング)

  • フジヤマ
    2009/11/16 - 12:14 AM | Permalink

    失礼ですが、テザリングって本当にパッケフルの対象になりますか?別料金が発生しないのか、怖くてですね、使うのを躊躇してます。。。。。

  • 2009/11/16 - 12:17 AM | Permalink

    今のところ課金された例はないようですが、心配ならやめましょう。
    躊躇するならやめるべきです。

    やるなら、自己責任で。
    私はテザリングを勧めてる訳ではないので、私に言わないでください。

  • Pingback: iPhone OS3.1.2 でのテザリング

  • あきひさ
    2009/12/02 - 6:13 PM | Permalink

    OS3.1.2でテザリングできたので、調子にのって友達のも行ったのですが、行ったときはテザリング項目があったのですが数日後、項目が無くなってしましました。
    削除して再度インストールしましたがテザリング項目は出てきません。
    どなたかこの現象分かる方、いらっしゃいませんか?
    ちなみに設定→一般→ネットワークを呼び出すと一度キャリアが外れます

  • coolboyz
    2010/01/10 - 7:23 PM | Permalink

    >> フジヤマさん
    やり方を間違うと、課金されているのに気づかず高額なパケット代を請求されることもあります。お気をつけ下さい。

  • Pingback: papiko WP - iPhoneに関するメモ書き

  • コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

    *

    次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>