From owner-freebsd-current@FreeBSD.ORG Sat Jul 21 17:14:44 2007 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BD9CB16A418 for ; Sat, 21 Jul 2007 17:14:44 +0000 (UTC) (envelope-from gallatin@cs.duke.edu) Received: from duke.cs.duke.edu (duke.cs.duke.edu [152.3.140.1]) by mx1.freebsd.org (Postfix) with ESMTP id 8769F13C467 for ; Sat, 21 Jul 2007 17:14:44 +0000 (UTC) (envelope-from gallatin@cs.duke.edu) Received: from grasshopper.cs.duke.edu (grasshopper.cs.duke.edu [152.3.145.30]) by duke.cs.duke.edu (8.14.0/8.14.0) with ESMTP id l6LHEiJD025282 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 21 Jul 2007 13:14:44 -0400 (EDT) Received: (from gallatin@localhost) by grasshopper.cs.duke.edu (8.12.9p2/8.12.9/Submit) id l6LHEFbI090143; Sat, 21 Jul 2007 13:14:15 -0400 (EDT) (envelope-from gallatin) From: Andrew Gallatin MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18082.16126.915890.401438@grasshopper.cs.duke.edu> Date: Sat, 21 Jul 2007 13:14:15 -0400 (EDT) To: current@freebsd.org X-Mailer: VM 6.75 under 21.1 (patch 12) "Channel Islands" XEmacs Lucid Cc: Subject: freebsd-current@lists.freebsd.org X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jul 2007 17:14:44 -0000 [didn't seem to go through first time; apologies if you see this twice] Hi, I'm trying to install FreeBSD/amd64 on a Core2 based iMac using the last snapshot I could find (7.0-CURRENT-200706-amd64-disc1.iso). I've got a blank firewire disk I plan to throw at it. At boot, sysinstall dies with "Probing disks... BARF 170 <33>", which causes a "Going nowhere without my init!" panic. This message points to this code in libdisk: /* APPLE have ty as a string */ if ((*r) && (strcmp(t, "APPLE") && strcmp(t, "GPT"))) { printf("BARF %d <%d>\n", __LINE__, *r); exit (0); } This happens with or without the firewire drive plugged in, so I'm assuming FreeBSD's getting confused by the internal disk. According to the Apple utilities, the disk looks like this: % sudo diskutil list /dev/disk0 /dev/disk0 #: type name size identifier 0: GUID_partition_scheme *232.9 GB disk0 1: EFI 200.0 MB disk0s1 2: Apple_HFS Tiger 51.5 GB disk0s2 3: Apple_HFS Leopard 51.5 GB disk0s3 4: Apple_HFS home 129.2 GB disk0s4 I'm about to plug the firewire disk into another box and install using make installworld DESTDIR=/firewire_disk, but this is the sort of thing that would really, really put off your typical FreeBSD would-be adopter. Is there anything we can do to fix this in the 7.0 timeframe? On a somewhat related note, how well does FreeBSD even work on an iMac? Can we suspend/resume SMP machines yet? Thanks, Drew