Guía paso a paso para imprimir desde Arch Linux a una impresora compartida por Windows usando CUPS y SMB.
Estado: ⚠️ Experimental - Puede requerir workarounds dependiendo del driver de Windows.
192.168.0.203)sudo rm /var/lib/pacman/db.lck # solo si hay error de lock
sudo pacman -S --needed cups
sudo systemctl enable --now cups
smbclient -L //192.168.0.203 -U usuario
smbclient "//LIVING/HP1400" -U "Aligra%" -c "print /home/esotericwarfare/humano.txt"
Buscá el nombre de la impresora en la salida:
HPPSC1400series Printer HP PSC 1400 series
sudo lpadmin -p HPPSC1400series \
-v smb://usuario@192.168.0.203/HPPSC1400series \
-E \
-m lsb/usr/cupsfilters/pxlmono.ppd
Nota: El driver everywhere NO funciona con impresoras SMB. Usá pxlmono.ppd.
lp -d HPPSC1400series ~/documento.pdf
Este error ocurre cuando Windows no puede procesar el formato de impresión que recibe desde Linux.
Soluciones posibles:
Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Reiniciá Windows después.
Cambiar el driver de la impresora en Windows:
Limpiar la cola de impresión en Windows:
Stop-Service -Name Spooler -Force
Remove-Item -Path "C:\Windows\System32\spool\PRINTERS\*.*" -Force
Start-Service -Name Spooler
sudo mount -t cifs //192.168.0.203/Users /mnt/windows -o username=usuario,password=
cp archivo.pdf /mnt/windows/Public/
Luego imprimir desde Windows directamente.