Date: Wed, 30 Apr 2008 13:20:03 GMT From: Josh Endries <josh@endries.org> To: freebsd-net@FreeBSD.org Subject: Re: kern/123172: [bce] Watchdog timeout problems with if_bce Message-ID: <200804301320.m3UDK3cK034832@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/123172; it has been noted by GNATS. From: Josh Endries <josh@endries.org> To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/123172: [bce] Watchdog timeout problems with if_bce Date: Wed, 30 Apr 2008 08:58:23 -0400 It's been working well for a while, so I might have fixed whatever was causing the problem to manifest. I converted my lo0 jails to use real IPs, and removed my pf config that was routing things around, so I suspect that had something to do with it. I can't change it back right now, later this week/weekend I should be able to. I had jails on 127.0.0.x (a couple still are), namely the BIND jail, but my switch was load balancing it so the machine was BINATing the 10.0.0 address the switch was talking to with the local 127.0.0.3 address (iirc). The switch was NATing the 10 address to a real IP. The problem was that I also have some real IPs on this box, so the machine wanted to route packets out that interface, so I had to use route-to/reply-to for the BIND jail to get things to go back out the way they came in, instead of using the x.x.164/24 route or default route. It did work in the configuration, but had the watchdog errors. I think this might have something to do with the issue; I'll put things back and test it some more when I have some time. I did see that other PR, but since this is a newer version of FreeBSD, and I have no ACPI problems or problems booting (that I've noticed, at least), I decided to submit. They certainly could be related (we're both using amd64; unfortunately I can't change that to test i386). Here is some more info... jls: JID IP Address Hostname Path 5 x.x.164.7 smtp /jails/smtp/root 4 127.0.0.5 mx /jails/mx/root 3 x.x.164.4 ns /jails/ns/root 2 127.0.0.4 pkg /jails/pkg/root 1 127.0.0.2 mysql /jails/mysql/root /etc/pf.conf: nat on vlan2 from <nat_clients> to any -> x.x.164.123 binat on vlan8 from $jail_mysql_ip to any -> $jail_mysql_exip block log (user) all pass in log (user) quick on vlan2 inet proto { tcp, udp } from any to $jail_ns_ip port domain keep state pass out log (user) quick on vlan2 inet proto { tcp, udp } from $jail_ns_ip to any port domain keep state pass quick log (user) on lo0 inet proto udp from <jails> to <dns_servers> port domain keep state pass quick log (user) on lo0 inet proto tcp from <mysql_clients> to $jail_mysql_ip port 3306 keep state pass out log (user) quick on vlan8 inet proto tcp from $jail_mysql_exip to 10.0.1.2 port 3306 keep state pass in log (user) quick on vlan11 inet proto tcp from <ssh_clients> to vlan11 port 55185 keep state pass log (user) quick inet proto icmp all icmp-type $icmp_types keep state pass out log (user) quick on vlan2 inet proto tcp from x.x.164.123 to any keep state uname -a: FreeBSD hathor 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Tue Mar 24 13:36:33 EDT 2009 root@hathor:/jails/src/usr/obj/jails/src/usr/src/sys/ULEMAC amd64 kernel config: include GENERIC ident ULEMAC nooptions SCHED_4BSD options SCHED_ULE options MAC ifconfig: bce0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=1bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4> ether 00:1f:29:06:d9:e2 media: Ethernet autoselect (100baseTX <full-duplex>) status: active lagg: laggdev lagg0 bce1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=1bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4> ether 00:1f:29:06:d9:e2 media: Ethernet autoselect (100baseTX <full-duplex>) status: active lagg: laggdev lagg0 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 inet 127.0.0.2 netmask 0xffffffff inet 127.0.0.4 netmask 0xffffffff inet 127.0.0.5 netmask 0xffffffff lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=1bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4> ether 00:1f:29:06:d9:e2 media: Ethernet autoselect status: active laggproto lacp laggport: bce1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING> laggport: bce0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING> vlan2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=3<RXCSUM,TXCSUM> ether 00:1f:29:06:d9:e2 inet x.x.164.123 netmask 0xffffff00 broadcast x.x.164.255 inet x.x.164.4 netmask 0xffffffff broadcast x.x.164.4 inet x.x.164.7 netmask 0xffffffff broadcast x.x.164.7 media: Ethernet autoselect status: active vlan: 2 parent interface: lagg0 vlan8: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=3<RXCSUM,TXCSUM> ether 00:1f:29:06:d9:e2 inet 10.0.1.6 netmask 0xfffffff8 broadcast 10.0.1.7 media: Ethernet autoselect status: active vlan: 8 parent interface: lagg0 vlan11: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=3<RXCSUM,TXCSUM> ether 00:1f:29:06:d9:e2 inet 10.0.2.11 netmask 0xffffff00 broadcast 10.0.2.255 media: Ethernet autoselect status: active vlan: 11 parent interface: lagg0 vlan12: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=3<RXCSUM,TXCSUM> ether 00:1f:29:06:d9:e2 inet 10.0.0.10 netmask 0xfffffff8 broadcast 10.0.0.15 media: Ethernet autoselect status: active vlan: 12 parent interface: lagg0 pflog0: flags=141<UP,RUNNING,PROMISC> metric 0 mtu 33160 I'll post again after I change it back and try what you suggested. Thanks, Josh
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200804301320.m3UDK3cK034832>