From: Wolstenholme, D. E <dan...@in...> - 2006-04-26 01:32:28
|
But I am using Xscale! Let me work on it a little more, and I'll send you the patch when it's ready. I'm having another problem trying to get this to work (on an IOP331 Xscale system). After I get it compiled, and try to run it, it fails with the error: =3D=3D=3D> ERROR: Getting host name for "glamdring" failed. [PortTCP::Create() in IOPortTCP.cpp line 260] errno =3D 11 *** Could not create a TCP/IP Port. exiting..... It seems that it's using the (now obsolete) "gethostbyname" function to try to do a DNS lookup of the hostname. The problem here is that this system is on a private network with no DNS, so of course that fails. I'm not sure why dynamo isn't just using the machine's native IP address instead of trying the backwards way of doing a DNS lookup. Dan -----Original Message----- From: Ming Zhang [mailto:mi...@el...]=20 Sent: Tuesday, April 25, 2006 6:22 PM To: Wolstenholme, Daniel E Cc: iom...@li... Subject: Re: [Iometer-devel] Re: Building error of IOMeter in Linux. pls ignore that error. u do not need that kernel module in 99% of the time. the sole purpose of that module is for cpu like xscale. of course, if you give me the patch, i would like to add to iometer svn. ;) thanks! Ming On Tue, 2006-04-25 at 18:16 -0700, Wolstenholme, Daniel E wrote: > I get the same error: >=20 > CC [M] > /usr/src/iometer-2004.07.30-post.DS2/src/iomtr_kstat/iomtr_kstat.o > /usr/src/iometer-2004.07.30-post.DS2/src/iomtr_kstat/iomtr_kstat.c: In > function `imkstat_ioctl': > /usr/src/iometer-2004.07.30-post.DS2/src/iomtr_kstat/iomtr_kstat.c:277: > error: structure has no member named `TcpInSegs' > /usr/src/iometer-2004.07.30-post.DS2/src/iomtr_kstat/iomtr_kstat.c:278: > error: structure has no member named `TcpInSegs' > /usr/src/iometer-2004.07.30-post.DS2/src/iomtr_kstat/iomtr_kstat.c:279: > error: structure has no member named `TcpOutSegs' > /usr/src/iometer-2004.07.30-post.DS2/src/iomtr_kstat/iomtr_kstat.c:280: > error: structure has no member named `TcpOutSegs' > /usr/src/iometer-2004.07.30-post.DS2/src/iomtr_kstat/iomtr_kstat.c:281: > error: structure has no member named `TcpRetransSegs' > /usr/src/iometer-2004.07.30-post.DS2/src/iomtr_kstat/iomtr_kstat.c:282: > error: structure has no member named `TcpRetransSegs' > make[2]: *** > [/usr/src/iometer-2004.07.30-post.DS2/src/iomtr_kstat/iomtr_kstat.o] > Error 1 > make[1]: *** > [_module_/usr/src/iometer-2004.07.30-post.DS2/src/iomtr_kstat] Error 2 >=20 > It occurs because Iometer's iomtr_kstat module was written for a very > early version of the 2.6 kernel, and hasn't been updated in several > years. I'm using kernel version 2.6.14.6. In the later versions, they > changed the tcp_mib structure so that it was just a simple array of type > unsigned long, with each array position indexed by an enumerated name > such as "TCP_MIB_INSEGS". I'm working on a patch to fix this, but I'm > not finished testing it yet. |