问题描述
我一直在尝试与Android手机共享有线Internet连接。但是我无法成功做到这一点。你们中有谁成功?我使用的操作系统如下:
-
Ubuntu 10.10
-
Android 2.3
最佳回答
对的,这是可能的。我有运行Cyanogenmod 7的Ubuntu 11.04,NetworkManager 0.8.4,Android Nexus One手机。
如罗曼(Roman)所述,在NetworkManager图标上right-click,然后选择“创建新的无线网络”。我选择将连接保持打开状态(没有WPA,没有WEP)。我的手机可以立即看到网络,并且连接顺利。桥接是自动完成的,因此我可以浏览互联网而无需进行其他配置。
使用上述方法遇到问题的原因是,现有的Android 2.3不支持临时网络。确切地说,Android的wpa_supplicant不显示临时网络。有多种方法可以解决此问题。 Google在xda-developers论坛中四处搜寻。您可能需要对手机进行一些骇客攻击,这超出了此答案的范围。
我个人的建议:如果您的手机支持Cyanogenmod,则可以安装它以获得临时支持和其他令人讨厌的乐趣。您将需要 root 手机,这可能符合您的口味,也可能不符合您的口味。
另一种方法是尝试”Infrastructure mode”。按照上述步骤设置临时无线网络后,单击NetworkManager图标,然后选择”Edit connections”。点击无线标签,然后编辑您刚刚创建的临时网络。在模式下,选择”Infrastructure”。我不确定这是否适合您,因为我没有可供测试的Android手机。我的想法是,如果临时模式是问题所在,那么另一种模式可能是解决方案。
祝好运!
次佳回答
首先,众所周知,Android的普通ROM,即手机随附的ROM不支持ad-hoc模式(令人惊讶的是),甚至Ice-Cream Sandwich(Android 4.0)也不支持ad-hoc模式。
因此,我们需要使用Ubuntu创建一个接入点,任何Android手机都可以轻松连接到该接入点。在Windows中,您可以使用Connectify来做到这一点,并且效果很好,但是在Ubuntu中,您可能会遇到某些问题,具体取决于您的wifi-card是否支持访问点模式(主模式)。
现在,即使您的wifi-card支持接入点模式,下一个问题是wifi-card的驱动程序是否支持AP模式,如果可以,则可以解决问题,如果不可以,则可以使用三个选项:
-
等待驱动程序收到AP模式的更新。 (许多wifi-card驱动程序仍处于暂存阶段)
-
购买wifi-dongle并确保它在Ubuntu上支持AP模式。
-
使用Windows,Connectify将在其中为您完成工作。
如果您有兴趣,可以张贴wifi-card驱动程序的名称,以便我进一步帮助您。使用此命令:
lshw -c network
第三种回答
我找到了一个可行的解决方案,可以通过USB反向绑定与手机共享Internet连接,但是我的笔记本电脑为此使用了无线连接:
互联网->无线->笔记本电脑-> USB电缆-> Android手机
因此,如果您可能这样做,或者您的PC有第二张以太网卡,则应从Play商店中查看“反向系绳试用”应用程序。
-
照常将您的电脑连接到Internet
-
通过USB将您的Android手机连接到PC
-
在Android的“设置”中激活“ USB-Tethering”
-
如here所述,在Ubuntus网络管理器中创建新的有线连接
-
启动反向系绳,并按照说明进行操作
-
在手机上浏览:)