Suspender e Hibernar un Macbook pro con Debian Buster

By | November 27, 2017

Tengo un Macbook pro con Debian GNU/Linux en el cual estaba teniendo problemas al hibernarlo y suspenderlo.

El interfaz de red que tiene es:

03:00.0 Network controller: Broadcom Limited BCM4360 802.11ac Wireless Network Adapter (rev 03)

En este portátil he trasteado bastante reparticionando su disco duro, por lo que es probable que ello haya influido en modificar los identificadores de las particiones swap usadas al hibernar.

Al hibernarlo:

El arrancar de nuevo el ordenador era igual que si no lo hubiera hibernado antes.

La solución estaba en modificar el archivo /etc/initramfs-tools/conf.d/resume
y especificar correctamente el identificador UUID de la partición de swap a usar.

Los identificadores pueden comprobarse en el directorio:

/dev/disk/by-uuid/
Ejemplo:
  1. Comprobar donde está la partición de espacio de intercambio (swap)

    $ sudo fdisk -l
    .
    /dev/sda3 131602432 165154815 33552384 16G Linux swap
    .

  2. Comprobar cual esl UUID de esa partición.

    $ ls -l /dev/disk/by-uuid/
    .
    lrwxrwxrwx 1 root root 10 Nov 25 14:39 db4290b0-56c2-499c-aa4a-8a4e932e9b23 -> ../../sda3
    .

  3.  Actualizar /etc/initramfs-tools/conf.d/resume con el UUID correcto.

    RESUME=UUID=db4290b0-56c2-499c-aa4a-8a4e932e9b23

Fuente: https://lists.debian.org/debian-user/2017/07/msg01074.html

Al suspenderlo:

En este caso, el principal inconveniente que estaba teniendo era que al volver de la suspensión perdía las conexiones de redes, sea por cable ethernet o inalámbrica por wifi.
Esto me estaba obligando a reiniciar el network-manager, y con frecuencia varias veces seguidas tras volver de una suspensión.

Tras jugar con ajustes de energía en los paneles de control, los archivos de interfaces, systemd, etc…

Al final, la solución estuvo en evitar conflictos entre varios gestores de red. En mi caso opté por eliminar el paquete wicd-daemon y dejar que network-manager se encargue de las conexiones.

 

One thought on “Suspender e Hibernar un Macbook pro con Debian Buster

  1. vejeta

    Como recordatorio, para instalar esa tarjeta de red wifi:
    https://unix.stackexchange.com/a/175813/389584

    apt-get update
    apt-get install linux-headers-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) broadcom-sta-dkms

    Marcamos como prohibidos unos controladores que vienen preinstalados en Debian y crean conflictos:

    modprobe -r b44 b43 b43legacy ssb brcmsmac

    Y ahora ya si podemos instalar el modulo:

    modprobe wl

    Manualmente:

    $ modprobe -r b43
    $ modprobe -r bcma
    $ modprobe -r wl
    $ modprobe wl

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *