Hello, I am setting up a NDSP on a client computer (Windows) that I want to run on a remote computer (Linux). I can manually run the controller and then confirm that it is working using sipyco_rpctool <client ip> <port> call ping
This works (returns True) on either computer. Following the advice from this previous forum post, I modify the device db on the remote computer to include
device_db.update({
'rotation_mount':{
'type': 'controller',
'host': '10.236.88.171',
'port': 10050,
'command': 'python aqctl_rotation_mount.py --comports 3 -p {port} --bind {host} vv'
},
})
and I have artiq_master running on that computer. Note, that "command" in device db is identical to what I successfully ran on the windows machine initially. However, when I run artiq_ctlmgr -s <remote ip>
on the client computer, it gives a connection refused error:
![image-1.png](https://forum.m-labs.hk/assets/files/2024-03-05/1709680147-373812-image-1.png)
I have also tried with a duck dns domain name instead of the IP directly, but I encounter the same error. I can ping one computer from the other (in either direction). Also, I allowed access through the firewall using sudo ufw allow from <client IP> to any port 3249
, and it did not solve the problem.
Has anyone had this issue before? Perhaps there is an easy networking fix that I am missing. Thanks!