I am sure many people have heard that verizon has asked google to remove tethering applications from their App Store.
Luckily I already had it installed but in case you don’t you can get it from here android-wifi-tether
I am running 2.0.7
In linux, you need to make sure you have this in the kernel config:
Device Drivers --->
[*] Network device support --->
USB Network Adapters --->
[*] Multi-purpose USB Networking Framework
<*> CDC Ethernet support
<*> CDC EEM support
<*> Simple USB Network Links (CDC Ethernet subset)
[*] Embedded ARM Linux links
[*] USB Support --->
<*> USB Modem (CDC ACM) support
<*> USB Wireless Device Management support
After you have the kernel configured correctly, I had to modprobe usbnet:
modprobe usbnet
Then, NetworkManager on kde show Auto usb0
After I connected, I was able to perform this traceroute to prove it was still working:
# mtr -r -c 5 google.com
HOST: TSPH4GL2 Loss% Snt Last Avg Best Wrst StDev
1.|-- 10.10.3.254 0.0% 5 2.9 3.1 2.6 4.2 0.6
2.|-- xx.sub-xx-xx-xxx.myvzw.c 0.0% 5 86.5 78.5 60.3 98.7 14.6
3.|-- ??? 100.0 5 0.0 0.0 0.0 0.0 0.0
4.|-- xxx.sub-xx-xx-xx.myvzw.co 0.0% 5 101.7 88.6 80.5 101.7 8.8
5.|-- xx.sub-xx-xx-xx.myvzw.com 0.0% 5 78.0 84.2 75.7 104.2 12.1
6.|-- xx.sub-xx-xx-xx.myvzw.com 0.0% 5 101.3 83.8 72.8 101.3 10.6
7.|-- xx.sub-xx-xx-xx.myvzw.com 0.0% 5 77.7 85.0 77.7 90.2 5.2
8.|-- xxx.sub-xx-xx-xx.myvzw.co 0.0% 5 72.2 82.8 72.2 102.6 11.9
9.|-- GigabitEthernet0-0-0.GW1. 0.0% 5 88.0 85.2 82.6 88.0 2.6
10.|-- 0.xe-3-1-0.XL2.CLE3.ALTER 20.0% 5 87.4 90.9 86.6 101.8 7.2
11.|-- 0.ge-5-2-0.XL4.CHI13.ALTE 0.0% 5 142.0 102.5 87.6 142.0 22.5
12.|-- TenGigE0-5-0-0.GW2.CHI13. 0.0% 5 180.9 109.9 82.3 180.9 40.7
| `|-- 152.63.65.145
| |-- 152.63.66.29
13.|-- google-gw.customer.alter. 20.0% 5 89.4 101.5 82.7 143.8 28.4
14.|-- 209.85.254.122 0.0% 5 94.6 102.3 92.5 113.2 8.8
15.|-- 64.233.174.173 0.0% 5 110.2 101.8 87.1 118.6 12.5
16.|-- 74.125.225.20 20.0% 5 79.2 100.9 79.2 129.1 20.8
If you don’t run NetworkManager on gentoo, you should be able to see the device using:
ifconfig -a
Which should return something like:
usb0 Link encap:Ethernet HWaddr 26:10:72:ab:38:0e
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
You then need to symlink /etc/init.d/net.lo to /etc/init.d/net.usb0
ln -s /etc/init.d/net.lo /etc/init.d/net.usb0
And start the network normally:
/etc/init.d/net.usb0 start
You can then use dhcpcd to obtain an ipaddress:
dhcpcd usb0
If it doesn’t work, or you obtain an ip address and are not able to surf the net, first thing to do is reboot the phone and try again. I had an instance where I could ping the laptops ip address but couldn’t ping the phones ip address which is the default gateway. Rebooting fixed it for me.