Closed GoogleCodeExporter closed 9 years ago
As far as I know is that the evo has the same wifi-chip built-in like the
nexusone.
So, the wifi-chip itself should be supported by the app (version 2.0.1 and
higher).
Please install the latest 2.0.2-pre-version of the app (see download-section).
Install the app and try to start via the gui. Starting via the gui will
generate a
configuration file.
Please upload this config-file here - it is stored under
/data/data/android.tether/conf/tether.conf!
You could also try to start tethering from command-line. This will generate
some
additional output which might be helpful:
adb shell
su
cd /data/data/android.tether/bin
./tether start 1
Please post this output here as well.
Original comment by harald....@gmail.com
on 3 Jun 2010 at 3:20
Did not work. "Unable to start tethering. Please try again."
Original comment by Love2Shred
on 3 Jun 2010 at 4:18
Attachments:
If we could get this fixed I would be so happy! Let me know if you want my log
file
as well... doesn't work for me either.
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 4:31
@Love2Shred: "Unable to start tethering. Please try again." indicates that
there is
something wrong with your "su environment".
Does "/system/bin/su" exist?
Is there an app called "Superuser Permission" installed? If yes, is
"USB-debugging"
(Settings->Application->Development) enabled? (Most version of "Superuser
Permission"
needs that.)
Ok, it looks like that it works starting from command-line (at least the wifi-
interface is setup correctly). Check the following:
adb shell
su
cd /data/data/android.tether/bin
./tether start 1
./iwconfig eth0
Report the output.
(by the way ... "./tether stop 1" stops tethering again)
When started from commandline ... do you see "something" named "AndroidTether"
when
doing a network-scan on your computer? If yes, are you able to join this
network? Do
you get an ip-address?
Original comment by harald....@gmail.com
on 3 Jun 2010 at 5:16
No, su doesn't exist there. Currently the EVO doesn't have /system access from
the handset even after
root. Has to do with NAND protection from what I've been reading. I believe
that root was achieved in a
similar method as the Desire. Do we have any options since su isn't in /system?
Also, when the phone was rooted, there was no Superuser Permission app in the
ROM. Where do we go
from here?
Original comment by Love2Shred
on 3 Jun 2010 at 5:22
But ... you can execute su via adb? So, there must be a su-binary located
somewhere. What is the output
of:
adb shell
which su
And ... please check what I've written above:
adb shell
su
cd /data/data/android.tether/bin
./tether start 1
./iwconfig eth0
Report the output.
(by the way ... "./tether stop 1" stops tethering again)
When started from commandline ... do you see "something" named "AndroidTether"
when
doing a network-scan on your computer? If yes, are you able to join this
network? Do
you get an ip-address?
Original comment by harald....@gmail.com
on 3 Jun 2010 at 5:32
I'm at work now, I won't be able to do this until late tonight. I believe it
works through adb because shell
has su correct? Sorry, still learning a little.
Original comment by Love2Shred
on 3 Jun 2010 at 5:39
permanent root in normal android mode is obtained after applying this ROM
(STOCK ROM
with su and superuser added). this will be required to test wifi-tether.
http://forum.xda-developers.com/showthread.php?t=693980
otherwise, you'll only have root in recovery mode with the current released
software
root methods by toastcfh.
Original comment by krim_...@hotmail.com
on 3 Jun 2010 at 6:27
Okay I tested with the custom rom installed with superuser and it installs fine
and
even starts up okay however when connecting any device automatically (tested
macbook
pro, ipad, and windows 7 machine) it gives the ip address 192.254.56.118 and
subnet
255.255.0.0 - and nothing else
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 8:06
/data/data/android.tether/conf/tether.conf! - where is this file in the SD Card?
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 8:14
It's not on the card, it's in the phone's filesystem. You need to either use
Root Explorer from
the phone or get the file via adb.
Original comment by Love2Shred
on 3 Jun 2010 at 8:17
Ok, we have probably the same issue here like on htc desire-devices.
Could you guys please check if that is working:
http://code.google.com/p/android-wifi-tether/issues/detail?id=330#c23
1. Set WiFi Card static IP on the PC (Windows 7) to 192.168.2.100/24 with a
gateway
of 192.168.2.254
2. Started WiFi Thether App with defaults only.
3. PC associates with the WiFi Tether access point.
4. Using a terminal emulator on the desire issued command 'ping -c 3
192.168.2.100'
5. No response to the ping command (100% packet loss)
6. A few seconds later the PC says its online.
7. Web page loaded (google.co.uk)
Original comment by harald....@gmail.com
on 3 Jun 2010 at 8:32
I couldn't get that working but I could've easily done it wrong - someone else
please
try as well
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 8:45
I'll give it a shot tomorrow around 10am EST.
Original comment by tyler.da...@gmail.com
on 3 Jun 2010 at 8:59
[deleted comment]
i dunno if this means anything but..
ip.gateway=192.168.2.254
wifi.setup=wpa_supplicant
wifi.encryption=disabled
wifi.channel=6
tether.mode=wifi
ip.network=192.168.2.0
ip.netmask=255.255.255.0
wifi.wepkey=
wifi.driver=wext
wifi.txpower=disabled
wifi.essid=AndroidTether
wifi.interface=eth0
device.type=nexusone
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 9:34
@prsales8: The config looks good as well.
Please start tethering via the gui! Then do the following:
adb shell
cd /data/data/android.tether/bin
./iwconfig eth0
Report the output. And ... if you do a network-scan on your computer. Do you
see a
"network" named AndroidTether?
Original comment by harald....@gmail.com
on 3 Jun 2010 at 10:10
[deleted comment]
# cd /data/data/android.tether/bin
#
# ./iwconfig eth0
eth0 IEEE 802.11-DS ESSID:"AndroidTether" Nickname:""
Mode:Ad-Hoc Frequency:2.437 GHz Cell: A6:EB:27:5E:75:EE
Bit Rate=1 Mb/s Tx-Power:32 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Managementmode:All packets received
Link Quality=5/5 Signal level=-57 dBm Noise level=-57 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:12 Invalid misc:0 Missed beacon:0
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 10:25
did it one more time for you don't know if it will help
# cd /data/data/android.tether/bin
# ./iwconfig eth0
eth0 IEEE 802.11-DS ESSID:"AndroidTether" Nickname:""
Mode:Ad-Hoc Frequency:2.437 GHz Cell: A6:EB:27:5E:75:EE
Bit Rate=1 Mb/s Tx-Power:32 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Managementmode:All packets received
Link Quality=5/5 Signal level=-57 dBm Noise level=-57 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:14 Invalid misc:0 Missed beacon:0
Seems like the excessive retries is increasing...
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 10:27
@prsales8: Looks good! Do you see a network named AndroidTether when doing a
network-
scan? (you should)
And ... what is the output of:
cat /proc/sys/net/ipv4/conf/eth0/arp_filter
Original comment by harald....@gmail.com
on 3 Jun 2010 at 10:29
Do the network-scan on computer with wifi-card.
Original comment by harald....@gmail.com
on 3 Jun 2010 at 10:31
Macintosh-2:tools Peter$ ./adb shell
# cat /proc/sys/net/ipv4/conf/eth0/arp_filter
0
#
thats what I get... yeap i see AndroidTether listed as a device
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 10:33
when i try and connect
AirPort has the self-assigned IP address 169.254.47.39 and will not be able to
connect to the Internet.
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 10:35
Now. When you join that network now you have mentioned that you get a
ip-address ...
something like ... 192.254.56.118 with subnet-mask 255.255.0.0? Correct?
Original comment by harald....@gmail.com
on 3 Jun 2010 at 10:39
Mmmhh ... ok. You don't get an ip-address from the dhcp-server running on the
phone.
Looks like we have the same issue like on the desire.
Original comment by harald....@gmail.com
on 3 Jun 2010 at 10:41
I'm getting a self assigned 169.254.47.39
subnet 255.255.0.0
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 10:44
Please try the desire-"workaround":
1. Set WiFi Card static IP on the PC (Windows 7) to 192.168.2.100/24 with a
gateway
of 192.168.2.254 (the dns-server is 192.168.2.254)
2. Started WiFi Thether App with defaults only.
3. PC associates with the WiFi Tether access point.
4. Using a terminal emulator on the evo issued command 'ping -c 3 192.168.2.100'
5. No response to the ping command (100% packet loss)
6. A few seconds later the PC says its online.
7. Web page loaded (google.co.uk)
Try to ping the defalt-gateway which is 192.168.2.254 from your pc/mac:
ping 192.168.2.254
Original comment by harald....@gmail.com
on 3 Jun 2010 at 10:46
how do you add a /24 to the ip address as far as I know you can only have
digits and periods.... is the ping
command within the android terminal or the computer shell/command line
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 10:48
192.168.2.100/24 is just a different notation for ipaddress 192.168.2.100
subnetmask
255.255.255.0 ...
to configure the client-computer/mac:
ipaddress: 192.168.2.100
subnetmask: 255.255.255.0
gateway: 192.168.2.254
dns: 192.168.2.254
Original comment by harald....@gmail.com
on 3 Jun 2010 at 10:52
well.. that does infact work... after the ping command is sent via android
terminal... i can connect to the internet
on my mac
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 10:53
very very strange... whats the deal with the ping command? is there anyway to
integrate that into the application
so that it does it automatically?
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 10:54
also are there any plans for a workaround for the desire and the evo? i'm sure
many will want this feature on the
evo to simply work haha
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 10:56
surprisingly... it works on their 4G network as well after the ping command is
sent...- as far as i cant tell at
least---- unless the app is running the off the 3g network in the
background....?
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 11:00
The problem seems to be that the arp-table is not populated automatically with
new
entries. If you do an "arp -a" (on the phone) before you that ping-command is
executed there will be no entry for the wifi-interface (mac-address) of your
pc/mac.
When you do that ping-command ... that entry is added and tethering starts to
work.
The problem is I don't have an evo or an desire available for testing and I
didn't
find a solution for it so far. By the way ...
What is the output for:
cat /proc/sys/net/ipv4/conf/all/arp_filter
Original comment by harald....@gmail.com
on 3 Jun 2010 at 11:03
that tethering is working on the 4g network is no surprise. "wireless tether"
can make
use of any type of connection which is established by the phone. it should even
work if
you switch from wimax to cdma and vice versa. The problem is the arp-table
which should
be solved.
Original comment by harald....@gmail.com
on 3 Jun 2010 at 11:07
Is there any way to automate the ping command into the app itself which would
be a special evo/desire build
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 11:07
I'll be back at my computer shortly and ill send the results of that
command
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 11:11
We could add a static arp-entry but this is only possible (as far as I know) if
we know
the mac-address of the client (pc/mac). And to do that ... you would have to
configure
the mac-address in the app (which is not very userfriendly).
HTC has made some changes which makes live harder for us. But I'm sure there is
a
simple workaround for this - we just don't know it.
Original comment by harald....@gmail.com
on 3 Jun 2010 at 11:19
Understandable... humm do you want me to run that command after I
have the connection running on the evo and the computer
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 11:30
Please give me the output for all commands:
cat /proc/sys/net/ipv4/conf/eth0/arp_accept
cat /proc/sys/net/ipv4/conf/eth0/arp_announce
cat /proc/sys/net/ipv4/conf/eth0/arp_filter
cat /proc/sys/net/ipv4/conf/eth0/arp_ignore
cat /proc/sys/net/ipv4/conf/eth0/arp_notify
cat /proc/sys/net/ipv4/conf/eth0/proxy_arp
cat /proc/sys/net/ipv4/conf/eth0/accept_source_route
cat /proc/sys/net/ipv4/conf/eth0/secure_redirects
cat /proc/sys/net/ipv4/conf/eth0/send_redirects
Good night.
Original comment by harald....@gmail.com
on 3 Jun 2010 at 11:31
Please run all commands after you have started tethering.
Original comment by harald....@gmail.com
on 3 Jun 2010 at 11:32
# cat /proc/sys/net/ipv4/conf/eth0/arp_accept
0
# cat /proc/sys/net/ipv4/conf/eth0/arp_announce
0
# cat /proc/sys/net/ipv4/conf/eth0/arp_filter
0
# cat /proc/sys/net/ipv4/conf/eth0/arp_filter
0
# cat /proc/sys/net/ipv4/conf/eth0/arp_ignore
0
# cat /proc/sys/net/ipv4/conf/eth0/arp_notify
/proc/sys/net/ipv4/conf/eth0/arp_notify: No such file or directory
# cat /proc/sys/net/ipv4/conf/eth0/proxy_arp
0
# cat /proc/sys/net/ipv4/conf/eth0/accept_source_route
1
# cat /proc/sys/net/ipv4/conf/eth0/secure_redirects
1
# cat /proc/sys/net/ipv4/conf/eth0/send_redirects
1
#
Original comment by prsal...@gmail.com
on 3 Jun 2010 at 11:46
[deleted comment]
[deleted comment]
Issue 365 has been merged into this issue.
Original comment by harald....@gmail.com
on 4 Jun 2010 at 9:05
Ok, I can't see a difference to my nexusone.
I really don't know if the routing-tables are part of that
problem but that's still something which has not been checked so far.
What I see from a system-dump ...
cat /system/etc/iproute2/rt_table
1 wifi
2 gprs
3 mms
4 wap
5 j2me
6 game
7 stream
8 other
9 vpn
10 hipri
11 netshare
So, what's the deal with those routing-tables? As already mentioned I've only
seen
such tables on two device: htc desire and htc evo 4g ... and we have the same
problems on both.
So, what is the output of following commands:
ip route show dev eth0 table wifi
ip route show dev eth0 table gprs
ip route show dev eth0 table other
ip route show dev eth0 table netshare
Original comment by harald....@gmail.com
on 4 Jun 2010 at 9:19
[deleted comment]
why cant we add a icon on home screen or button on the app for evo/desire users
that fixes the arp? so we can
use ipad or other non computer teathers?
Original comment by rubber4...@gmail.com
on 4 Jun 2010 at 10:05
I see the same routing tables. Executing 'ip route show dev eth0' while the
tether
application is running gives me
192.168.2.0/24 proto kernel scope link src 192.168.2.254
Executing the commands you listed shows all empty tables.
I've downloaded the source and loaded it up in eclipse to tweak and see if I
can't
figure something out, although it's been a long time since I've played with
routing
on linux or developed in Java.
Original comment by andrew.r...@gmail.com
on 5 Jun 2010 at 1:51
Original issue reported on code.google.com by
Love2Shred
on 3 Jun 2010 at 1:39