読者です 読者をやめる 読者になる 読者になる

MacBookからFOMA SO905iを使ってダイアルアップ接続

まだここには書いてなかったけど、MacBookを買いました。
家でのメイン環境をMacBookに移行中です。

開発の作業は、基本、SSHでサーバにつないで、サーバ上でvimを使っているので、あんまり差はないのですが、あるとすれば、キーボードがUS配列ということでしょうか。


元々、ノートPCは、旅行などをしているときにトラブルがあったときに使うのがメインと考えていたので、外部からネットにつなげないと意味がありません。
で、イーモバイルはまだまだ接続範囲が狭いので、FOMAを使った接続をサブとして用意するようにしていました。


MacBookでも同じようにFOMAでダイヤルアップ接続ができるようにしてみました。


参考にしたのは、id:lllnorikolllさんに教えてもらったこのページ。
http://totoro-com.moe-nifty.com/life/2007/01/mac_bookfoma_e795.html


私の環境
- MacBook 2.4GHz Intel Core 2 Duo
- Mac OS X 10.5.5
- FOMA SO905i


設定方法は上記ページを参考にしつつ、まずは、FOMAUSBDriverをダウンロードしてインストールします。
http://fomausbosx.sourceforge.jp/dl.html

次に、/System/Library/Extensions/FOMAUSBDriver.kext/Contents/Info.plist を編集します。
ターミナルから修正をします。

$ sudo vi /System/Library/Extensions/FOMAUSBDriver.kext/Contents/Info.plist 

以下のようなXML定義をSO902iWPの後ろに追記しました。

 <key>SO905i+Driver</key>
 <dict>
         <key>CFBundleIdentifier</key>
         <string>com.mac.tkoki.driver.FOMAUSBDriver</string>
         <key>IOClass</key>
         <string>FOMAUSBDriver</string>
         <key>IOKitDebug</key>
         <integer>0</integer>
         <key>IOProviderClass</key>
         <string>IOUSBDevice</string>
         <key>idProduct</key>
         <integer>53417</integer>
         <key>idVendor</key>
         <integer>4046</integer>
 </dict>

ここで問題になるのが、idProductとidVendorです。
SO905iであれば、このままの数字で問題ないのですが、他の端末の場合には、違う数字になります。


この数字を調べる方法は、FOMAIDCheckerを使用します。
http://fomausbosx.sourceforge.jp/idcheck_howto.html


あとは、/System/Library/Extensionsの更新日を変更してから再起動します。

$ sudo touch /System/Library/Extensions


次に再起動後にシステム環境設定のネットワークを開くと新しいポートが発見されたと言われて、接続設定が出てきます。

設定
- 電話番号:*99***1#
- アカウント名:1 (ダミーでいいので適当な数字)
- パスワード:2 (ダミーでいいので適当な数字)


詳細を開き、設定を変更します。
- 製造元:その他
- 機種:FOMA USB Modem (Unoffical)
- ダイヤル:トーン


これで接続ができるようになりました。