From owner-freebsd-current@FreeBSD.ORG Tue Sep 9 16:56:22 2014 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A7BF12E5 for ; Tue, 9 Sep 2014 16:56:22 +0000 (UTC) Received: from webmail2.jnielsen.net (webmail2.jnielsen.net [50.114.224.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "webmail2.jnielsen.net", Issuer "freebsdsolutions.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 7B9A5838 for ; Tue, 9 Sep 2014 16:56:22 +0000 (UTC) Received: from [10.10.1.198] (office.betterlinux.com [199.58.199.60]) (authenticated bits=0) by webmail2.jnielsen.net (8.14.9/8.14.9) with ESMTP id s89GuIBD096442 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for ; Tue, 9 Sep 2014 10:56:21 -0600 (MDT) (envelope-from lists@jnielsen.net) X-Authentication-Warning: webmail2.jnielsen.net: Host office.betterlinux.com [199.58.199.60] claimed to be [10.10.1.198] Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Subject: Re: UEFI display frozen on Retina MacBook Pro From: John Nielsen In-Reply-To: <540DAD5F.3050902@icloud.com> Date: Tue, 9 Sep 2014 10:56:18 -0600 Content-Transfer-Encoding: quoted-printable Message-Id: References: <9C939A39-79DA-44A7-8C8C-48B6423B50D4@jnielsen.net> <20140905173019.GF36287@hub.FreeBSD.org> <97975F21-B733-4549-8ED8-8E86CBE6DEA7@jnielsen.net> <540DAD5F.3050902@icloud.com> To: freebsd-current@freebsd.org X-Mailer: Apple Mail (2.1878.6) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.18-1 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: Tue, 09 Sep 2014 16:56:22 -0000 On Sep 8, 2014, at 7:21 AM, Anders Bolt Evensen = wrote: > On 05.09.14 19:37, John Nielsen wrote: >> On Sep 5, 2014, at 11:30 AM, Glen Barber wrote: >>=20 >>> On Fri, Sep 05, 2014 at 11:20:21AM -0600, John Nielsen wrote: >>>> I have a "MacBook Pro Retina, Mid 2012" (MacBookPro10,1) on which = I'd like to be able to boot FreeBSD from an external USB drive. For = testing I've been using the mini-memstick images from the -CURRENT = snapshots, most recently the one from 20140903. >>>>=20 >>>> I am able to select "EFI Boot" on the USB device from the Mac's = boot menu, and it does _something_, but the screen never changes--the = image of the boot menu is displayed indefinitely. I think it is actually = booting since there is drive activity and the caps lock key indicator = starts working a few seconds in, but the screen just stays the same. = Thinking the resolution of the Retina display may have been an issue, I = tried booting with it disabled (lid closed) and an external monitor and = keyboard. The result was the same--Mac boot menu frozen on the external = display. >>>>=20 >>>> Is there anything I should try to troubleshoot or debug this issue? = Anything else I should include in a PR? I can test patches if needed = (probably after building an image including the patch from a VM). >>>>=20 >>> To be clear, which boot menu do you see? If you see the FreeBSD = loader >>> menu, escape to the loader prompt and try: >>>=20 >>> set kern.vty=3Dvt >>> set hw.vga.textmode=3D1 >>> boot >>>=20 >>> I am a bit unclear under which conditions 'hw.vga.textmode=3D1' is >>> required, though. >> No, I don't ever see the FreeBSD loader. I see the menu you get on a = Mac when you hold down the option (alt) key while booting--big disk = icons representing the bootable disks/partitions in the system. In my = case it was the "Macintosh HD" volume (Mac OS Mavericks), my Windows = partition, and the USB stick with the FreeBSD memstick image on it, = which the Mac just called "EFI Boot" (and the icon was that of a USB = disk). There is also a little section at the bottom that allows wifi = network booting (if you've done all the black magic (not PXE) to get = that to happen). It shows a circular activity animation while it scans = for wireless networks. That animation stops when I select the USB EFI = icon and press enter (and that is the only visual indication I get that = I made a selection). >=20 > To see the FreeBSD (U)EFI boot loader on the Mac, you need to install = an EFI shell like rEFIt on either your hard drive or a HFS formatted = memory stick: > 1) Download the rEFIt installer from here: = http://downloads.sourceforge.net/project/refit/rEFIt/0.14/rEFIt-0.14.dmg?r= =3Dhttp%3A%2F%2Frefit.sourceforge.net%2F&ts=3D1410181876&use_mirror=3Dopti= mate > 2) Open the downloaded file > 3) Run the following command from the terminal: sudo installer -pkg = /Volumes/rEFIt/rEFIt.mpkg -tgt /Volumes/memstick (in this example, I'm = using an HFS formatted memory stick). > 4) Run the command "sudo /Volumes/memstick/efi/enable.sh" > 5) When you reboot your Mac, when you hold down the alt key, choose = rEFIt on the startup menu. Then, choose the "BOOTx64.efi from =85" = option > If everything now goes as it should, you should see the FreeBSD = loader. When the "Press enter to boot or any other key to go to loader = in X seconds" (or whatever it says), press a random key. Then try to = type the commands suggested by [Glen Barber]. Thanks all, made _some_ progress. I installed rEFInd on my internal hard drive and now I can get to (and = see!) the FreeBSD EFI loader. Unfortunately that's about as far as it = gets. Once I tell the loader to boot it displays the EFI framebuffer = information and then nothing else. This happens with 'kern.vty=3Dvt' set = and with or without 'hw.vga.textmode=3D1'. Screenshot here: https://blog.jnielsen.net/images/efiloader.jpg What should the next troubleshooting steps be? JN