[Xorp-users] ERROR xorp_fea:10013 MFEA +1169 mfea_mrouter.cc add_multicast_vif ] setsockopt(MRT_ADD_VIF, vif register_vif) failed: Invalid argument !

Williams, Mark william at losrios.edu
Wed May 27 13:07:27 PDT 2009


>From the error messages, I would guess that your kernel was not configured to support multicast routing and PIM-SM v2.

Do the files /proc/net/ip_mr_cache and /proc/net/ip_mr_vif exist on your system?

-Mark Williams

________________________________
From: xorp-users-bounces at xorp.org [mailto:xorp-users-bounces at xorp.org] On Behalf Of Petar Bojovic
Sent: Wednesday, May 27, 2009 12:12
To: xorp-users at xorp.org
Subject: [Xorp-users] ERROR xorp_fea:10013 MFEA +1169 mfea_mrouter.cc add_multicast_vif ] setsockopt(MRT_ADD_VIF, vif register_vif) failed: Invalid argument !

Hi,

I am trying to simulate similar situation as in post:
http://mailman.icsi.berkeley.edu/pipermail/xorp-users/2007-February/001680.html

I am using Voyage Linux platform based on Ubuntu. Have compiled and installed XORP 1.6 from source, and set same config file as in mentioned post.

config.boot

interfaces {
    interface eth0 {
        description: "upstream interface"
        disable: false
        default-system-config
    }
    interface eth1{
        description: "downstream interface"
        disable: false
        default-system-config
    }
}

fea {
    unicast-forwarding4 {
        disable: false
    }
}

plumbing {
    mfea4 {
        disable: false
        interface eth0 {
            vif eth0 {
                disable: false
            }
        }
        interface eth1 {
            vif eth1 {
                disable: false
            }
        }
        interface register_vif {
            vif register_vif {
                disable: false
            }
        }
        traceoptions {
            flag all {
                disable: false
            }
        }
    }
}

protocols {
    igmp {
        disable: false
        interface eth0 {
            vif eth0 {
                version: 3
                disable: false
            }
        }
        interface eth1 {
            vif eth1 {
                version: 3
                disable: false
            }
        }
        traceoptions {
            flag all {
                disable: false
           }
       }
    }
}

protocols {
    pimsm4 {
       disable: false
       interface eth0 {
           vif eth0 {
              disable: false
           }
        }
        interface eth1 {
           vif eth1 {
              disable: false
           }
        }
       interface register_vif {
                vif register_vif {
                disable: false
                   }
               }
        traceoptions {
           flag all {
              disable: false
              }
           }
      }
  }

protocols {
    fib2mrib {
        disable: false
    }

ifconfig ->
eth0      Link encap:Ethernet  HWaddr 00:0D:B9:14:D8:00
          inet addr:172.16.1.245  Bcast:172.16.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20d:b9ff:fe14:d800/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20843 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9830 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1453533 (1.3 MiB)  TX bytes:2335612 (2.2 MiB)
          Interrupt:10

eth1      Link encap:Ethernet  HWaddr 00:0D:B9:14:D8:01
          inet addr:172.16.2.245  Bcast:172.16.2.255  Mask:255.255.255.0
          inet6 addr: fe80::20d:b9ff:fe14:d801/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1485 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:106289 (103.7 KiB)  TX bytes:468 (468.0 b)
          Interrupt:12 Base address:0x4000


After running  xorp_rtrmgr, I get next output:
[ 2009/05/27 19:06:42  INFO xorp_rtrmgr:10011 RTRMGR +239 master_conf_tree.cc execute ] Changed modules: interfaces, firewall, fea, mfea4, rib, fib2mrib, igmp, pimsm4
[ 2009/05/27 19:06:42  INFO xorp_rtrmgr:10011 RTRMGR +96 module_manager.cc execute ] Executing module: interfaces (fea/xorp_fea)
[ 2009/05/27 19:06:43 INFO xorp_fea MFEA ] MFEA enabled
[ 2009/05/27 19:06:43 INFO xorp_fea MFEA ] CLI enabled
[ 2009/05/27 19:06:43 INFO xorp_fea MFEA ] CLI started
[ 2009/05/27 19:06:43 INFO xorp_fea MFEA ] MFEA enabled
[ 2009/05/27 19:06:43 INFO xorp_fea MFEA ] CLI enabled
[ 2009/05/27 19:06:43 INFO xorp_fea MFEA ] CLI started
[ 2009/05/27 19:06:44  INFO xorp_rtrmgr:10011 RTRMGR +96 module_manager.cc execute ] Executing module: firewall (fea/xorp_fea)
[ 2009/05/27 19:06:48  INFO xorp_rtrmgr:10011 RTRMGR +96 module_manager.cc execute ] Executing module: fea (fea/xorp_fea)
[ 2009/05/27 19:06:54  INFO xorp_rtrmgr:10011 RTRMGR +96 module_manager.cc execute ] Executing module: mfea4 (fea/xorp_fea)
[ 2009/05/27 19:06:54 INFO xorp_fea MFEA ] Interface added: Vif[eth0] pif_index: 2 vif_index: 0 addr: 172.16.1.245 subnet: 172.16.1.0/24<http://172.16.1.0/24> broadcast: 172.16.1.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP MTU: 1500
[ 2009/05/27 19:06:54 INFO xorp_fea MFEA ] Interface added: Vif[eth1] pif_index: 3 vif_index: 1 addr: 172.16.2.245 subnet: 172.16.2.0/24<http://172.16.2.0/24> broadcast: 172.16.2.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP MTU: 1500
[ 2009/05/27 19:06:54 INFO xorp_fea MFEA ] MFEA started
[ 2009/05/27 19:06:54 INFO xorp_fea MFEA ] Interface enabled Vif[eth0] pif_index: 2 vif_index: 0 addr: 172.16.1.245 subnet: 172.16.1.0/24<http://172.16.1.0/24> broadcast: 172.16.1.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP MTU: 1500 DOWN IPv4 ENABLED
[ 2009/05/27 19:06:54 INFO xorp_fea MFEA ] Interface started: Vif[eth0] pif_index: 2 vif_index: 0 addr: 172.16.1.245 subnet: 172.16.1.0/24<http://172.16.1.0/24> broadcast: 172.16.1.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP MTU: 1500 UP IPv4 ENABLED
[ 2009/05/27 19:06:54 INFO xorp_fea MFEA ] Interface added: Vif[register_vif] pif_index: 2 vif_index: 2 addr: 172.16.1.245 subnet: 172.16.1.245/32<http://172.16.1.245/32> broadcast: 172.16.1.245 peer: 0.0.0.0 Flags: PIM_REGISTER UNDERLYING_VIF_UP MTU: 1500
[ 2009/05/27 19:06:54 INFO xorp_fea MFEA ] Interface enabled Vif[eth1] pif_index: 3 vif_index: 1 addr: 172.16.2.245 subnet: 172.16.2.0/24<http://172.16.2.0/24> broadcast: 172.16.2.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP MTU: 1500 DOWN IPv4 ENABLED
[ 2009/05/27 19:06:54 INFO xorp_fea MFEA ] Interface started: Vif[eth1] pif_index: 3 vif_index: 1 addr: 172.16.2.245 subnet: 172.16.2.0/24<http://172.16.2.0/24> broadcast: 172.16.2.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP MTU: 1500 UP IPv4 ENABLED
[ 2009/05/27 19:06:54 INFO xorp_fea MFEA ] Interface enabled Vif[register_vif] pif_index: 2 vif_index: 2 addr: 172.16.1.245 subnet: 172.16.1.245/32<http://172.16.1.245/32> broadcast: 172.16.1.245 peer: 0.0.0.0 Flags: PIM_REGISTER UNDERLYING_VIF_UP MTU: 1500 DOWN IPv4 ENABLED
[ 2009/05/27 19:06:54  ERROR xorp_fea:10013 MFEA +1169 mfea_mrouter.cc add_multicast_vif ] setsockopt(MRT_ADD_VIF, vif register_vif) failed: Invalid argument
[ 2009/05/27 19:06:54  ERROR xorp_fea:10013 MFEA +1186 mfea_node.cc start_vif ] Cannot start vif register_vif: cannot add the multicast vif to the kernel
[ 2009/05/27 19:06:54 WARNING xorp_fea XrlMfeaTarget ] Handling method for mfea/0.1/start_vif failed: XrlCmdError 102 Command failed Cannot start vif register_vif: cannot add the multicast vif to the kernel
[ 2009/05/27 19:06:54  ERROR xorp_rtrmgr:10011 RTRMGR +681 master_conf_tree.cc commit_pass2_done ] Commit failed: 102 Command failed Cannot start vif register_vif: cannot add the multicast vif to the kernel
[ 2009/05/27 19:06:54  ERROR xorp_rtrmgr:10011 RTRMGR +251 master_conf_tree.cc config_done ] Configuration failed: 102 Command failed Cannot start vif register_vif: cannot add the multicast vif to the kernel
[ 2009/05/27 19:06:54  INFO xorp_rtrmgr:10011 RTRMGR +2228 task.cc run_task ] No more tasks to run
[ 2009/05/27 19:06:54  INFO xorp_rtrmgr:10011 RTRMGR +171 module_manager.cc terminate ] Terminating module: fea
[ 2009/05/27 19:06:54  INFO xorp_rtrmgr:10011 RTRMGR +171 module_manager.cc terminate ] Terminating module: firewall
[ 2009/05/27 19:06:54  INFO xorp_rtrmgr:10011 RTRMGR +171 module_manager.cc terminate ] Terminating module: interfaces
[ 2009/05/27 19:06:54  INFO xorp_rtrmgr:10011 RTRMGR +171 module_manager.cc terminate ] Terminating module: mfea4
[ 2009/05/27 19:06:54  INFO xorp_rtrmgr:10011 RTRMGR +194 module_manager.cc terminate ] Killing module: mfea4
[ 2009/05/27 19:06:54  ERROR xorp_rtrmgr:10011 RTRMGR +747 module_manager.cc done_cb ] Command "/usr/lib/xorp/fea/xorp_fea": terminated with signal 15.
[ 2009/05/27 19:06:54  INFO xorp_rtrmgr:10011 RTRMGR +282 module_manager.cc module_exited ] Module killed during shutdown: mfea4

I guest that main problem is: ERROR xorp_fea:10013 MFEA +1169 mfea_mrouter.cc add_multicast_vif ] setsockopt(MRT_ADD_VIF, vif register_vif) failed: Invalid argument !

Have tried some older version, same as binary versions, but always same problem.
Same problem came up when I test this configuration on FC9.

Does anybody have a clue what could make this problem ?

Thank you folks !
Petar Bojovic
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-users/attachments/20090527/12f7cd43/attachment-0001.html 


More information about the Xorp-users mailing list