ARM Technical Support Knowledge Articles

How do I use the SMSC Ethernet component?

Applies to: Fast Models

Answer

*** NOTE this article describes the use of networking prior to version 6.0 of the Fast Models ***

There are two methods of configuring the SMSC Ethernet models: direct and proxy.


Windows direct method (with nicserver):

1) Install the newest WinPcap (currently 4.0.2)  www.winpcap.org

2) Run the following command:

      nicserver -l

   The output from this will be in the form of:

     Available network adapters:
     \Device\NPF_{D2857DCE-C557-4F74-8C7F-F2A29C6113CC}
       (Intel(R) 82567LM Gigabit Network Connection)


3) In the SMSC_91C111 model parameters set the 'interface' option to :

     host:NPF_{D2857DCE-C557-4F74-8C7F-F2A29C6113CC}

   This binds the model directly to the physical network address



Windows Proxy method

1) Install the newest WinPcap (currently 4.0.2)  www.winpcap.org

2) Run the following command:

     nicserver -l

   The output from this will be in the form of:

     Available network adapters:
     \Device\NPF_{D2857DCE-C557-4F74-8C7F-F2A29C6113CC}
       (Intel(R) 82567LM Gigabit Network Connection)


3) Run the following command:

     nicserver -n 127.0.0.1 -p 50000 -a NPF_{D2857DCE-C557-4F74-8C7F-F2A29C6113CC}

   The output from this will be in the form of:

     listening on 127.0.0.1 port 50000

   The nicserver utility has now bound to the hosts network card and is now listening to port 50000 on the localhost ready to proxy network traffic.

4) In the SMSC_91C111 model parameters set the 'interface' option to :

     pipe:127.0.0.1:50000

    This tells the model to send all network traffic to the nicserver's IP and port so that it can be proxied.

Article last edited on: 2011-12-05 15:11:31

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential