電話データケーブルを使用して、デスクトップインターネット接続をAndroid 2.2.1と共有する方法はありますか?
電話データケーブルを使用して、デスクトップインターネット接続をAndroid 2.2.1と共有する方法はありますか?
回答:
まあ、それは根ざし2.2+デバイスで行うことができます。簡単ではありません。
始める前に、安価なUSB Wifiドングルを購入して、それを介して携帯電話との接続を共有する方が簡単だと思うかもしれません。これははるかに簡単な手順であり、電話でルートを必要としません。
ただし、USB経由で行う方法は次のとおりです。
電話機をUSBデバッグモードにします(設定→アプリケーション→USB)。電話を差し込みます。
次に、電話機でUSBテザリングをオンにする必要があります。私のSGS2では、これは[設定]→[ワイヤレスとネットワーク]→[テザリングとポータブルホットスポット]にあります。
この時点で、新しいネットワークデバイスがコンピューターに追加されます(usb0
)。
次のコマンドを実行して、eth0と新しいUSB接続をブリッジします。
sudo apt-get install bridge-utils
sudo brctl addbr br0
for i in eth0 usb0; do
sudo ifconfig $i 0.0.0.0
sudo brctl addif br0 $i
done
sudo ifconfig br0 up
sudo dhclient br0 # might take a few seconds
次に、端末を端末にロードし(またはSDK adbシェルを使用)、起動します(rootとして):
netcfg usb0 dhcp
すべてを元に戻すには:
for i in eth0 usb0 br0; do sudo ifconfig $i down; done
sudo brctl delbr br0
sudo ifconfig eth0 up
sudo dhclient eth0
物事を少し簡単にするために、電話側の物事を行うアプリ(ASProxyなど)がいくつかありますが、ルート化された2.2デバイスが必要です。物事のコンピューター側をスクリプト化できます。電話機を接続すると、udevにフックしてこれらのコマンドを実行することもできます(また、接続を解除するとブリッジが破壊されます)。
usb0
ラップトップにインターフェイスが表示されません(12.04を使用)。
Nexus 2.2を搭載したAndroid 2.2でのリバースUSBテザリングに関する古い注意事項がいくつかあります。
私はHTC DHDを根付かせずにこれを試すことを計画しています。
それはWindows上でうまく機能するインターネットパススルーオプションを持っている
ので、これはUbuntuを通じて同じ行で使用できるのだろうか...
まだ試されていません-直接の経験を知りたいです。
それらのノートの要件は、
Android 2.2(またはルートテザリングアプリを備えた古いバージョン)
Android SDKのADB、またはルートモードのターミナルを備えたルート化されたAndroid 2.2