在电话设备上:

在电话设备上:

我配置了我的笔记本电脑(装有 ubuntu 15.04)和 Nexus 4(装有 ubuntu touch OTA 5 rev 22)之间的反向 USB 网络共享。

它适用于大多数应用程序,如网络浏览器、GPS 导航器、ubuntu-touch.fr 网络应用程序,但当我单击 ubuntu 商店(显示空白页)以及系统参数/更新(似乎尝试连接某些东西但没有成功)时它不起作用。

在 USB 接口上使用 Wireshark 分析显示 USB 电缆上根本没有任何网络流量,这很令人惊讶。例如,使用 Wireshark 分析网页导航是正常的。

它的作用就像系统参数/更新强制连接为 OTA(数据连接是 wifi 或 2G/3G/4G),在我看来这是一个错误:如果我想通过 USB 连接更新我的手机,或者只是访问应用商店,我应该能够做到!我最终不知道发生了什么,也不知道在哪里提交错误报告。

任何想法 ?


手机配置:Nexus 4 带 mako OTA 5 rev 22 笔记本电脑配置:Ubuntu 15.04

USB反向网络共享配置流程(A为手机端,B为笔记本端)

A> android-gadget-service enable rndis
   sudo /sbin/ifconfig usb0 10.1.0.1
B> sudo /sbin/ifconfig usb0 10.1.0.2
A> sudo route add default gw 10.1.0.2
B> echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
   sudo iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE
A> add nameservers 212.27.40.240 and 212.27.40.241 to /etc/resolv.conf

答案1

与修订版 OTA-8 BQ Aquaris E4.5 配合得很好。感谢您的迷你教程。我添加了一些信息:

在电话设备上:

android-gadget-service enable rndis
sudo route add default gw your_computer_usb_ip
echo nameserver 8.8.8.8 > /etc/resolvconf/conf.d/tail
resolvconf -u

在计算机上:

echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE

相关内容