Date: Tue, 09 Sep 2014 23:28:41 +0200 From: Anders Bolt-Evensen <andersbo87@me.com> To: "freebsd-current@freebsd.org" <freebsd-current@freebsd.org> Subject: Re: UEFI display frozen on Retina MacBook Pro Message-ID: <1E369C69-BF9F-4A0F-B1F1-77799342B627@me.com> In-Reply-To: <C870E5F7-8032-494E-BCBF-5CE3D7A39177@jnielsen.net> References: <9C939A39-79DA-44A7-8C8C-48B6423B50D4@jnielsen.net> <20140905173019.GF36287@hub.FreeBSD.org> <97975F21-B733-4549-8ED8-8E86CBE6DEA7@jnielsen.net> <540DAD5F.3050902@icloud.com> <C870E5F7-8032-494E-BCBF-5CE3D7A39177@jnielsen.net>
next in thread | previous in thread | raw e-mail | index | archive | help
If you have an internal or external DVD burner, have you tried to download t= he ISO file and buen that to a DVD and boot from that DVD? That method works= on my MacBook Pro from 2011. Sent from my iPhone > On 09 Sep 2014, at 18:56, John Nielsen <lists@jnielsen.net> wrote: >=20 >> On Sep 8, 2014, at 7:21 AM, Anders Bolt Evensen <andersbo87@icloud.com> w= rote: >>=20 >>> On 05.09.14 19:37, John Nielsen wrote: >>>> On Sep 5, 2014, at 11:30 AM, Glen Barber <gjb@FreeBSD.org> 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 l= ike to be able to boot FreeBSD from an external USB drive. For testing I've b= een using the mini-memstick images from the -CURRENT snapshots, most recentl= y the one from 20140903. >>>>>=20 >>>>> I am able to select "EFI Boot" on the USB device from the Mac's boot m= enu, 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 t= here is drive activity and the caps lock key indicator starts working a few s= econds in, but the screen just stays the same. Thinking the resolution of th= e Retina display may have been an issue, I tried booting with it disabled (l= id closed) and an external monitor and keyboard. The result was the same--Ma= c boot menu frozen on the external display. >>>>>=20 >>>>> Is there anything I should try to troubleshoot or debug this issue? An= ything else I should include in a PR? I can test patches if needed (probably= after building an image including the patch from a VM). >>>> 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 repre= senting 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 s= tick with the FreeBSD memstick image on it, which the Mac just called "EFI B= oot" (and the icon was that of a USB disk). There is also a little section a= t the bottom that allows wifi network booting (if you've done all the black m= agic (not PXE) to get that to happen). It shows a circular activity animatio= n while it scans for wireless networks. That animation stops when I select t= he USB EFI icon and press enter (and that is the only visual indication I ge= t that I made a selection). >>=20 >> To see the FreeBSD (U)EFI boot loader on the Mac, you need to install an E= FI shell like rEFIt on either your hard drive or a HFS formatted memory stic= k: >> 1) Download the rEFIt installer from here: http://downloads.sourceforge.n= et/project/refit/rEFIt/0.14/rEFIt-0.14.dmg?r=3Dhttp%3A%2F%2Frefit.sourceforg= e.net%2F&ts=3D1410181876&use_mirror=3Doptimate >> 2) Open the downloaded file >> 3) Run the following command from the terminal: sudo installer -pkg /Volu= mes/rEFIt/rEFIt.mpkg -tgt /Volumes/memstick (in this example, I'm using an H= FS 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 =E2=80=A6" option >> If everything now goes as it should, you should see the FreeBSD loader. W= hen 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 sugg= ested by [Glen Barber]. >=20 > Thanks all, made _some_ progress. >=20 > 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. Onc= e I tell the loader to boot it displays the EFI framebuffer information and t= hen nothing else. This happens with 'kern.vty=3Dvt' set and with or without '= hw.vga.textmode=3D1'. >=20 > Screenshot here: https://blog.jnielsen.net/images/efiloader.jpg >=20 > What should the next troubleshooting steps be? >=20 > JN >=20 > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1E369C69-BF9F-4A0F-B1F1-77799342B627>