Re: [mpls-linux-general] mpls linux
Status: Beta
Brought to you by:
jleu
|
From: Adrian P. <adr...@gm...> - 2008-04-24 08:38:41
|
Please reply to the list, so others can help.
I've looked over the output, but I can't see why it fails. Maybe James can
help...
On Wed, Apr 23, 2008 at 5:52 PM, smail jalil <s....@ho...> wrote:
> here is the ouput of the command strace mpls nhlfe *.:
> /*********************************/
>
> [root@localhost ~]# strace mpls nhlfe add key 0 instructions push gen 1000
> nexthop eth1 ipv4 10.10.0.3
> execve("/sbin/mpls", ["mpls", "nhlfe", "add", "key", "0", "instructions",
> "push", "gen", "1000", "nexthop", "eth1", "ipv4", "10.10.0.3"], [/* 34
> vars */]) = 0
> brk(0) = 0x8055000
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb7fb4000
> access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
> directory)
> open("/etc/ld.so.cache", O_RDONLY) = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=64791, ...}) = 0
> mmap2(NULL, 64791, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fa4000
> close(3) = 0
> open("/lib/libm.so.6", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`3\0\000"..., 512)
> = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=197804, ...}) = 0
> mmap2(NULL, 147584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
> = 0xb7f7f000
> mmap2(0xb7fa2000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22) = 0xb7fa2000
> close(3) = 0
> open("/lib/libresolv.so.2", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20$\0\000"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=74576, ...}) = 0
> mmap2(NULL, 75976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
> 0xb7f6c000
> mmap2(0xb7f7b000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe) = 0xb7f7b000
> mmap2(0xb7f7d000, 6344, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f7d000
> close(3) = 0
> open("/lib/libc.so.6", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\nY\1\000"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=1525156, ...}) = 0
> mmap2(NULL, 1254780, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
> = 0xb7e39000
> mmap2(0xb7f65000, 16384, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12b) = 0xb7f65000
> mmap2(0xb7f69000, 9596, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f69000
> close(3) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb7e38000
> set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e388c0,
> limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
> seg_not_present:0, useable:1}) = 0
> mprotect(0xb7f65000, 12288, PROT_READ) = 0
> mprotect(0xb7f7b000, 4096, PROT_READ) = 0
> mprotect(0xb7fa2000, 4096, PROT_READ) = 0
> mprotect(0xb7fce000, 4096, PROT_READ) = 0
> munmap(0xb7fa4000, 64791) = 0
> socket(PF_NETLINK, SOCK_RAW, 0) = 3
> setsockopt(3, SOL_SOCKET, SO_SNDBUF, [32768], 4) = 0
> setsockopt(3, SOL_SOCKET, SO_RCVBUF, [32768], 4) = 0
> bind(3, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
> getsockname(3, {sa_family=AF_NETLINK, pid=3090, groups=00000000}, [12]) =
> 0
> time(NULL) = 1208951491
> sendto(3, "\24\0\0\0\22\0\1\3\304\"\17H\0\0\0\0\0\0\0\0", 20, 0,
> {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
> recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000},
> msg_iov(1)=[{"\344\0\0\0\20\0\2\0\304\"\17H\22\f\0\0\0\0\4\3\1\0\0\0"...,
> 16384}], msg_controllen=0, msg_flags=0}, 0) = 1812
> brk(0) = 0x8055000
> brk(0x8076000) = 0x8076000
> recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000},
> msg_iov(1)=[{"\24\0\0\0\3\0\2\0\304\"\17H\22\f\0\0\0\0\0\0\1\0\0\0I\0"...,
> 16384}], msg_controllen=0, msg_flags=0}, 0) = 20
> close(3) = 0
> socket(PF_NETLINK, SOCK_RAW, 16) = 3
> setsockopt(3, SOL_SOCKET, SO_SNDBUF, [32768], 4) = 0
> setsockopt(3, SOL_SOCKET, SO_RCVBUF, [32768], 4) = 0
> bind(3, {sa_family=AF_NETLINK, pid=0, groups=00000002}, 12) = 0
> getsockname(3, {sa_family=AF_NETLINK, pid=3090, groups=00000002}, [12]) =
> 0
> time(NULL) = 1208951491
> socket(PF_NETLINK, SOCK_RAW, 16) = 4
> setsockopt(4, SOL_SOCKET, SO_SNDBUF, [32768], 4) = 0
> setsockopt(4, SOL_SOCKET, SO_RCVBUF, [32768], 4) = 0
> bind(4, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
> getsockname(4, {sa_family=AF_NETLINK, pid=-4106, groups=00000000}, [12]) =
> 0
> time(NULL) = 1208951491
> sendmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000},
> msg_iov(1)=[{"\204\10\0\0\35\0\1\4\304\"\17H\0\0\0\0\4\0\0\0\30\0\2\0"...,
> 2180}], msg_controllen=0, msg_flags=0}, 0) = 2180
> recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000},
> msg_iov(1)=[{"$\0\0\0\2\0\0\0\304\"\17H\22\f\0\0\376\377\377\377\204"...,
> 16384}], msg_controllen=0, msg_flags=0}, 0) = 36
> dup(2) = 5
> fcntl64(5, F_GETFL) = 0x2 (flags O_RDWR)
> fstat64(5, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb7fb3000
> _llseek(5, 0, 0xbfec6d24, SEEK_CUR) = -1 ESPIPE (Illegal seek)
> write(5, "RTNETLINK answers: No such file "..., 45RTNETLINK answers: No
> such file or directory
> ) = 45
> close(5) = 0
> munmap(0xb7fb3000, 4096) = 0
> exit_group(2) = ?
> Process 3090 detached
> /**************************************************************/
>
>
> ------------------------------
> Date: Wed, 23 Apr 2008 16:03:31 +0300
>
> From: adr...@gm...
> To: s....@ho...
> Subject: Re: mpls linux
> CC: mpl...@li...
>
> Please, post your replies to the list, so other can help you.
>
> Could you try to run the mpls command with strace? Something like strace
> mpls nhlfe add key 0 instructions push gen 1000 nexthop eth1 ipv4
> 10.10.0.3
>
> ... and post the output to that.
>
> Cheers,
> Adrian
>
>
> On Wed, Apr 23, 2008 at 3:40 PM, smail jalil <s....@ho...> wrote:
>
> thank u for the so fast reply.
> here is t output of the commands:
>
> [root@localhost ~]# mpls nhlfe add key 0 instructions push gen 1000
> nexthop eth1 ipv4
> 10.10.0.3
> RTNETLINK answers: No such file or directory
> [root@localhost ~]# dmesg |grep MPLS
> MPLS: version 1.950
> MPLS: protocol driver interface - <jl...@mi...>
> MPLS DEBUG net/mpls/mpls_sysfs.c:130:mpls_sysfs_init: enter
> MPLS DEBUG
> net/mpls/mpls_sysfs.c:139:mpls_sysfs_init: exit
> Registered MPLS tunnel mpls0
> MPLS: IPv4 over
> MPLS support
> MPLS DEBUG net/mpls/mpls_ilm.c:126:mpls_ilm_dst_alloc: enter
> MPLS DEBUG
> net/mpls/mpls_ilm.c:156:mpls_ilm_dst_alloc: exit
> MPLS: Ethernet over MPLS support
> [root@localhost ~]# mpls nhlfe show
> RTNETLINK answers: No such file or directory
> Dump terminated
>
> thank u for your help!
>
> ------------------------------
> Date: Wed, 23 Apr 2008 14:37:33 +0300
> From: adr...@gm...
> To: s....@ho...
> Subject: Re: mpls linux
> CC: mpl...@li...
>
>
> Hello,
>
> Please address your questions also to the mailing list.
>
> If you followed my instructions on compiling the kernel, then mpls is
> compiled into the kernel, not as a module - so modprobe mpls4 will fail
> because there is no such module.
>
> Please paste here the output for these commands:
> dmesg | grep mpls
> your mpls nhlfe * command
> mpls nhlfe show
>
> Also, you can enable debugging; I think it's cat 1 > /sys/mpls/debug or
> something like that. You should get the debugging lines on TTY1.
>
> Also, what version of mpls-linux are you using? Since you're using
> Fedora-Core, isn't it easier to install the already compiled kernel from
> James' site?
>
> Cheers,
> Adrian
>
> On Wed, Apr 23, 2008 at 2:14 PM, smail jalil <s....@ho...> wrote:
>
> hello;
>
> i'm trying to install mpls linux in my fedoa 5. i followed the steps in
> the mplslinux docs. the kernel is successfully recompiled. and the commands
> mpls are known by the kernel.
>
> but when i try the mpls nhlfe..., i have an error like:
>
> rtnetlink answers:no such file or directory
>
> i tried to load the mpls4 module by the command modprobe mpls4 but i
> always have an error like fatal:module not exit!
> can u help me please
> thanks!
>
> ------------------------------
> Appelez vos amis de PC à PC -- C'EST GRATUIT Téléchargez Messenger, c'est
> gratuit ! <http://get.live.com/messenger/overview>
>
>
>
> ------------------------------
> Appelez vos amis de PC à PC -- C'EST GRATUIT Téléchargez Messenger, c'est
> gratuit ! <http://get.live.com/messenger/overview>
>
>
>
> ------------------------------
> Discutez gratuitement avec vos amis en vidéo ! Téléchargez Messenger,
> c'est gratuit ! <http://get.live.com/messenger/overview>
>
|