Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
intelmacmini [2020/02/10 08:04] – Updated support status table for macOS current versions TrevorRoydhouseintelmacmini [2022/10/09 13:20] (current) – Update the latest working FreeBSD release to 13.1 for macmini4,1 GasolWu
Line 3: Line 3:
 ====== Support status ====== ====== Support status ======
  
-| Model | Id | Family | Architecture | Last known working %%FreeBSD%% release | Highest bootable OS X/macOS Version |+| Model | Id | Family | Architecture | Last known working %%FreeBSD%% release | Highest bootable OS X/macOS version |
 | A1176 | macmini1,1 | early 2006 | Intel | ? | Snow Leopard 10.6.8 | | A1176 | macmini1,1 | early 2006 | Intel | ? | Snow Leopard 10.6.8 |
 | A1176 | macmini1,1 | late 2006 | Intel | ? | Snow Leopard 10.6.8 | | A1176 | macmini1,1 | late 2006 | Intel | ? | Snow Leopard 10.6.8 |
 | A1176 | macmini2,1 | mid 2007 | Intel | 12.0-RELEASE i386%%**%% | Lion 10.7.5 | | A1176 | macmini2,1 | mid 2007 | Intel | 12.0-RELEASE i386%%**%% | Lion 10.7.5 |
 | A1283 | macmini3,1 | early 2009 | Intel | 12.0-RELEASE amd64 | El Capitan 10.11.x | | A1283 | macmini3,1 | early 2009 | Intel | 12.0-RELEASE amd64 | El Capitan 10.11.x |
-| A1283 | macmini3,1 | late 2009 | Intel | 12.0-RELEASE amd64 | El Capitan 10.11.x | +| A1283 | macmini3,1 | late 2009 | Intel | 12.1-RELEASE amd64 | El Capitan 10.11.x | 
-| A1347 | macmini4,1 | mid 2010 | Intel | 9.0-RELEASE ??? | High Sierra 10.13.x | +| A1347 | macmini4,1 | mid 2010 | Intel | 13.1-RELEASE amd64 | High Sierra 10.13.x | 
-| A1347 | macmini5,1 | mid 2011 | Intel | 12.0-RELEASE amd64 | High Sierra 10.13.x | +| A1347 | macmini5,1 | mid 2011 | Intel | 12.2-RELEASE amd64 | High Sierra 10.13.x | 
-| A1347 | macmini5,2 | mid 2011 | Intel | 12.0-RELEASE amd64 | High Sierra 10.13.x | +| A1347 | macmini5,2 | mid 2011 | Intel | 12.2-RELEASE amd64 | High Sierra 10.13.x | 
-| A1347 | macmini5,3 | mid 2011 | Intel | 12.0-RELEASE amd64 | High Sierra 10.13.x | +| A1347 | macmini5,3 | mid 2011 | Intel | 12.2-RELEASE amd64 | High Sierra 10.13.x | 
-| A1347 | macmini6,1 | late 2012 | Intel | ? | Catalina 10.15.x (current) | +| A1347 | macmini6,1 | late 2012 | Intel | ? | Catalina 10.15.x | 
-| A1347 | macmini6,2 | late 2012 | Intel | ? | Catalina 10.15.x (current) | +| A1347 | macmini6,2 | late 2012 | Intel | ? | Catalina 10.15.x | 
-| A1347 | macmini7,1 | late 2014 | Intel | ? | Catalina 10.15.x (current) | +| A1347 | macmini7,1 | late 2014 | Intel | 12.2-RELEASE amd64 | Monterey 12.x (current) | 
-| A1993 | macmini8,1 | late 2018 | Intel | ? | Catalina 10.15.x (current) |+| A1993 | macmini8,1 | late 2018 | Intel | ? | Monterey 12.x (current) |
  
-%%**%% Source upgrade from 11.2-STABLE i386; 11.2-RELEASE i386 installable from CD-ROM. See [[IntelMacMini#Mac_mini_2.2C1|Notes]] below.+%%**%% Source upgrade from 11.2-STABLE i386; 11.2-RELEASE i386 installable from CD-ROM. See [[#Mac_mini_2.2C1|Notes]] below.
  
 ====== Outstanding PRs ====== ====== Outstanding PRs ======
Line 27: Line 27:
   * https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201461 - EFI Xorg issues   * https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201461 - EFI Xorg issues
   * https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=237127 - drm2.ko module issue with drm-legacy-kmod-g20190213   * https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=237127 - drm2.ko module issue with drm-legacy-kmod-g20190213
 +  * https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262456 - asmc kernel module patches for 5,1, 5,3 and 7,1 models
  
 ====== Installing FreeBSD as the only operating system ====== ====== Installing FreeBSD as the only operating system ======
Line 40: Line 41:
  
 ==== Be aware ==== ==== Be aware ====
 +
 +  * ✔ %%BootROM%% version MM21.009A.B00 and SMC version **1.19f2** (two cases confirmed of successful installation of 11.2-RELEASE i386).
 +  * ✘  %%BootROM%% version MM21.009A.B00 and SMC version **1.19f0** (one case confirmed of failure to detect 11.2-RELEASE i386 CD-ROM disc).
  
   * You cannot eject the %%FreeBSD%% disc from within the %%FreeBSD%% installer as it is in use and, after a reboot, the %%FreeBSD%% installation on the internal hard disk will not be found.   * You cannot eject the %%FreeBSD%% disc from within the %%FreeBSD%% installer as it is in use and, after a reboot, the %%FreeBSD%% installation on the internal hard disk will not be found.
   * This Mac mini will not detect %%FreeBSD%% installation discs in an external CD/DVD drive   * This Mac mini will not detect %%FreeBSD%% installation discs in an external CD/DVD drive
   * This Mac mini will detect an OS X installation disc in an external CD/DVD/ drive   * This Mac mini will detect an OS X installation disc in an external CD/DVD/ drive
-  * The %%FreeBSD%% 12.0-RELEASE i386 (and stable snapshot) images do not boot - install from 11.2-RELEASE i386 CD-ROM and source upgrade to 12.0-RELEASE.+  * The %%FreeBSD%% 12.0-RELEASE i386 (and stable snapshot) images do not boot - install from the 11.2-RELEASE i386 CD-ROM and source upgrade to 12.0-RELEASE. NOTE: the later 11.3-RELEASE i386 CD-ROM will not boot. 
 +  * The Boot Camp documentation for the Mac Mini 2,1 says you can load a 32 bit Vista system, but not a 64 bit version. Use i386 only.
  
 ==== Recipe ==== ==== Recipe ====
Line 217: Line 222:
 Notes: Notes:
  
 +  * %%FreeBSD%% installation CD-ROM images after %%FreeBSD%% 11.2-RELEASE i386 will **not boot**.
   * 12-STABLE i386 snapshot ISO of 20190207 installer fails to boot with a lua startup error: {{intelmacmini/12stablemacmini21.jpg?linkonly|12STABLEmacmini21.jpg}}.   * 12-STABLE i386 snapshot ISO of 20190207 installer fails to boot with a lua startup error: {{intelmacmini/12stablemacmini21.jpg?linkonly|12STABLEmacmini21.jpg}}.
   * 11.2-RELEASE i386, 11.2-STABLE i386 r344113, 12.0-STABLE i386 r345906 fails to reboot via %%%%''%%reboot%%''%%%% or %%%%''%%shutdown -r now%%''%%%% and hangs after syncing disks and detaching USB peripherals **but** %%%%''%%reboot -q%%''%%%% does successfully reboot the system after syncing the disk.   * 11.2-RELEASE i386, 11.2-STABLE i386 r344113, 12.0-STABLE i386 r345906 fails to reboot via %%%%''%%reboot%%''%%%% or %%%%''%%shutdown -r now%%''%%%% and hangs after syncing disks and detaching USB peripherals **but** %%%%''%%reboot -q%%''%%%% does successfully reboot the system after syncing the disk.
Line 276: Line 282:
  
   * ✔ [[https://www.freebsd.org/cgi/man.cgi?query=asmc&sektion=4|asmc(4)]]  Apple System Management Controller (SMC)   * ✔ [[https://www.freebsd.org/cgi/man.cgi?query=asmc&sektion=4|asmc(4)]]  Apple System Management Controller (SMC)
 +  * ✔ [[https://www.freebsd.org/cgi/man.cgi?query=bge&sektion=4|bge(4)]]   Broadcom %%NetXtreme%% BCM57765 Gigabit Ethernet PCIe Ethernet driver
  
 Notes: Notes:
  
-  * t/c+  * To get [[https://www.freebsd.org/cgi/man.cgi?query=bge&sektion=4|bge(4)]] working, add the following to %%%%''%%/boot/loader.conf%%''%%%%: 
 + 
 +<code> 
 +hw.pci.enable_msi="0" 
 +</code>
  
 ===== Mac mini 5,1 ===== ===== Mac mini 5,1 =====
  
-  * ✘ [[https://www.freebsd.org/cgi/man.cgi?query=asmc&sektion=4|asmc(4)]]  Apple System Management Controller (SMC) //[not supported yet]//+  * ✔ [[https://www.freebsd.org/cgi/man.cgi?query=asmc&sektion=4|asmc(4)]]  Apple System Management Controller (SMC) //[see my patches at [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262456]]]//
   * ✔ [[https://www.freebsd.org/cgi/man.cgi?query=bge&sektion=4|bge(4)]]   Broadcom %%NetXtreme%% BCM57765 Gigabit Ethernet PCIe Ethernet driver   * ✔ [[https://www.freebsd.org/cgi/man.cgi?query=bge&sektion=4|bge(4)]]   Broadcom %%NetXtreme%% BCM57765 Gigabit Ethernet PCIe Ethernet driver
   * ✘ [[https://www.freebsd.org/cgi/man.cgi?query=bwn&sektion=4|bwn(4)]]   Broadcom BCM4331 802.11n Dual-Band Wireless //[support in progress]//   * ✘ [[https://www.freebsd.org/cgi/man.cgi?query=bwn&sektion=4|bwn(4)]]   Broadcom BCM4331 802.11n Dual-Band Wireless //[support in progress]//
Line 317: Line 328:
 ===== Mac mini 5,3 ===== ===== Mac mini 5,3 =====
  
-  * ✘ [[https://www.freebsd.org/cgi/man.cgi?query=asmc&sektion=4|asmc(4)]]  Apple System Management Controller (SMC) //[not supported yet]//+  * ✔ [[https://www.freebsd.org/cgi/man.cgi?query=asmc&sektion=4|asmc(4)]]  Apple System Management Controller (SMC) //[see my patches at [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262456]]]//
   * ✔ [[https://www.freebsd.org/cgi/man.cgi?query=bge&sektion=4|bge(4)]]   Broadcom %%NetXtreme%% BCM57765 Gigabit Ethernet PCIe Ethernet driver   * ✔ [[https://www.freebsd.org/cgi/man.cgi?query=bge&sektion=4|bge(4)]]   Broadcom %%NetXtreme%% BCM57765 Gigabit Ethernet PCIe Ethernet driver
   * ✘ [[https://www.freebsd.org/cgi/man.cgi?query=bwn&sektion=4|bwn(4)]]   Broadcom BCM4331 802.11n Dual-Band Wireless //[support in progress]//   * ✘ [[https://www.freebsd.org/cgi/man.cgi?query=bwn&sektion=4|bwn(4)]]   Broadcom BCM4331 802.11n Dual-Band Wireless //[support in progress]//
Line 346: Line 357:
 ===== Mac mini 7,1 ===== ===== Mac mini 7,1 =====
  
-  * ✘ [[https://www.freebsd.org/cgi/man.cgi?query=asmc&sektion=4|asmc(4)]]  Apple System Management Controller (SMC) //[not supported yet]//+  * ✔ [[https://www.freebsd.org/cgi/man.cgi?query=asmc&sektion=4|asmc(4)]]  Apple System Management Controller (SMC) //[see my patches at [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262456]]]//
   * ✔ [[https://www.freebsd.org/cgi/man.cgi?query=ng_ubt&sektion=4|ng_ubt(4)]] Driver for Bluetooth USB devices   * ✔ [[https://www.freebsd.org/cgi/man.cgi?query=ng_ubt&sektion=4|ng_ubt(4)]] Driver for Bluetooth USB devices
  
Line 364: Line 375:
  
   * To set minimum fan speed to eg 2200 RPM, add %%%%''%%dev.asmc.0.fan.0.minspeed=2200%%''%%%% to [[https://www.freebsd.org/cgi/man.cgi?query=sysctl.conf&sektion=5|/etc/sysctl.conf]] which will work after a reboot; or set it on the command line for instant results %%%%''%%sysctl dev.asmc.0.fan.0.minspeed=2200%%''%%%%.   * To set minimum fan speed to eg 2200 RPM, add %%%%''%%dev.asmc.0.fan.0.minspeed=2200%%''%%%% to [[https://www.freebsd.org/cgi/man.cgi?query=sysctl.conf&sektion=5|/etc/sysctl.conf]] which will work after a reboot; or set it on the command line for instant results %%%%''%%sysctl dev.asmc.0.fan.0.minspeed=2200%%''%%%%.
 +
 +====== See also ======
 +
 +* [[AppleSilicon|Apple Silicon Support on FreeBSD]]
  
 ---- ----
  • intelmacmini.1581321865.txt.gz
  • Last modified: 2020/02/10 08:04
  • by TrevorRoydhouse