Instalar GNU/Linux Debian 12, en Macbook Pro (late 2015) A1502
La ultima version disponilbe para este equipo es MacOS Monterey, con lo que aun teniendo hardware para seguir dandole vida, Apple ya lo ha jubilado, pero le podemos dar otra vida con GNU/Linux
Antes de formatear, asegurate de tener una copia MacOS por si decides volver


La instalacion se hace normalmente, lo unico que debes pulsar la tecla "Alt" antes de que aparezca la manzana, para que te muestre el menu de arranque, asi puedes elegir el USB/CD/DVD donde tengas grabada la ISO de Debian.

y realizamos la instalacion normalmente, aunque el trackpad NO FUNCIONA en la instalacion, conecta un raton USB
Se ve todo muy pequeño, debido a la resolucion de la pantalla retina, no te preocupes que cuando termine se ve bien, de lujo ademas!

Cuando termine de instalar, aun nos queda un poco de trabajo que hacer, para tenerlo listo.

Bien, con Debian instalado, lo priemero es habilitar el sudo para nuestro usuario.
su - root
usermod -aG sudo $USER
y reiniciamos el macbook
Tenemos que instalar unos paquetes...
sudo apt update && sudo apt install build-essential dkms make cmake linux-headers-$(uname -r) intel-microcode firmware-linux-nonfree util-linux firmware-brcm80211 git kmod libssl-dev checkinstall -y
y reiniciamos de nuevo.
Ahora debemos descargarnos un fichero y copiarlo en /lib/firmware/brcm
wget https://gist.githubusercontent.com/MikeRatcliffe/9614c16a8ea09731a9d5e91685bd8c80/raw/38180b6a0ce552e1a3a2826ffea2bf1f52d05e9f/brcmfmac43602-pcie.txt
y lo copiamos
sudo cp -rf brcmfmac43602-pcie.txt /lib/firmware/brcm/
Ahora aplicamos un parche para suspension.
sudo vim /lib/systemd/system-sleep/lid_wakeup_disable
#!/bin/sh
# /lib/systemd/system-sleep/lid_wakeup_disable
#
# Avoids that system wakes up immediately after suspend or hibernate
# with lid open (e.g. suspend/hibernate through KDE menu entry)
#
# Tested on MacBookPro12,1
case $1 in
pre)
if cat /proc/acpi/wakeup | grep -qE '^LID0.*enabled'; then
echo LID0 > /proc/acpi/wakeup
fi
;;
esac
le damos permisos de ejecución
sudo chmod a+x /lib/systemd/system-sleep/lid_wakeup_disable
Otro script para levantar la wifi despues de una suspensión
sudo vim /usr/lib/systemd/system-sleep/network_hack_hibernation
#!/bin/sh
# /usr/lib/systemd/system-sleep/network_hack_hibernation
#
# Restores network controller functionality after wakeup from
# hibernation
#
# Tested on MacBookPro12,1
# BCM43602 WiFi network controller
if [ "$2" = "hibernate" ]; then
case "$1" in
pre)
if lsmod | grep -q brcmfmac; then
rmmod brcmfmac
fi
;;
post)
modprobe brcmfmac
;;
esac
fi
le damos permisos de ejecución
sudo chmod a+x /lib/systemd/system-sleep/network_hack_hibernation
y reiniciamos
😁

camara iSight
No he conseguido que funcione normalmente y menos con Cheese, si lo consigues... avisa!
git clone https://github.com/patjak/facetimehd-firmware.git && cd facetimehd-firmware
make
sudo make install
sudo ls /lib/firmware/facetimehd/firmware.bin
sudo depmod
sudo modprobe facetimehd
y reiniciamos, en Cheese no funciona, da error de que no encuentra la camara, he conseguido que funcione con mplayer, pero no es util si pretendes hacer videollamadas con Teams, Telegram o Meet por ejemplo.
Last updated
Was this helpful?