你好博越必须要上网我的手机链接无线网了手机移动数据关了。手机通过USB脸上电脑,,脑能上网了,请问电脑用的是什么网

后使用快捷导航没有帐号?
一步搞定
只需一步,快速开始
查看: 9644|回复: 12
在线时间257 小时最后登录阅读权限20UID1998710
智友专科生, 积分 355, 距离下一级还需 45 积分
注册时间积分355精华0主题帖子 金币393 元 智豆0 点
本帖最后由 htcdesireseuro 于
15:12 编辑
在这里学了很多东西,现在把自己知道的一点点拿出来分享一下。
htc手机usb连接windows的时候有官方提供的软件可以实现利用电脑上网。其实在linux下也可以,不过功能可能没有windows下完美。
手机能过usb连接电脑传数据,最简单的办法是选”磁盘驱动器“,但是这种连接方法有几个不足:1不能看系统文件,2sd卡得从手机中卸载,很多程序会退出。其实我们可以通过在手机上装sshd服务器,然后通过sftp,ssh连接手机和电脑传数据。简单可靠,功能强大。理论上甚至可以刷系统(不推荐用,弄坏不负责)。
下面介绍如何实现手机通过linux系统上网:(比较罗嗦,不想知道原理的可以直接看最后)
原理上手机通过电脑上网是很简单的, 只要激活手机里的usb网卡并,适当地设置网址和网络就可以了。
激活手机里的usb网卡有两种办法:
1. 连手机时选internet共享或internet传输。这个的不足之处是,internet共享要求手机能上网; internet传输手机会搜索电脑端的软件,linux下没有这软件,所以在几分钟后连接就会被关掉。因而这些办法没有实用价值。
2. 获得手机的root权限,自己手动激活。方法很简单:只要在手机的命令行终端里输入:
#手机里运行
echo 6 & /sys/devices/platform/msm_hsusb/usb_function_switch复制代码这样激活的usb网卡简单可靠,不足之处是,这个命令要有root权限才起作用。
激活usb网卡之后(其实激活的网卡是一对,手机的网卡,和电脑端的网卡(虽然这个网卡也在手机里)),先设置电脑端的网址:
#电脑上运行
ifconfig usb0 192.168.99.1 netmask 255.255.255.0 up复制代码这里要注意,如果你的电脑里有network-manager,你可以通过它设置网址,就不用这个命令了。我的建议是让network-manager不要接管这个设备,方法是在/etc/network/interfaces里添加两行:#添加到电脑里的文件/etc/network/interfaces
allow-hotplug usb0
iface usb0 inet static复制代码接下来设置手机里的网卡:
#手机里运行
ifconfig usb0 192.168.99.5 netmask 255.255.255.0 up
route add default gw 192.168.99.1 dev usb0
setprop net.dns1 8.8.8.8复制代码这样手机网卡设置完毕。这里要注意的是第三行dns服务器的网址,可能要根据所在的网络修改,如果有特殊要求,应该尝试设置跟电脑同一个dns地址。
至此,手机跟电脑的网络连接已经打通,理论上他们之间已经可以互相传数据。当然要真正传文件,电脑和手机必需有数据服务器和终端。比如ftp,或sftp。这里我推荐,在手机上装ssh服务,这样就可以在电脑端操作传数据。这样更方便。而且ssh连接还可以实现通过电脑登录手机。手机上的ssh服务,我推荐quicksshd很简单,软件里面有帮助。这里就不细说了。电脑端只要用一个带sftp功能的文件管理器(比如dolphin)就可以了。
到这里手机跟电脑的数据传输设置完成。
要让手机能够通过电脑上网只要在电脑上设置一下数据转发就可以了:
#电脑里运行可以放在/etc/rc.local里
echo 1 &/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.99.0/24 -o eth0 -j SNAT --to xxx.xxx.xxx.xxx #请把xxx.xxx.xxx.xxx换成电脑的ip。复制代码
到这里手机和电脑之间传数据和手机通过电脑上网都完成了。
过程看着很罗嗦。
不过下面我要再罗嗦几句,关于这些过程的简化和优化:
关于在手机里输命令,要么得在手机里装个字符终端,要么打开手机的usb调试,用adb命令在电脑端发送。用手机字符终端的话可以把手机命令写在文件里,放在/data/local/bin里,设为可执行。用usb调试的话,可以把所有命令都写在电脑端,运行会更简单。还可以通过udev控制自动运行命令。
下面总结执行步骤:
1. 获取root权限,可参考如何解锁手机(unlock bootloader),如何一键获取root权限。
2. 打开usb调试,所有设置-&应用程序-&开发。
3. 装quicksshd。并设置,启动服务。(见附件)
1. 把
echo 1 &/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.99.0/24 -o eth0 -j SNAT --to xxx.xxx.xxx.xxx&&#把xxx.xxx.xxx.xxx换成电脑的上网ip。复制代码运行一遍并添加到/etc/rc.local里,在exit之前。
2. 把
#!/bin/sh
/sbin/ifconfig -a | grep -q usb0 && exit
(
sleep 2
ADB=/usr/local/bin/adb
$ADB shell 'su -c &echo 6 & /sys/devices/platform/msm_hsusb/usb_function_switch&'
sleep 2
ifconfig usb0 192.168.99.1 netmask 255.255.255.0 up
$ADB shell 'su -c &ifconfig usb0 192.168.99.5 netmask 255.255.255.0 route add default gw 192.168.99.1 dev usb0; setprop net.dns1 8.8.8.8&'&&#如果需要的话,把8.8.8.8改成自己用的dns服务器
)&
exit复制代码存成/usr/local/bin/rev-connect,设置为可执行。
====新改动====
1.+2.合并为/usr/local/bin/rev-connect: 自动获取系统的ip和dns服务器。安卓4的切usb功能路径有改动。
#!/bin/bash
/sbin/ifconfig -a | grep -q usb0 && exit
mkdir /tmp/.phone || exit
read dns1 dns2 dnsX& &(awk '/^nameserver/{printf &%s &, $2}' /etc/resolv.conf)
if [ &$dns1&x == x ]
then
& & & & dns1=`route -n |awk '/^0.0.0.0/{printf &%s&,$2}'`
fi
if [ &$dns2&x == x ]
then
& & & & dns2=$dns1
fi
read interface address xx& &(/sbin/ifconfig |awk -v RS='\n\n'&&'/^(ppp|eth|wlan).*inet addr/{split($0,line,&\n&);printf (&%s &, $1);for (x in line){if (match(line[x],&inet addr&)){split(line[x],addr,&:| +&);printf (&%s&, addr[4]);}}}')
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 192.168.99.0/24 -o $interface -j SNAT --to $address
echo 1 & /proc/sys/net/ipv4/ip_forward
sleep 1
ADB=/usr/local/bin/adb
$ADB shell 'su -c &echo 6 & /sys/devices/platform/android_usb/usb_function_switch&'
sleep 1
ifconfig usb0 192.168.99.1 netmask 255.255.255.0 up
$ADB shell 'su -c &ifconfig usb0 192.168.99.5 netmask 255.255.255.0 route add default gw 192.168.99.1 dev usb0; setprop net.dns1 '$dns1'; setprop net.dns2 '$dns2'&'
rmdir /tmp/.phone
exit复制代码====新改动结束====
3. 把linux版的adb存到/usr/local/bin下,设置为可执行。(见附件)
4. 把
SUBSYSTEMS==&usb&, ATTRS{idVendor}==&0bb4&, ACTION==&add&, RUN+=&/usr/local/bin/rev-connect&复制代码存成/etc/udev/rules.d/90-htcphone.rules .说明,这里的0bb4可能要改,可以用命令lsusb查到,htc手机的芯片都是这个号,如果不是htc手机,根据lsusb的输出自己改一下。
比如:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0bb4:0ffc HTC (High Tech Computer Corp.)
5. 把
#添加到电脑里的文件/etc/network/interfaces
allow-hotplug usb0
iface usb0 inet static复制代码添加到/etc/network/interfaces里,加进去之后运行 /etc/init.d/network-manager restart,防止network-manager接管这个设备。
至此,大功告成。每次手机一通过usb跟电脑连接,不用任何操作,几秒钟之后,手机就可以通过电脑上网。电脑可以通过ssh ,或sftp 访问手机。只要把连接地址设置好存下,以后连手机就跟打开一个目录一样简单。
第一次发贴,大家支持一下啊。
忘了说了,这样上网不能到市场里下软件,也不能用sype。因为他们检查无线网络或手机网络之后会认为没有网络连接,拒绝工作。
下面是ssh服务器和linux版的adb软件
(22 Bytes, 下载次数: 54)
00:25 上传
下载次数: 54
(74.15 KB, 下载次数: 62)
00:25 上传
下载次数: 62
linux版的adb
在线时间170 小时最后登录阅读权限20UID1944846
智友专科生, 积分 365, 距离下一级还需 35 积分
注册时间积分365精华0主题帖子 金币219 元 智豆0 点
直接將網路分享為WiFi就行了,
在线时间20 小时最后登录阅读权限15UID556149
智友初中生, 积分 53, 距离下一级还需 47 积分
注册时间积分53精华0主题帖子 金币1309 元 智豆1 点
不错,感谢分享!
在线时间0 小时最后登录阅读权限10UID5404234
智友学前班, 积分 15, 距离下一级还需 5 积分
注册时间积分15精华0主题帖子 金币13 元 智豆0 点
多谢!分享!学习!
在线时间2 小时最后登录阅读权限10UID1933476
智友幼儿园, 积分 4, 距离下一级还需 1 积分
注册时间积分4精华0主题帖子 金币13 元 智豆0 点
好好学习呀
在线时间121 小时最后登录阅读权限20UID3370653
智友高中生, 积分 151, 距离下一级还需 49 积分
注册时间积分151精华0主题帖子 金币153 元 智豆0 点
kankan看看是永不
在线时间1848 小时最后登录阅读权限1UID800250
头像被屏蔽
注册时间积分3830精华0主题帖子 金币1403 元 智豆1 点
提示: 作者被禁止或删除 内容自动屏蔽
在线时间1846 小时最后登录阅读权限45UID800342
智友讲师, 积分 3960, 距离下一级还需 1040 积分
注册时间积分3960精华0主题帖子 金币-52 元 智豆1 点
顶!!!!!!!!!!!!!!!!!!!!!!!!!
在线时间132 小时最后登录阅读权限35UID2334244
智友博士生, 积分 1508, 距离下一级还需 292 积分
注册时间积分1508精华0主题帖子 金币169 元 智豆0 点
新手学习,感谢楼主分享!!!!!
在线时间132 小时最后登录阅读权限35UID2334244
智友博士生, 积分 1508, 距离下一级还需 292 积分
注册时间积分1508精华0主题帖子 金币169 元 智豆0 点
新手学习,感谢楼主分享!!!!!
感谢网友们的支持!
Powered by友情链接:
未注册过用户可以点击直接登录哦!
使用注册邮箱登录
选择画板...
你已经成功采集到
&|关闭窗口503: Service Unavailable
503: Service Unavailable
访问太频繁了,服务器要炸。&&&&&&&&&&
电脑无法识别USB设备_安装电脑系统_打印机无法打印_设置无线路由器_手机wifi连接上不能上网
进入空间>>:
编号:458354
发布人:lzf_voip &&
电子邮件:
公司名称:苏州阳光科技
地址:江苏苏州留园
网址:http://www.swxbs.net
联系人:苏州修电脑
发布时间: 11:03:11
发布人IP:121.239.27.198
所在地区:江苏 苏州
分享信息:
苏州电脑维修服务项目:
一 电脑维修:系统重装(XP、Win7)、开机蓝屏、开机时主机运转但显示器无显示、无法开机、电脑系统奔溃、无法启动系统、经常死机、无法上网、 电脑无法通电、破解系统登录密码、清除CMOS等各种故障排除。
二 网络维护:电脑无法上网、网络间歇性断网、路由无法拨号、组建局域网、共享打印机、设置打印机服务器、设置路由、网络布线等。
三 电脑销售:组装电脑、电脑周边配件等送货上门服务。
上门收费标准: 上门检测费起步50元,按故障个数收费。若需更换或维修硬件则按硬件或维修价格加上50元上门检测费, 若您不接受更换硬件方案则只收取50元上门检测费。
欢迎来电咨询电脑、网络、监控、电话相关故障
将为每一位客户的满意而竭尽所能 一个电话解决您所有电脑问题
服务热线:136-
联系我时请说明是从久久信息网看到的,这样我会给你较大的优惠!
信息由用户自行发布,采用请谨慎,我们鼓励您当面交易。 久久信息网只为传递信息,我们不做任何双方证明,也不承担任何法律责任。 信息转载,请标明来源于。
内&&&&容:&&&

我要回帖

更多关于 无线网有信号不能上网 的文章

 

随机推荐