From mboxrd@z Thu Jan 1 00:00:00 1970 From: bert hubert ahu@ds9a.nl Date: Thu, 26 Oct 2000 22:02:57 +0000 Subject: [LARTC] Getting "ip" command to work Message-Id: List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable To: lartc@vger.kernel.org
On Thu, Oct 26, 2000 at 05:03:01PM -0400, David Zoll wrote:

> I'm running a Debian 2.2 system with the iproute package installed.=
  I
> first tried with the included kernel, but it wouldn't work, so =
I rolled
> my own (version 2.2.17) to see if that would let me use the com=
mand.  I
> think I've turned everything required on:

Did the included version give the exact same error?

This is very weird. Can you verify with 'uname -a' that you are running the
kernel you think you are running?

Attached is the output of 'strace /sbin/ip link list', which you can verify
with yours to see what is happening differently.

Regards,

bert hubert

execve("/sbin/ip", ["/sbin/ip", "link", "=
;list"], [/* 30 vars */]) =3D 0
brk(0)                                  =3D 0x805dce4
open("/etc/ld.so.preload", O_RDONLY)    =3D -1 ENOENT (No such fi=
le or directory)
open("/etc/ld.so.cache", O_RDONLY)      =3D 4
fstat(4, {st_mode=3DS_IFREG|0644, st_size=19370, ...}) =3D 0
old_mmap(NULL, 19370, PROT_READ, MAP_PRIVATE, 4, 0) =3D 0x40014000
close(4)                                =3D 0
open("/lib/libresolv.so.2", O_RDONLY)   =3D 4
fstat(4, {st_mode=3DS_IFREG|0644, st_sizeF576, ...}) =3D 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \'\0\000"=
;..., 4096) =3D 4096
old_mmap(NULL, 59420, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) =3D 0x40019000
mprotect(0x40024000, 14364, PROT_NONE)  =3D 0
old_mmap(0x40024000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, =
0xa000) =3D 0x40024000
old_mmap(0x40026000, 6172, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_=
ANONYMOUS, -1, 0) =3D 0x40026000
close(4)                                =3D 0
open("/lib/libc.so.6", O_RDONLY)        =3D 4
fstat(4, {st_mode=3DS_IFREG|0755, st_size=888596, ...}) =3D 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\244\213"=
..., 4096) =3D 4096
old_mmap(NULL, 902972, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) =3D 0x400280=
00
mprotect(0x400fd000, 30524, PROT_NONE)  =3D 0
old_mmap(0x400fd000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4,=
 0xd4000) =3D 0x400fd000
old_mmap(0x40101000, 14140, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP=
_ANONYMOUS, -1, 0) =3D 0x40101000
close(4)                                =3D 0
munmap(0x40014000, 19370)               =3D 0
personality(PER_LINUX)                  =3D 0
getpid()                                =3D 32233
socket(PF_NETLINK, SOCK_RAW, 0)         =3D 4
bind(4, {sin_family=AF_NETLINK, {sa_family=16, sa_data=3D"\0\0\0\0\0\0=
\0\0\0\0\205\234\0@"}, 12) =3D 0
getsockname(4, {sin_family=AF_NETLINK, {sa_family=16, sa_data=3D"\0\0\=
351}\0\0\0\0\0\0\205\234\0@"}, [12]) =3D 0
time(NULL)                              =3D 972594780
sendto(4, "\24\0\0\0\22\0\1\3]\236\3709\0\0\0\0\21\0\0\0", 20, 0,=
 {sin_family=AF_NETLINK, {sa_family=16, sa_data=3D"\0\0\0\0\0\0\0\0\0\=
0\24\0\0\0"}, 12) =3D 20
recvmsg(4, {msg_name(12)=3D{sin_family=AF_NETLINK, {sa_family=16, sa_data=
=3D"\0\0\0\0\0\0\0\0\0\0\264\0\0\0"}, msg_iov(1)=3D[{"\264\0=
\0\0\20\0\2\0]\236\3709\351}\0\0\0\0\4\3\1\0\0\0"..., 8192}], msg_cont=
rollen=3D0, msg_flags=3D0}, 0) =3D 368
brk(0)                                  =3D 0x805dce4
brk(0x805ddb4)                          =3D 0x805ddb4
brk(0x805e000)                          =3D 0x805e000
recvmsg(4, {msg_name(12)=3D{sin_family=AF_NETLINK, {sa_family=16, sa_data=
=3D"&\301\0\0\0\0\0\0\0\0\24\0\0\0"}, msg_iov(1)=3D[{"\2=
4\0\0\0\3\0\2\0]\236\3709\351}\0\0\0\0\0\0\1\0\0\0I\0"..., 8192}], msg=
_controllen=3D0, msg_flags=3D0}, 0) =3D 20
fstat(1, {st_mode=3DS_IFCHR|0620, st_rdev=3Dmakedev(3, 1), ...}) =3D 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0=
) =3D 0x40014000
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) =3D 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) =3D 5
ioctl(5, 0x8942, 0xbfffe9ac)            =3D 0
close(5)                                =3D 0
write(1, "1: lo: <LOOPBACK,UP> mtu 16192 q"..., 46) =3D 46
write(1, "    link/loopback 00:00:00:00:00"..., 58) =3D 58
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) =3D 5
ioctl(5, 0x8942, 0xbfffe9ac)            =3D 0
close(5)                                =3D 0
write(1, "2: eth0: <BROADCAST,MULTICAST,UP"..., 69) =3D 69
write(1, "    link/ether 00:00:e8:58:b6:31"..., 55) =3D 55
munmap(0x40014000, 4096)                =3D 0
_exit(0)                                =3D ?


--=20
PowerDNS                     Versatile DNS Services =20
Trilab                       The Technology People  =20
'SYN! .. SYN|ACK! .. ACK!' - the mating call of the internet