필터 지우기
필터 지우기

Why can I ping my Speedgoat target and update the software, but the connection from MATLAB fails?

조회 수: 151 (최근 30일)
I'm using Simulink Real-Time (SLRT) with a Speedgoat target computer. I configured Windows Defender Firewall to allow traffic between MATLAB and Speedgoat as explained in this MATLAB Answer.
I can ping the Speedgoat target and update the software from MATLAB. However, when I try to establish the host-target connection from MATLAB using SLRT Explorer or the "tg.connect" command, I get one of the following errors:
Unable to connect to target computer 'TargetPC1': Unable to connect to target computer.
Cannot connect to target 'TargetPC1': Cannot connect to target.
Unable to connect to target computer due to possible firewall issue.

채택된 답변

MathWorks Support Team
MathWorks Support Team 2024년 9월 25일 0:00
편집: MathWorks Support Team 2024년 9월 5일 18:43
If the ping and software update succeed but the connection from MATLAB fails with one of the above errors, it is likely that incoming UDP traffic is blocked. This issue specifically affects ports used by the RTPS/FastDDS protocol. To address this, create a UDP-specific inbound rule in Windows Defender Firewall. Coordinate with your IT team to follow these steps:
 

Option 1: Create Inbound UDP Rule using PowerShell (recommended)

You can use the following command in PowerShell, replacing <SpeedgoatIPaddress> with your Speedgoat IP address (e.g., 192.168.7.1):
New-NetFirewallRule -DisplayName "Speedgoat" -Direction Inbound -RemotePort 5505-5507,5510-5512,5515-5517 -Protocol UDP -Action Allow -Profile Any -RemoteAddress <SpeedgoatIPaddress>
 

Option 2: Create Inbound UDP Rule using Windows Defender Firewall GUI

Alternatively, implement the rule in the Windows Defender Firewall GUI as shown below:
1. Find "Windows Defender Firewall with Advanced Security" by using the Windows search:
2. Create a new custom inbound rule:
3. Allow UDP connections from remote ports 5505-5507, 5510-5512, 5515-5517:
4. Optionally, for enhanced security and to restrict the rule's scope, consider adding the Speedgoat's remote IP address:
5. Ensure that the rule applies to all three network types (Domain, Private, and Public) as illustrated below:

Further Troubleshooting

If the above instructions don't help resolve the communication issues with your Speedgoat hardware, refer to this MATLAB Answer for additional troubleshooting steps:

추가 답변 (1개)

Pablo Romero
Pablo Romero 2024년 1월 8일
편집: Pablo Romero 2024년 6월 28일
You can also use the following cmdlet in Powershell to configure the firewall accordingly in one single step. Please replace <SpeedgoatIPaddress> with your Speedgoat IP address, for example, 192.168.7.1 or remove that argument completely.
New-NetFirewallRule -DisplayName "Speedgoat" -Direction Inbound -RemotePort 5505-5507,5510-5512,5515-5517 -Protocol UDP -Action Allow -Profile Any -RemoteAddress <SpeedgoatIPaddress>

카테고리

Help CenterFile Exchange에서 Target Computer Setup에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by