====== Instalación de Impresora Samsung Xpress M2020W en Debian (64-bit) ====== Este reporte documenta el proceso técnico "definitivo" (o sea lo que me resultó) para hacer funcionar la impresora láser monocromática **Samsung Xpress M2020W** en entornos Debian modernos, superando las incompatibilidades de arquitectura y puertos. ===== 1. Bitácora de Errores Encontrados ===== Durante los intentos iniciales se presentaron los siguientes fallos críticos: * **Falta de privilegios (Sudoers):** El usuario común no pertenecía al grupo ''sudo'', bloqueando comandos administrativos como ''usermod''. * **Paquetes fantasma:** Búsqueda del paquete obsoleto ''ippusbxd'' (reemplazado en Debian moderno por ''ipp-usb''). * **Bloqueo de puerto ipp-usb:** El sistema interceptaba el puerto USB intentando una conexión "driverless" que dejaba la impresora en silencio eterno. * **SPL ERROR (Código 11-1113):** Al usar el driver comunitario ''Splix'' (ML-2010/ML-2160), la impresora arrastraba el papel pero imprimía una hoja de error de lenguaje debido a diferencias estrictas en el firmware SPL v5. * **Filtro roto por Arquitectura:** El filtro oficial ''rastertospl'' de Samsung es un binario de 32 bits, el cual fallaba en silencio en Debian de 64 bits por falta de librerías multiarquitectura. ===== 2. Solución Paso a Paso (El Logro) ===== Para una instalación exitosa desde cero, seguir estrictamente este orden: ==== Paso A: Preparación de Multiarch y Librerías de 32 bits ==== El motor de Samsung requiere componentes antiguos. Como **root** (''su -''), ejecutar: dpkg --add-architecture i386 apt update apt install libc6:i386 libstdc++6:i386 libusb-0.1-4:i386 libcupsimage2t64:i386 ==== Paso B: Remover bloqueos de puerto ==== Desinstalar el demonio que secuestra la conexión USB: apt remove --purge ipp-usb ippusbxd systemctl restart cups ==== Paso C: Inyección Manual de Filtros ==== Asumiendo que se descargó y descomprimió el controlador oficial (*Unified Linux Driver*) en ''/home/morezane/uld/'': cp /home/morezane/uld/x86_64/rastertospl /usr/lib/cups/filter/ chmod 755 /usr/lib/cups/filter/rastertospl chown root:root /usr/lib/cups/filter/rastertospl ==== Paso D: Configuración Absoluta mediante CUPS Web ==== El entorno gráfico de Debian suele fallar en el enlace. Se debe usar la interfaz de ingeniería: # Abrir el navegador e ingresar a: http://localhost:631 # Ir a **Administration** -> **Add Printer** (autenticarse con usuario ''root'' y su contraseña). # Si el asistente automático falla o redirige a la pantalla de "Conexión", introducir manualmente el URI del puerto USB: usb://Samsung/M2020%20Series?serial=0000000000000000 # En la sección de controladores, saltarse la lista genérica e ir abajo a **"Or Provide a PPD File"**. # Seleccionar el archivo físico oficial ubicado en: /home/morezane/uld/noarch/share/ppd/Samsung_M2020_Series.ppd # Guardar y establecer el tamaño de papel predeterminado a **Letter** (Carta) o **A4** (requisito estricto del hardware Samsung para no parpadear en error). ===== 3. Conclusión y Estado Actual ===== * **Logro:** Impresión local nativa y al 100% de velocidad superada con éxito el //20 de agosto de 2026//. * **Comando para fijar como predeterminada en el sistema:** lpoptions -d M2020-Series-2 ===== 4. Banda Sonora del Logro ===== Toda gran victoria contra el hardware requiere ritmo. La sesión de programación e inyección de código fue acompañada y musicalizada por: * {{youtube>j6CUfl4aX9s?}} (Para recordarle a la impresora que no es tan importante, es solo un juego... nada más). * {{youtube>daj0m3G6xo0?}}(El himno perfecto para cuando las máquinas por fin vuelven a la vida).