Date: Thu, 4 Mar 2004 11:35:29 -0800 (PST) From: Dennis Dai <ddai-jk@ddai.net> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/63773: freevrrpd not working on 5.2.1-RELEASE-p1 Message-ID: <200403041935.i24JZTSO089734@www.freebsd.org> Resent-Message-ID: <200403041940.i24JeEiH050261@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 63773 >Category: ports >Synopsis: freevrrpd not working on 5.2.1-RELEASE-p1 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 04 11:40:14 PST 2004 >Closed-Date: >Last-Modified: >Originator: Dennis Dai >Release: 5.2.1-RELEASE-p1 >Organization: >Environment: FreeBSD fw2.domain.com 5.2.1-RELEASE-p1 FreeBSD 5.2.1-RELEASE-p1 #3: Tue Mar 2 21:14:53 EST 2004 root@fw2.domain.com:/usr/obj/usr/src/sys/FW2 i386 >Description: When starting freevrrpd (version 0.8.7), it detects the interface as faulty, so it deactives the vrid. Then, it detects the interface alive again, so it reactivate the vrid. Then, it detects the interface as faulty again ... So it just flips between faulty and alive, until "too much errors on it" and exits. Here's the relevant part of /var/log/messages: (209.xxx.164.236 is the real IP and 209.xxx.164.239 is virtual IP) Mar 4 12:40:28 fw2 freevrrpd[1058]: launching daemon in background mode Mar 4 12:40:28 fw2 freevrrpd[1059]: initializing threads and all VRID Mar 4 12:40:28 fw2 freevrrpd[1059]: reading configuration file /usr/local/etc/freevrrpd.conf Mar 4 12:40:28 fw2 freevrrpd[1059]: send ip = 209.xxx.164.236, eth = 0:0:5e:0:1:1 Mar 4 12:40:28 fw2 freevrrpd[1059]: send ip = 209.xxx.164.239, eth = 0:0:5e:0:1:1 Mar 4 12:40:28 fw2 freevrrpd[1059]: server state vrid 1: master Mar 4 12:40:28 fw2 freevrrpd[1059]: interface bge0 is faulty, deactivated from VRRP VRIDs Mar 4 12:40:29 fw2 freevrrpd[1059]: send ip = 209.xxx.164.236, eth = 0:d:56:fd:d2:15 Mar 4 12:40:29 fw2 freevrrpd[1059]: server state vrid 1: backup Mar 4 12:40:32 fw2 freevrrpd[1059]: interface bge0 is alive again, reactivate it on VRRP Mar 4 12:40:36 fw2 freevrrpd[1059]: send ip = 209.xxx.164.236, eth = 0:0:5e:0:1:1 Mar 4 12:40:36 fw2 freevrrpd[1059]: send ip = 209.xxx.164.239, eth = 0:0:5e:0:1:1 Mar 4 12:40:36 fw2 freevrrpd[1059]: server state vrid 1: master Mar 4 12:40:36 fw2 freevrrpd[1059]: interface bge0 is faulty, deactivated from VRRP VRIDs Mar 4 12:40:37 fw2 freevrrpd[1059]: send ip = 209.xxx.164.236, eth = 0:d:56:fd:d2:15 Mar 4 12:40:37 fw2 freevrrpd[1059]: server state vrid 1: backup Mar 4 12:40:39 fw2 freevrrpd[1059]: interface bge0 is alive again, reactivate it on VRRP Mar 4 12:40:40 fw2 freevrrpd[1059]: send ip = 209.xxx.164.236, eth = 0:0:5e:0:1:1 Mar 4 12:40:40 fw2 freevrrpd[1059]: send ip = 209.xxx.164.239, eth = 0:0:5e:0:1:1 Mar 4 12:40:40 fw2 freevrrpd[1059]: server state vrid 1: master Mar 4 12:40:40 fw2 freevrrpd[1059]: interface bge0 is faulty, deactivated from VRRP VRIDs Mar 4 12:40:41 fw2 freevrrpd[1059]: send ip = 209.xxx.164.236, eth = 0:d:56:fd:d2:15 Mar 4 12:40:41 fw2 freevrrpd[1059]: server state vrid 1: backup Mar 4 12:40:44 fw2 freevrrpd[1059]: interface bge0 is alive again, reactivate it on VRRP Mar 4 12:40:47 fw2 freevrrpd[1059]: send ip = 209.xxx.164.236, eth = 0:0:5e:0:1:1 Mar 4 12:40:47 fw2 freevrrpd[1059]: send ip = 209.xxx.164.239, eth = 0:0:5e:0:1:1 Mar 4 12:40:47 fw2 freevrrpd[1059]: server state vrid 1: master Mar 4 12:40:47 fw2 freevrrpd[1059]: interface bge0 is faulty, deactivated from VRRP VRIDs Mar 4 12:40:48 fw2 freevrrpd[1059]: send ip = 209.xxx.164.236, eth = 0:d:56:fd:d2:15 Mar 4 12:40:48 fw2 freevrrpd[1059]: server state vrid 1: backup Mar 4 12:40:50 fw2 freevrrpd[1059]: interface bge0 is alive again, reactivate it on VRRP Mar 4 12:40:52 fw2 freevrrpd[1059]: send ip = 209.xxx.164.236, eth = 0:0:5e:0:1:1 Mar 4 12:40:52 fw2 freevrrpd[1059]: send ip = 209.xxx.164.239, eth = 0:0:5e:0:1:1 Mar 4 12:40:52 fw2 freevrrpd[1059]: server state vrid 1: master Mar 4 12:40:52 fw2 freevrrpd[1059]: interface bge0 is faulty, deactivated from VRRP VRIDs Mar 4 12:40:53 fw2 freevrrpd[1059]: send ip = 209.xxx.164.236, eth = 0:d:56:fd:d2:15 Mar 4 12:40:53 fw2 freevrrpd[1059]: server state vrid 1: backup Mar 4 12:40:56 fw2 freevrrpd[1059]: cannot reactivate interface bge0, too much errors on it ! My /usr/local/etc/freevrrpd.conf: [VRID] serverid = 1 interface = bge0 priority = 255 addr = 209.xxx.164.239/32 password = vrid1 I've tried it on FreeBSD 4.9-RELEASE-p2 with no problem. Also I've tried on FreeBSD 5.1-RELEASE-p10 and it works fine too. So I'd assume something has been changed recently but freevrrpd hasn't adapted the change. >How-To-Repeat: Just setup a freevrrpd config and start the freevrrpd daemon on a 5.2.1-p1 box. I've tested on 2 Dell 1750 machines. >Fix: I'm not familiar with networking code so I am unable to provide a fix. It'll be greatly appreciated if someone can look into it. Thanks. >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200403041935.i24JZTSO089734>