SSブログ

ICS on EM-ONEα [EM-ONE]

WMWifiRouter を動かす事はできましたが、
ad-hoc通信限定なので無線LANのAPとか繋げないかと模索。

まずはICS単体でテストしてみる。
EM-ONEαのICSを単体で動かすと、約10分後に切断してしまう。
無通信タイマーが効いているようだ。
WMWifiRotuer動作中は切断されないので、どこかに設定があるかなーと
WMWifiRotuer導入前と後でレジストリを比較してみる。
WMWifiRotuer動作中にそれらしき値が。

> [HKEY_CURRENT_USER\Software\Microsoft\InternetSharing]
> "HostConnectTimeout"=dword:7fffffff

ICSを起動していない状態(もしくは再起動)で上記レジストリを設定後、
ICSで接続すると10分経過しても切断されなくなった。

次にプライベートネットワーク側の変更をしてみる。
ICSでBluetooth PANに設定して接続中にレジストリをみると、

> [HKEY_LOCAL_MACHINE\Comm\ConnectionSharing]
> "PrivateInterface"="BTPAN1"

と設定されている。
WMWifiRotuer では無線LANアダプタのGSPI86861に書き換えているようなので、
ICSを稼動させたまま、有線LANアダプタに書き換えてみる。(Buffalo LUA-KTX使用)

> "PrivateInterface"="RTL81501"

WMWifiRotuer と同じく、有線LANアダプタにIPアドレスを設定。
> IPアドレス = 192.168.1.1
> サブネット = 255.255.255.0
> ゲートウェイ = 192.168.1.1

その後、有線側にPCを接続するとDHCPでIPアドレスがとれました。
ICSでのネットへの接続もバッチリです。

これで無線をもたない機器でもe-mobile経由でネット接続ができました。
無線APを接続すればadhoc接続できないNDSやPSPも接続できます。
(PrivateInterfaceをGSPI8681に向ければ無線APだけでもいけるかな?)

ICSを切断をするとPrivateInterfaceの値は空になるので、
接続後に毎回PrivateInterfaceを設定する必要があるようです。
----------------------------------------------
intshare.dll をhackしてPrivateInterfaceをGSPI86861等に
固定したものがWMWiFiRouter関連でありました。
そのDLLファイル内の文字列をRTL81805に書き換えると
PrivateInterfaceがRTL81805に固定されました。
レジストリとファイル操作。。。どっちが楽かな。
----------------------------------------------



このブログの更新情報が届きます

すでにブログをお持ちの方は[こちら]


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。