Reply
Emerging Member
Posts: 88
Registered: ‎03-11-2016
Kudos: 15
Solutions: 3

IGMP-proxy error

Hello,
I have a recent problem with my IGMP proxy. I can't find a solution why the deamon doesn't start.

ubnt@ubirout:~$ sudo systemctl status igmpproxy.service
* igmpproxy.service - IGMP Proxy Daemon
   Loaded: loaded (/lib/systemd/system/igmpproxy.service; static; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2019-02-01 10:53:13 CET; 10min ago
  Process: 10383 ExecStart=/sbin/igmpproxy /etc/igmpproxy.conf (code=exited, status=255)

Feb 01 10:53:12 ubirout systemd[1]: Failed to start IGMP Proxy Daemon.
Feb 01 10:53:12 ubirout systemd[1]: igmpproxy.service: Unit entered failed state.
Feb 01 10:53:12 ubirout systemd[1]: igmpproxy.service: Failed with result 'exit-code'.
Feb 01 10:53:13 ubirout systemd[1]: igmpproxy.service: Service hold-off time over, scheduling restart.
Feb 01 10:53:13 ubirout systemd[1]: Stopped IGMP Proxy Daemon.
Feb 01 10:53:13 ubirout systemd[1]: igmpproxy.service: Start request repeated too quickly.
Feb 01 10:53:13 ubirout systemd[1]: Failed to start IGMP Proxy Daemon.
Feb 01 10:53:13 ubirout systemd[1]: igmpproxy.service: Unit entered failed state.
Feb 01 10:53:13 ubirout systemd[1]: igmpproxy.service: Failed with result 'exit-code'.
ubnt@ubirout:~$
ubnt@ubirout:~$ sudo journalctl -xe
Feb 01 11:01:03 ubirout dhcp6c[3870]: ia_timo: IA timeout for PD-0, state=ACTIVE
Feb 01 11:01:03 ubirout dhcp6c[3870]: dhcp6_reset_timer: reset a timer on pppoe0, state=RENEW, timeo=0, retrans=10002
Feb 01 11:01:03 ubirout dhcp6c[3870]: client6_send: a new XID (e63b30) is generated
Feb 01 11:01:03 ubirout dhcp6c[3870]: copy_option: set client ID (len 14)
Feb 01 11:01:03 ubirout dhcp6c[3870]: copy_option: set server ID (len 26)
Feb 01 11:01:03 ubirout dhcp6c[3870]: copy_option: set elapsed time (len 2)
Feb 01 11:01:03 ubirout dhcp6c[3870]: copy_option: set option request (len 4)
Feb 01 11:01:03 ubirout dhcp6c[3870]: copyout_option: set IA_PD prefix
Feb 01 11:01:03 ubirout dhcp6c[3870]: copyout_option: set IA_PD
Feb 01 11:01:03 ubirout dhcp6c[3870]: client6_send: send renew to ff02::1:2%pppoe0
Feb 01 11:01:03 ubirout dhcp6c[3870]: client6_recv: receive reply from fe80::exxx:dxxx:fxxx:b9ef%pppoe0 on pppoe0
Feb 01 11:01:03 ubirout dhcp6c[3870]: dhcp6_get_options: get DHCP option client ID, len 14
Feb 01 11:01:03 ubirout dhcp6c[3870]:   DUID: 00:01:00:01:23:22:6a:71:44:d9:e7:9e:ed:4f
Feb 01 11:01:03 ubirout dhcp6c[3870]: dhcp6_get_options: get DHCP option server ID, len 26
Feb 01 11:01:03 ubirout dhcp6c[3870]:   DUID: 00:02:00:00:05:83:65:63:3a:31:33:3a:64:62:3a:31:37:3a:62:66:3a:63:30:00:00:00
Feb 01 11:01:03 ubirout dhcp6c[3870]: dhcp6_get_options: get DHCP option IA_PD, len 41
Feb 01 11:01:03 ubirout dhcp6c[3870]:   IA_PD: ID=0, T1=900, T2=1440
Feb 01 11:01:03 ubirout dhcp6c[3870]: copyin_option: get DHCP option IA_PD prefix, len 25
Feb 01 11:01:03 ubirout dhcp6c[3870]: copyin_option:   IA_PD prefix: 2xxx:xxxx:axxx:xxx0::/56 pltime=1800 vltime=14400
Feb 01 11:01:03 ubirout dhcp6c[3870]: dhcp6_get_options: get DHCP option DNS, len 32
Feb 01 11:01:03 ubirout dhcp6c[3870]: info_printf: nameserver[0] 2003:180:2:5000::53
Feb 01 11:01:03 ubirout dhcp6c[3870]: info_printf: nameserver[1] 2003:180:2:2000::53
Feb 01 11:01:03 ubirout dhcp6c[3870]: get_ia: update an IA: PD-0
Feb 01 11:01:03 ubirout dhcp6c[3870]: update_prefix: update a prefix xxxx:xxxx:axxxx:xxx0::/56 pltime=1800, vltime=14400
Feb 01 11:01:03 ubirout dhcp6c[3870]: dhcp6_remove_event: removing an event on pppoe0, state=RENEW
Feb 01 11:01:03 ubirout dhcp6c[3870]: client6_recvreply: executes /opt/vyatta/sbin/ubnt-dhcp6c-script
Feb 01 11:01:05 ubirout sudo[10763]:     root : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/opt/vyatta/sbin/vyatta_gen_radvd.pl --generate-pd eth1 --type slaac
Feb 01 11:01:05 ubirout sudo[10763]: pam_unix(sudo:session): session opened for user root by (uid=0)
Feb 01 11:01:07 ubirout sudo[10763]: pam_unix(sudo:session): session closed for user root
Feb 01 11:01:07 ubirout dhcp6c[3870]: client6_script: script "/opt/vyatta/sbin/ubnt-dhcp6c-script" terminated
Feb 01 11:01:07 ubirout dhcp6c[3870]: client6_recvreply: got an expected reply, sleeping.
Feb 01 11:01:10 ubirout kernel: [WAN_LOCAL-default-D]IN=pppoe0 OUT= MAC= src=1xx.xx5.xxx.14 DST=xxx.xxx.xxx.39 LEN=40 TOS=0x00 PREC=0x00 TTL=245 ID=744 PROTO=TCP SPT=41920 DPT=9100 WINDOW=1024 RES=0
Feb 01 11:01:14 ubirout kernel: [WAN_LOCAL-default-D]IN=pppoe0 OUT= MAC= src=x0.xxx.xxx.xxx DST=xxx.xxx.xxx.39 LEN=40 TOS=0x00 PREC=0x00 TTL=246 ID=24440 PROTO=TCP SPT=54540 DPT=33389 WINDOW=1024 R
Feb 01 11:01:16 ubirout kernel: [WAN_LOCAL-default-D]IN=pppoe0 OUT= MAC= src=xxx.xxx.xxx.xxx DST=xxx.xxx.xxx.39 LEN=40 TOS=0x00 PREC=0x00 TTL=243 ID=22858 PROTO=TCP SPT=48566 DPT=445 WINDOW=1024 RES=
Feb 01 11:01:33 ubirout sudo[10788]:     root : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/opt/vyatta/sbin/ubnt_vtysh -c show ip route summary json
Feb 01 11:01:33 ubirout sudo[10788]: pam_unix(sudo:session): session opened for user root by (uid=0)
Feb 01 11:01:34 ubirout sudo[10788]: pam_unix(sudo:session): session closed for user root
Feb 01 11:01:35 ubirout dhcpd[3670]: DHCPINFORM from 2.107.0.0 via eth1: unknown subnet for client address 2.107.0.0
Feb 01 11:01:43 ubirout kernel: [WAN_LOCAL-default-D]IN=pppoe0 OUT= MAC= src=xxx.xxx.xxx.xxx DST=xxx.xxx.xxx.xxx LEN=40 TOS=0x00 PREC=0x00 TTL=249 ID=36953 PROTO=TCP SPT=46762 DPT=3277 WINDOW=1024 RES=
Feb 01 11:01:46 ubirout dhcpd[3670]: DHCPINFORM from 2.106.0.0 via eth1: unknown subnet for client address 2.106.0.0
Feb 01 11:01:53 ubirout sudo[10627]: pam_unix(sudo:session): session closed for user root
Feb 01 11:02:11 ubirout sudo[10814]:     ubnt : TTY=pts/0 ; PWD=/home/ubnt ; USER=root ; COMMAND=/bin/journalctl -xe
Feb 01 11:02:11 ubirout sudo[10814]: pam_unix(sudo:session): session opened for user root by ubnt(uid=0)
lines 1275-1317/1317 (END)

Deleting the IGMP proxy and reconfiguring it didn't work.

 

Thanks for the help

Emerging Member
Posts: 85
Registered: ‎04-13-2017
Kudos: 17
Solutions: 1

Re: IGMP-proxy error

Which firmware are you on, the use of systemctl suggests FW2.0, if that is the case did it work before the upgrade?

I gave up on igmp-proxy on the lastest firmware, and went back to v1.10.8. All is working fine on that version.
Emerging Member
Posts: 88
Registered: ‎03-11-2016
Kudos: 15
Solutions: 3

Re: IGMP-proxy error

Hi,
Yeah, it worked.
I don't know up to which FW version it worked, I rarely watch TV or IPTV. I don't want to go back to 1.10.8. I'd prefer a solution with the current FW.

Emerging Member
Posts: 85
Registered: ‎04-13-2017
Kudos: 17
Solutions: 1

Re: IGMP-proxy error

I think you will be waiting then for at least the next release. If you can live without it then cool. I couldn't as the house TV is piped in via IGMP.
Emerging Member
Posts: 88
Registered: ‎03-11-2016
Kudos: 15
Solutions: 3

Re: IGMP-proxy error

The family TV hangs on a VU+ DVB-S2 FBC connector and the NAS. IPTV is a remnant from earlier times. However, the problem with the IGMP proxy is annoying.

Veteran Member
Posts: 5,781
Registered: ‎01-04-2017
Kudos: 830
Solutions: 294

Re: IGMP-proxy error

igmp-proxy is a joke and has never worked correctly. download pimd https://packages.debian.org/sid/pimd Super easy to use, Always worked
Emerging Member
Posts: 85
Registered: ‎04-13-2017
Kudos: 17
Solutions: 1

Re: IGMP-proxy error

Other than having to set up a script to check its still running I have never had an issue with it. However, I will take a look at pimd and see what that has to offer.
Emerging Member
Posts: 88
Registered: ‎03-11-2016
Kudos: 15
Solutions: 3

Re: IGMP-proxy error

hi, I'm unsure how to install pimd on the edgerouter and then activate pim SSM. Can you help me? mips64el.deb is the correct package?

Emerging Member
Posts: 85
Registered: ‎04-13-2017
Kudos: 17
Solutions: 1

Re: IGMP-proxy error

If you get it working could you share the steps and final config. I would be interested in how this works compared with the existing igmp-proxy.
Emerging Member
Posts: 85
Registered: ‎04-13-2017
Kudos: 17
Solutions: 1

Re: IGMP-proxy error

Could you share some info on the "super easy to use" line?
Emerging Member
Posts: 88
Registered: ‎03-11-2016
Kudos: 15
Solutions: 3

Re: IGMP-proxy error

[ Edited ]

@smyers119 I know how to load the package pim, but how to configure pimd.conf is a mystery to me. Is the configuration of the pimd.conf sufficient, or is there the possibility of the configuration over the CLI analogous as with the IGMP proxy. I would be grateful for help, including an explanation of what the problem is with the IGMP proxy. Maybe @UBNT-afomins can help?

Veteran Member
Posts: 5,781
Registered: ‎01-04-2017
Kudos: 830
Solutions: 294

Re: IGMP-proxy error

pimd.conf breaks it down better then I could. It's super easy, usually the config consist of 1 or 2 lines. Then you just start the service. Here is the default config file.: https://github.com/troglobit/pimd/blob/master/pimd.conf
Veteran Member
Posts: 5,781
Registered: ‎01-04-2017
Kudos: 830
Solutions: 294

Re: IGMP-proxy error

or even better, since pimd is integrated into the latest quagga maybe they should just update quagga
Emerging Member
Posts: 88
Registered: ‎03-11-2016
Kudos: 15
Solutions: 3

Re: IGMP-proxy error

Hi,

thanks for the hint, although I think it's overwhelming to install quagga on the ERlite at the moment. For this I would need another Erlite to practice. For my personal use it's enough for me to fix the problem why the IGMP proxy deamon can't start or to switch to pimd and configure it.

Emerging Member
Posts: 85
Registered: ‎04-13-2017
Kudos: 17
Solutions: 1

Re: IGMP-proxy error

Thanks, everything I looked at so far also included some custom IPSET commands outside of the conf file.

Could you share your working config?
Emerging Member
Posts: 88
Registered: ‎03-11-2016
Kudos: 15
Solutions: 3

Re: IGMP-proxy error

@smyers119 Hi,
pimd installed
i can't see through the pimd.conf which parameters to change analogously to the IGMP proxy. Here is someone who has already done this and knows how the pim concept works. The link on github doesn't help me, I don't understand the description there.

I get the multicast stream from the WAN on the VLAN 8 at ETH0

 

Emerging Member
Posts: 88
Registered: ‎03-11-2016
Kudos: 15
Solutions: 3

Re: IGMP-proxy error

Hi,

unfortunately I don't understand the concept of pimd and therefore I can't configure pimd.konf to get the Multicast for IPTV from the WAN. Furthermore I don't know why the previously working IGMP proxy deamon now terminates with an error message. Is there really no one who can narrow down the problem, or can actually help me with the troubleshooting?

Emerging Member
Posts: 85
Registered: ‎04-13-2017
Kudos: 17
Solutions: 1

Re: IGMP-proxy error

You're using a firmware that is known to be the most problematic in recent history of releases. I'd honestly go back to 10.8 for now and keep badgering Ubiquiti for some response in the 2.0 igmp issue.
Veteran Member
Posts: 5,781
Registered: ‎01-04-2017
Kudos: 830
Solutions: 294
Reply