Date: Wed, 27 Feb 2008 18:38:40 -0800 From: Christopher Cowart <ccowart@rescomp.berkeley.edu> To: Pyun YongHyeon <pyunyh@gmail.com> Cc: freebsd-net@freebsd.org Subject: Re: vlan issues with 7.0-RC3 Message-ID: <20080228023840.GR58253@hal.rescomp.berkeley.edu> In-Reply-To: <20080226074355.GD47750@cdnetworks.co.kr> References: <20080225091712.GM88015@hal.rescomp.berkeley.edu> <20080226074355.GD47750@cdnetworks.co.kr>
next in thread | previous in thread | raw e-mail | index | archive | help
--IUSVF+LtaR4kWxuH Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Feb 26, 2008 at 04:43:55PM +0900, Pyun YongHyeon wrote: >On Mon, Feb 25, 2008 at 01:17:12AM -0800, Christopher Cowart wrote: >> Hello, >>=20 >> I have a mac mini running 7.0-RC3, which I'm trying to turn it into a >> router. I have a Linksys SRW2008 "fully managed" (via an IE only web >> interface, ick) switch.=20 >>=20 >> Switch: >> Port 1 - Trunk vlans 10,60,98 - FreeBSD Box >> Port 7 - Access vlan 98 - Existing LAN (192.168.1.0/24) >>=20 >> OpenWRT (192.168.1.1): >> WRT54G box on the Existing LAN >>=20 >> FreeBSD Box: >> ifconfig msk0 up >> ifconfig vlan98 create vlan 98 vlandev msk0 inet 192.168.1.67/24 >>=20 >> With this configuration, I can ping hosts on the other lan segment (Port >> 7). Arp and icmp seem to be quite happy. Unfortunately, I'm not having >> any luck with tcp and udp. Any attempt to ssh to OpenWRT or dig >> @OpenWRT hangs indefinitely. If I do a tcpdump, I see the SYN or A? >> leaving and absolutely no response returning. If I run a tcpdump on >> OpenWRT, I see no incoming traffic. >>=20 >> When I try to connect *to* the FreeBSD box from the other lan segment, I >> continue to have problems. tcpdump shows the SYNs arriving via vlan98 >> and the FreeBSD box responding with SYN-ACK. OpenWRT receives the SYNACK. >>=20 >> I disabled ipfw just to be sure (sysctl -w net.inet.ip.fw.enable=3D0), b= ut >> it had no effect on the problem. If I connect the FreeBSD box to a vlan >> 98 access port and assign the address to msk0, my connectivity problems >> go away. This leads me to believe that the firewall on OpenWRT is not >> the problem and the problem is related to vlans. >>=20 >> Thinking it was a problem with the not-so-cheap Linksys POS (bitterness >> about the IE web interface again), I plugged my MacBook (running >> Leopard, not FreeBSD) into the trunk port. Running the ifconfig commands >> above (s/msk0/en0/), I got up and running without any problems. This >> causes me to suspect the FreeBSD box. >>=20 >> Does anyone have any idea what's going on here? Any suggestions for >> further troubleshooting? >>=20 > > Try disabling hardware features one by one in msk(4) and see how > it goes. > o Disable TSO. > o Disable Tx checksum offload. > o Disable VLAN hardware tagging. Works great after `sudo ifconfig msk0 -txcsum'.=20 Is this a known bug, or should I file a PR? Let me know if there are any other details I can provide to help somebody squash it. Thanks, --=20 Chris Cowart Network Technical Lead Network & Infrastructure Services, RSSP-IT UC Berkeley --IUSVF+LtaR4kWxuH Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4 (FreeBSD) iQIVAwUBR8YesCPHEDszU3zYAQJk2g//Qk2Tn9q40JJAXu43lZJWyZL7302R0h99 a37WYYaqKVUFOVqlbSpfmxqnWgGPKXGMHYv0Hl/gY9R/TUzWc7fsAd9LISGt72Uv rop4RZR/U5k4LEESYkXvXuAhf9kjZvBvT4W08XySwlOg6rjngOjIl4Y22rKT+MmZ EI0ZY/hAcyIfjsjUGSNz3jqj/Q/v7dRt7bmlX8IVOh7eY1ZL1Ge7kRyxS2lYkrm0 iQ9RdhFxRuTWzGbgdUbIVbJCvcmZLTFlzcQUk7FzdZrx0tCiydR9ARA/Fdblnman ed+CZHJtBcre0PCTmbTKR49sYCfqT49K6j1SoP9jhlg6OoWDQPWRbyBFvEpJR76J FlWYc6UTC/RC/InMuXGlqZ3Y8WucZQsxilR/YRrGQp/3/x5IZewmDKRgYZ8vaa0D 5GifCJvKdNrzMqWMG0RaNK44vruw824upXg0Sf38IlqRSQgghXM+RIQ6sba1ffFR hSGnY2XObKZyco0nSZ5KWCoX+TXszQymQtPiPf9SUJ52aWc1seYm72PVFIQAnmZc DbSDOKs6FiuP2wvlUQFzPJORkWysfonGuglWmE/xoO7fms0M4xYI5XNwmIlZiXhK f2S8gWBiw2hOnZq23dqguBFfJVBk2aiznqa0PX6FBBAeufVqtPQW0e9D14wyO7U+ TerTAnZ6qwg= =bGo7 -----END PGP SIGNATURE----- --IUSVF+LtaR4kWxuH--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080228023840.GR58253>