From owner-freebsd-hackers@FreeBSD.ORG Fri Mar 25 02:50:17 2005 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7C0CC16A4CE for ; Fri, 25 Mar 2005 02:50:17 +0000 (GMT) Received: from web41106.mail.yahoo.com (web41106.mail.yahoo.com [66.218.93.22]) by mx1.FreeBSD.org (Postfix) with SMTP id 25B9843D31 for ; Fri, 25 Mar 2005 02:50:17 +0000 (GMT) (envelope-from parcn@yahoo.com) Received: (qmail 21993 invoked by uid 60001); 25 Mar 2005 02:50:17 -0000 Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; b=pK3HtF/1nAQ4qoJ0et+IXWsO4pLK1r6EPNGc6ozqStCEuVKfwTKLN86No1Dw4aNx5V87tZQyo4rNWyFASJeN9L4aHHqe48uf/eARubl+ZpDVxwY4t249Sp+JqGoNoIANOZ2rxy9rRMTPUf8Ca/ajFuBZBF8Yj7JXyw9jwRCwr6Y= ; Message-ID: <20050325025017.21991.qmail@web41106.mail.yahoo.com> Received: from [17.205.40.132] by web41106.mail.yahoo.com via HTTP; Thu, 24 Mar 2005 18:50:16 PST Date: Thu, 24 Mar 2005 18:50:16 -0800 (PST) From: "P.ArulChandran" To: freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: IP over FireWire and Mac OSX X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Mar 2005 02:50:17 -0000 By analyzing the packets from FreeBSD in firebug log, I could see that unfragmented packets are sent as fragmented packets, with inappropriate values in the packet header. Even if the packets are fragmented, the 'lf' field is not set correctly. To comply with Section 4.2 of RFC 2734, FreeBSD should set 'lf' to correct values to indicate, whether the packet is fragmented or unfragmented. In any case, Mac OS X should add more saftey checks to prevent panics from corrupted packets. -Arul I have a FreeBSD 5.3 i386 machine I installed today, then ran cvsup with tag=RELENG_5_3. then I rebuilt my kernel with these options in: # FireWire support device firewire device sbp device fwe device fwip options DEVICE_POLLING I plugged this machine into my Powermac G4 running OS X 10.3.8, and I assigned IP addresses to the firewire devices on both, so they look like this: the mac: fw0: flags=8863 mtu 4078 inet6 fe80::20a:95ff:fe69:b7d2 prefixlen 64 scopeid 0x5 inet 10.0.1.10 netmask 0xffffff00 broadcast 10.0.1.255 lladdr 00:0a:95:ff:fe:69:b7:d2 media: autoselect status: active supported media: autoselect the FreeBSD box: fwip0: flags=108843 mtu 1500 inet 10.0.1.11 netmask 0xffffff00 broadcast 10.0.1.255 lladdr 0.30.3c.0.0.9.a0.33.a.2.ff.fe.0.0.0.0 Now, pinging one machine from the other seems to work fine. but as soon as I try traceroute or ssh (originating from either side) my mac crashes with the nice screen telling me to hold down the power button. the dmesg output I'll post below, with the messages it produces when my mac crashes and comes back up again. anyone had any luck getting this working? is there something I'm missing? any suggestions would be appreciated. __________________________________ Do you Yahoo!? Make Yahoo! your home page http://www.yahoo.com/r/hs