Follow this tutorial 
https://docs.tvm.ai/tutorials/frontend/deploy_model_on_android.html.
I build the apk successfully in docker on my macbook and install it on the 
phone.
And then start the rpc server in docker.

```
python3 -m tvm.exec.rpc_tracker --host=0.0.0.0 --port=9190
```

However I cannot connect to the phone.

- ip: 192.168.2.136
- port: 9190
- key: android

```
python3 -m tvm.exec.query_rpc_tracker --host=0.0.0.0 --port=9190

Tracker address 0.0.0.0:9190

Server List
----------------------------
server-address  key
----------------------------
----------------------------

Queue Status
---------------------------
key   total  free  pending
---------------------------
---------------------------
```

The laptop can ping the phone, while phone cannot ping laptop. But I can use 
remote adb successfully.

If I use `adb reverse tcp:9190 tcp:9190` and use

- ip: 0.0.0.0
- port: 9190
- key: android

Then

```
python3 -m tvm.exec.query_rpc_tracker --host=0.0.0.0 --port=9190
Tracker address 0.0.0.0:9190

Server List
----------------------------
server-address  key
----------------------------
172.17.0.1:59142        server:android
----------------------------

Queue Status
-------------------------------
key       total  free  pending
-------------------------------
android   1      1     0
-------------------------------
```

However, when I run test `python3 tests/android_rpc_test.py`, it has no 
response.

```
python3 tests/android_rpc_test.py
^CTraceback (most recent call last):

  File "tests/android_rpc_test.py", line 129, in <module>
    test_rpc_module()

  File "tests/android_rpc_test.py", line 57, in test_rpc_module
    session_timeout=60)

  File "/workspace/python/tvm/rpc/client.py", line 317, in request
    value = base.recvjson(self._sock)

  File "/workspace/python/tvm/rpc/base.py", line 117, in recvjson
    size = struct.unpack("<i", recvall(sock, 4))[0]

  File "/workspace/python/tvm/rpc/base.py", line 80, in recvall
    chunk = sock.recv(min(nbytes - nread, 1024))

KeyboardInterrupt
```

My phone is not rooted. Do you have any idea what may be the cause of these?
Thanks.





---
[Visit 
Topic](https://discuss.tvm.ai/t/cannot-connect-to-my-android-phone-by-rpc/6370/1)
 to respond.

You are receiving this because you enabled mailing list mode.

To unsubscribe from these emails, [click 
here](https://discuss.tvm.ai/email/unsubscribe/df0060ed5b3f4780ab8892178fd973a82a0637a4710d0e8aba934596661ef049).

Reply via email to