Timeout with Multiple Ethernet Cards

The Simulink® Real-Time™ product supports multiple Ethernet cards and chips. If your target computer has more than one of these cards or chips installed, it is possible to experience timeout problems. For example, suppose that you are using the network boot option to start target computer A. When the development computer starts the target computer, it associates the target computer IP address with the Media Access Control (MAC) address of Ethernet adapter A. Then, suppose that the target computer BIOS connects the target computer to Ethernet adapter B. In this case, the Simulink Real-Time software cannot connect the development and target computers because they are connected to different Ethernet controllers.

Try to disable or remove the Ethernet controller that you do not intend to use. For example, if you have an on-board Ethernet controller and a separate Ethernet card, disable the on-board Ethernet controller through the target computer BIOS. If you must have multiple Ethernet adapters of the same type, use one of the following procedures to determine which Ethernet adapter the software found.

Network Boot

If you are using the network boot option to start the target computer, do the following:

  1. Connect the network cable to Ethernet adapter B.

  2. In the Command Window, type:

    !arp -d

    This command removes the association between the target computer address and the network address of Ethernet adapter A from the cache of the development computer. You can now make a new connection (and association).

  3. Change the Ethernet adapter card that the network boot option uses in one of the following ways:

    • Change the target computer BIOS to change the Ethernet adapter to the adapter that the network boot option is searching for.

    • Follow the procedure in Ethernet Card Selection by Index.

Non-Network Boot

If you are not using the network boot option to start the target computer, do the following:

  1. Switch the network cable to the other Ethernet port and restart the target computer. Try to communicate with the target computer from the development computer.

  2. If you can communicate using this Ethernet port, use this port to connect the development computer to the target computer.

Was this topic helpful?