DevSEO

Servidor de Impresión con Raspberry Pi: Guía para Brother HL-2130

3 min read

Tener una impresora láser que funciona de maravilla pero que no tiene WiFi es una faena en pleno 2026. Si tienes una Brother HL-2130 cogiendo polvo porque te da pereza conectar el portátil por USB cada vez, esto te interesa.

Vamos a ver cómo montar un servidor de impresión con una Raspberry Pi (usando DietPi, pero vale para Debian/Raspberry Pi OS) para que cualquier dispositivo de tu red local pueda imprimir sin cables.

Paso 1: Instalación de CUPS y Drivers

Lo primero es conectar tu Raspberry por SSH y actualizar el sistema. Necesitaremos cups y el driver printer-driver-brlaser, que es el que hace que las Brother HL funcionen de cine en Linux.

sudo apt update
sudo apt install cups printer-driver-brlaser

Paso 2: Gestión de Permisos

Para administrar la impresora sin dramas, añade tu usuario al grupo de administración de impresión (lpadmin).

sudo usermod -a -G lpadmin dietpi
sudo usermod -a -G lp dietpi

Si por lo que sea estás usando root, asegúrate de que también está en el grupo:

sudo usermod -a -G lp root

Paso 3: Habilitar el Acceso Remoto

Por defecto, CUPS solo escucha peticiones locales. Para configurarlo desde otro PC, tenemos que abrir las puertas:

sudo cupsctl --remote-admin
sudo systemctl restart cups

Verifica que está “vivo” con sudo systemctl status cups.

Paso 4: El Truco de las Reglas udev (Vital)

Este es el paso donde la mayoría de guías fallan. Si no configuras permisos USB persistentes, CUPS perderá la conexión con la impresora cada vez que la apagues o reinicies la Raspberry.

4.1 Identifica tu USB

Conecta la impresora, enciéndela y lanza un lsusb. Busca la línea de Brother:

Bus 001 Device 004: ID 04f9:003f Brother Industries, Ltd HL-2130 series

Apunta estos valores:

  • idVendor: 04f9
  • idProduct: 003f

4.2 Crea la regla de persistencia

Crea este archivo: sudo nano /etc/udev/rules.d/99-brother-printer.rules.

Añade esta línea con tus IDs (si es la HL-2130, son estos mismos):

SUBSYSTEM=="usb", ATTR{idVendor}=="04f9", ATTR{idProduct}=="003f", MODE="0666", GROUP="lp"

Aplica los cambios:

sudo udevadm control --reload-rules
sudo udevadm trigger

Paso 5: Añadir la impresora

Ahora vamos a darle de alta en el sistema. Primero, búscame la URI exacta del dispositivo:

sudo /usr/lib/cups/backend/usb

Te devolverá algo como usb://Brother/HL-2130.... Cópialo y úsalo en el siguiente comando:

sudo lpadmin -p Brother-HL-2130 -v "TU_URI_AQUI" -m drv:///brlaser.drv/br2130.ppd -L "Despacho" -E

Paso 6: Compartir en Red

Ya casi estamos. Solo falta decirle a CUPS que comparta esta impresora con el resto de la red local:

sudo lpadmin -p Brother-HL-2130 -o printer-is-shared=true

Configuración en Clientes

En Windows 10/11

  1. Ve a “Impresoras y escáneres” -> “Agregar dispositivo”.
  2. Dale a “La impresora que deseo no está en la lista”.
  3. Selecciona “Seleccionar una impresora compartida por nombre”.
  4. Introduce la URL: http://TU_IP_RASPBERRY:631/printers/Brother-HL-2130.
  5. Usa el driver oficial de Brother para Windows o el genérico PCL6.

En Linux

Suele ser automático. Si no, añade una impresora de red tipo IPP con la dirección ipp://TU_IP_RASPBERRY:631/printers/Brother-HL-2130.

Mantenimiento Rápido

  • Ver cola: lpstat -o
  • Limpiar cola: cancel -a Brother-HL-2130
  • Pausar/Reanudar: cupsdisable / cupsenable

Montar esto ahorra tener que comprar una impresora nueva. La HL-2130 es un tanque de guerra y, con este servidor, tienes impresora para otros 10 años.