Home Contact us Terms & conditions Shopping cart Surplus sales


Linux SoM


Discover the IP address assigned by DHCP

By default the Acme boards get the IP address from the DHCP server on your LAN this article explains how to discover its IP. If you prefere to assign a static IP address to it read this article: .

Reading the IP address from the Debug Port console

To use this method you need a Debug Port Interface.

Plug the DPI interface on the debug port and run on your PC a terminal emulator like minicom (Linux) or putty (Windows), select the serial port allocated for the DPI interface and configure it as 115200,8,N,1 then type [Enter].

You could see the Linux prompt:

debarm~# 

Now type this command:

debarm~# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:04:25:ac:00:46
          inet addr:192.168.1.29  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::204:25ff:feac:46/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2857 errors:33 dropped:0 overruns:0 frame:29
          TX packets:270 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:175887 (171.7 KiB)  TX bytes:12757 (12.4 KiB)
          Interrupt:21 Base address:0x4000

The IP address assigned is indicated as inet addr. In this case it is equal to 192.168.1.29. If no address is listed your DHCP is probably not working well or the netcable is detached.

Getting the IP address from the DHCP server on your LAN

If you have access to the administrator panel of the DHCP on your LAN this is probably the easiest way to discover the IP address assigned to the Acme board. You can identify the IP easily by searching for hostname netusg20 or ariag25 or MAC address that starts with 00:04:25:..:..:...

Using an IP Scanner

Another way to discover your IP address is by using the free utility Angry IP scanner available on this link http://www.angryip.org/w/Download).

This utility is available for Windows, Linux and MAC and can scan all the hosts wired on your LAN getting its hostname as shown below

Using a shell script

A method (although not very fast) to discover your Acme board IP address is using this simple script:

#!/bin/sh
echo "Usage: $0 "
i=1
while [ "$i" -lt 254 ]
do
  ping -c 1 -W 1 "$1.$i" > /dev/null
    if [ "$?" -ne 1 ]
    then
        echo "$1.$i SUCCESS !"
    else
        echo "$1.$i fail"
    fi
    i=$(( $i + 1 ))
done

Save it in a file (for example scanip.sh) and enable as executable file with chmod +x scanip.sh then execute providing the base address of your LAN. For example:

./scanip.sh 192.168.1

It will ping all the addresses from 1 to 254 on your LAN in that way:

Usage: ./scanip.sh 
192.168.1.1 SUCCESS !
192.168.1.2 SUCCESS !
192.168.1.3 fail
192.168.1.4 fail
192.168.1.5 fail
192.168.1.6 fail
...

The timeout on fail condition is 1 second so the test needs max 254 second to scan a C class network.


DPI : Debug Port Interface EURO 15.00

DPI is an USB-to-serial interface to link the Acme boards debug port to a PC USB host port and have access at the Linux system console using a terminal emulator program like minicom, putty, hyperterminal, etc.


| More info... |




Acme Systems srl
Via Aldo Moro 53 - 00055 Ladispoli (RM) - Italy
P.IVA/C.F. 08114831004
Tel +39.06.99.12.187 - Fax +39.06.622.765.31
http://www.acmesystems.it -
Iscritta al Registro delle Imprese di Roma al n. 08114831004


Atmel© Certified Partner

Documentation Terms of Use
Acme Systems provides this documentation "as is" without warranty or guarantees of any kind. The mantainer of this site (Sergio Tanzilli), has gone to a great deal of effort into making this documentation as correct as possible. Acme Systems doesn't provide any direct support for the Open Source preinstalled software but provides, through these pages and forum posts, all the information required to obtain the sources, install, use and update the Open Source softwares runnable on the FOX Board, NetusG20, AriaG25 and Terra platforms. Please note that all the preinstalled softwares, used on the Acme Systems products, are Open Source and you will have to check the license terms provided (usually the GPL) by each author before using it in any commercial or non-commercial product, by yourself. Before sending emails or calling the Acme staff here are our contacts please note that WE ARE MAINLY HARDWARE DESIGNERS and NOT LINUX GURUS so could be better to post your questions directly to the forum listed below to be sure that all the contributors of this site and the large software developers community will read and reply to your questions.

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Creative Commons License