Like gcbwrt said, everything is working flawlessly for me too. I'm using it as my primary internet connection at home now; I dropped my cable provider and switched to Dish, saving around $100/mo now. The speedtest.net results are Sprint 3G with an average 2 or 3 signal bars on my EVO, I live in Dubuque, Iowa...
Speedtest.net:
Ping = 125 ~ 142 ms
Download Speed = 1.25 ~ 1.65 Mbps
Upload Speed = 0.33 ~ 0.43 Mbps
Hardware:
Sprint HTC EVO 4G:
Hardware Version = 0002
Android Version = 2.3.3
Software number = 4.24.651.1
Kernel version = 2.6.35.10
Baseband version = 2.15.00.0808
Build number = Synergy (RLS1+GodMode)
PRI Verions = 2.15_003
PRL Version = 60681
Netgear N600 Wireless Dual Band Gigabit Router (WNDR3700v2)
OpenWRT Version = 10.03.1-rc5
Complete Instructions (for WNDR3700v2 / EVO 4G):
1. Install OpenWRT
Download: http://downloads.openwrt.org/backfire/1 … ory-NA.img
Flash the router using the Firmware Upgrade option in the Netgear admin web interface (Defaults: 192.168.1.1, admin/password).
2. Navigate to the OpenWRT router web interface (Defaults: 192.168.1.1, root without a password) and set root password to enable SSH.
3. Download the following files to your PC, from http://downloads.openwrt.org/backfire/1 … /packages/
kmod-usb-net-cdc-ether_2.6.32.27-1_ar71xx.ipk
kmod-usb-net-rndis_2.6.32.27-1_ar71xx.ipk
kmod-usb-net_2.6.32.27-1_ar71xx.ipk
libpthread_0.9.30.1-43.20_ar71xx.ipk
librt_0.9.30.1-43.20_ar71xx.ipk
libusb-1.0_1.0.8-1_ar71xx.ipk
udev_142-1_ar71xx.ipk
usbutils_003-1_ar71xx.ipk
zlib_1.2.3-5_ar71xx.ipk
Note: kmod-nls-base, kmod-usb2, kmod-usb-core, and kmod-usb-ohci packages are part of the base firmware.
Note: kmod_usb-uhci is only needed for USB 1.0 devices, USB 1.1 devices uses OHCI and USB 2.0 uses EHCI.
Note: libpthread, librt, libusb, and zlib are dependencies of usbutils.
4. SCP the files you download on your computer to your router. The WinSCP program will work if you set the mode to SCP
Note: SFTP does not work, you must use SCP to transfer the files.
5. SSH to your router and install the packages using the following command: "opkg install *.ipk".
6. Edited /etc/config/network, and under “config interface wan” replace “option ifname eth1? with “option ifname usb0?. Then reboot.
7. Plug your phone into the router, you should get a pop-up on your phone asking what USB mode you want, select USB Tethering.
8. SSH to your router and run "ifconfig usb0". If you see an IP address assigned your golden, otherwise look through dmesg for errors.
root@OpenWrt:~# ifconfig usb0
usb0 Link encap:Ethernet HWaddr AA:CC:B6:36:B3:97
inet addr:192.168.42.65 Bcast:192.168.42.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:110 errors:0 dropped:0 overruns:0 frame:0
TX packets:120 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:32350 (31.5 KiB) TX bytes:22395 (21.8 KiB)
root@OpenWrt:~# dmesg |grep usb
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
usb usb1: configuration #1 chosen from 1 choice
usb usb2: configuration #1 chosen from 1 choice
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver rndis_host
usb 1-1: new high speed USB device using ar71xx-ehci and address 2
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1: USB disconnect, address 2
usb 1-1: new high speed USB device using ar71xx-ehci and address 3
usb 1-1: configuration #1 chosen from 1 choice
usb0: register 'rndis_host' at usb-ar71xx-ehci-1, RNDIS device, aa:cc:b6:36:b3:97
usb 1-1: USB disconnect, address 3
usb0: unregister 'rndis_host' usb-ar71xx-ehci-1, RNDIS device
usb 1-1: new high speed USB device using ar71xx-ehci and address 4
usb 1-1: configuration #1 chosen from 1 choice
usb0: register 'rndis_host' at usb-ar71xx-ehci-1, RNDIS device, aa:cc:b6:36:b3:97
usb 1-1: USB disconnect, address 4
usb0: unregister 'rndis_host' usb-ar71xx-ehci-1, RNDIS device
usb 1-1: new high speed USB device using ar71xx-ehci and address 5
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1: USB disconnect, address 5
usb 1-1: new high speed USB device using ar71xx-ehci and address 6
usb 1-1: configuration #1 chosen from 1 choice
usb0: register 'rndis_host' at usb-ar71xx-ehci-1, RNDIS device, aa:cc:b6:36:b3:97
root@OpenWrt:~# lsusb -v
Bus 001 Device 006: ID 0bb4:0ffe High Tech Computer Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 2 Communications
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0bb4 High Tech Computer Corp.
idProduct 0x0ffe
bcdDevice 2.26
iManufacturer 1 HTC
iProduct 2 Android Phone
iSerial 3 HT05DHL08233
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 75
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 500mA
Interface Association:
bLength 8
bDescriptorType 11
bFirstInterface 0
bInterfaceCount 2
bFunctionClass 2 Communications
bFunctionSubClass 2 Abstract (modem)
bFunctionProtocol 0 None
iFunction 6 RNDIS
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 2 Communications
bInterfaceSubClass 2 Abstract (modem)
bInterfaceProtocol 255 Vendor Specific (MSFT RNDIS?)
iInterface 4 RNDIS Communications Control
CDC Header:
bcdCDC 1.10
CDC Call Management:
bmCapabilities 0x00
bDataInterface 1
CDC ACM:
bmCapabilities 0x00
CDC Union:
bMasterInterface 0
bSlaveInterface 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 9
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 10 CDC Data
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0
iInterface 5 RNDIS Ethernet Data
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 2 Communications
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)