ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

Sounds like you need to check your network configuration to get tethering to work properly. Does the connection show up in ifconfig?

It's possible tethering is disabled/crippled on the tablet by the manufacturer as it was on my Nexus 10, since a tablet doesn't have cellular internet and therefore not have any real need to provide tethering for a typical end-user.

In that case you can check out if the cyanogenmod distribution for your device enables it. If it doesn't, you can build from source and enable yourself (http://forum.xda-developers.com/showthread.php?t=2047685).

If you get tethering working, you can also setup reverse tethering (http://forum.xda-developers.com/showthread.php?t=2287494). With reverse tethering, your tablet uses the PC as the host, which makes more sense for most use cases with ROS. Automating this to be on connect would involve running some adb shell commands in a script on the pc, triggered by udev.

If you find tethering STILL doesn't work, you can try to get something working with the adb ppp command (http://stackoverflow.com/questions/4565100/how-to-use-adb-ppp), though I found this to be really temperamental and not supported on many devices.

Sounds like you need to check your network configuration to get tethering to work properly. Does the connection show up in ifconfig?

It's possible tethering is disabled/crippled on the tablet by the manufacturer as it was on my Nexus 10, since a tablet doesn't have cellular internet and therefore not have any real doesn't need to provide tethering for a typical end-user.

In that case you can check out if the cyanogenmod distribution for your device enables it. If it doesn't, you can build from source and enable yourself (http://forum.xda-developers.com/showthread.php?t=2047685).

If you get tethering working, you can also setup reverse tethering (http://forum.xda-developers.com/showthread.php?t=2287494). With reverse tethering, your tablet uses the PC as the host, which makes more sense for most use cases with ROS. Automating this to be on connect would involve running some adb shell commands in a script on the pc, triggered by udev.

If you find tethering STILL doesn't work, you can try to get something working with the adb ppp command (http://stackoverflow.com/questions/4565100/how-to-use-adb-ppp), though I found this to be really temperamental and not supported on many devices.

Sounds like you need to check your network configuration to get tethering to work properly. Does the connection show up in ifconfig?

It's possible tethering is disabled/crippled on the tablet by the manufacturer as it was on my Nexus 10, since a tablet doesn't have cellular internet and therefore doesn't need to provide tethering for a typical end-user.

In that case you can check out if the cyanogenmod distribution for your device enables it. If it doesn't, you can build the kernel from source source and enable tethering yourself (http://forum.xda-developers.com/showthread.php?t=2047685).(http://forum.xda-developers.com/showthread.php?t=2047685).

If you get tethering working, you can also setup reverse tethering (http://forum.xda-developers.com/showthread.php?t=2287494). With reverse tethering, your tablet uses the PC as the host, which makes more sense for most use cases with ROS. Automating this to be on connect would involve running some adb shell commands in a script on the pc, triggered by udev.

If you find tethering STILL doesn't work, you can try to get something working with the adb ppp command (http://stackoverflow.com/questions/4565100/how-to-use-adb-ppp), though I found this to be really temperamental and not supported on many devices.