给非htc手机,加reverse tethering功能。

笔记本/便携移动设备,手机平板等软硬件
回复
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

给非htc手机,加reverse tethering功能。

#1

帖子 eexpress » 2014-09-27 15:29

htc的手机,直接有internet传输,或者internet passthrough的菜单。sock连接下,就可以使用usb,通过电脑上网。脚本发过了。

nexus 5刷了cm11后,一直没搞定这个。今天看到一个指南,和我想要的方法一样。forum.xda-developers.com/showthread.php?t=2287494

我精简下。

1. 连usb线,会有 “网络共享与便携式热点” 的设置出现,长按进去,选择 "usb 共享网络"。现在nm会自动建立连接,电脑使用手机上网。

2. nm里面点“编辑”,选刚刚建立的那新连接,比如“Wired connection 1”, 编辑,ipv4那里,改成“与其他计算机共享”。保存。又会建立一个相同名字的连接,其实我应该修改连接名的。其实没关系,重开编辑,会变成一个。
我改成了“手机上的usb0”,这样气泡提示很清楚。

3. adb root,然后adb shell进去,就是root提示符。busybox ifconfig 看到
rndis0 Link encap:Ethernet HWaddr 16:E8:D8:FF:B6:06
inet addr:10.42.0.48 Bcast:10.42.0.255 Mask:255.255.255.0

4. netcfg rndis0 dhcp
ifconfig rndis0 10.42.0.2 netmask 255.255.255.0
route add default gw 10.42.0.1 dev rndis0

5. nnnnd 立刻可以了。
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 给非htc手机,加reverse tethering功能。

#2

帖子 eexpress » 2014-09-27 15:53

▶ git mv reverse-tethering.bash htc-reverse-tethering.bash
▶ cat reverse-tethering.bash
#!/bin/bash

adb root
adb shell busybox ifconfig
adb shell netcfg rndis0 dhcp
adb shell ifconfig rndis0 10.42.0.2 netmask 255.255.255.0
adb shell route add default gw 10.42.0.1 dev rndis0
▶ git add reverse-tethering.bash
▶ git.pl
文件:
重命名: reverse-tethering.bash -> htc-reverse-tethering.bash
修改: reverse-tethering.bash
差异:
仓库:
github
httpsgithub
ubuntu

本地需要提交。请输入提交的注释并回车(空注释将被日期代替):
reverse-tethering.bash
提交注释为 reverse-tethering.bash 的更新。
Counting objects: 5, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 386 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
To git@github.com:eexpress/eexp-bin.git
6de51c0..5e50e88 master -> master
● 鸣学
l10x
帖子: 447
注册时间: 2008-06-23 19:31
系统: debian+fedora+win10

Re: 给非htc手机,加reverse tethering功能。

#3

帖子 l10x » 2014-09-27 21:48

:em08
回复