qemu and netdemo - more details

Peter Mueller peter.o.mueller at gmx.de
Sun Mar 2 10:07:04 UTC 2008


Hello

here are some more details how my system (Debian) is set-up:


Am 01.03.2008 um 21:23 schrieb Peter Mueller:

> Hello,
>
> I've developed a simple test program based on netdemo for pc386. It  
> basically inits the stack and cyclicly prints out network  
> statistics data. When running the app in qemu and sending a  
> broadcast ping from Linux to the network I can see that the  
> counters show network traffic.
>
> But the ping sent from Linux times out and seems not to receive a  
> reply from the app inside qemu.
>
> Does someone has an idea what the problem could be? Has someone an  
> example on how to setup the network interface for qemu under Linux?
>
>

Commandline of qemu: qemu  -M isapc -curses -net nic,model=ne2k_isa - 
net tap,script=/etc/qemu
-ifup -m 8 -fda ~/floppy.img

The ifup script:
#!/bin/sh
sudo -p "Password for $0:" /sbin/ifconfig $1 192.168.7.1


and my network config in the rtems app:


static struct rtems_bsdnet_ifconfig loopdriver_config = {
         "lo0",                    /* name */
         rtems_bsdnet_loopattach,  /* attach function */
         NULL,                     /* link to next interface */
         "127.0.0.1",              /* IP address */
         "255.0.0.0",              /* IP net mask */
         NULL,                     /* Driver supplies hardware  
address */
         0                         /* Use default driver parameters */
};

static char ethernet_address[6] = { 0x00, 0x80, 0x7F, 0x22, 0x61,  
0x77 };

/*
  * Default network interface
  */
static struct rtems_bsdnet_ifconfig netdriver_config = {
         BSP_NE2000_NETWORK_DRIVER_NAME,          /* name */
         BSP_NE2000_NETWORK_DRIVER_ATTACH,        /* attach function */


         &loopdriver_config,               /* link to next interface */
         "192.168.7.44",                     /* IP address */
         "255.255.255.0",                /* IP net mask */

         ethernet_address, /* Ethernet hardware address */

         0,                              /* Use default driver  
parameters */
         0, /* mtu */
         0, /* rbuf_count */
         0, /* xbuf_count */
         0, /* port */
         9 /* irq */
};

/*
  * Network configuration
  */
struct rtems_bsdnet_config rtems_bsdnet_config = {
         &netdriver_config,

         NULL,

         0,                      /* Default network task priority */
         0,                      /* Default mbuf capacity */
         0,                      /* Default mbuf cluster capacity */

         "rtems",                  /* Host name */
         "",
/* Domain name */
         "192.168.7.1",          /* Gateway */
         "192.168.7.1",                                  /* Log host */
         {"192.168.7.1" },       /* Name server(s) */
         {"" },       /* NTP server(s) */

};

Hope this helps better to find the problem.

Thanks,
Peter

--
Peter Mueller
peter.o.mueller at gmx.de


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20080302/9ccea66c/attachment-0001.html>


More information about the users mailing list