馃搫 C贸mo conectar una impresora USB compartida desde Windows en Linux (Fedora)



En mi migraci贸n a Fedora, me encontre con un nuevo problema: reconectar la impresora EPSON L3110, conectada por USB a una PC con Windows, y necesitaba imprimir desde una notebook con Fedora 42 conectada a la misma red. Aunque la red funcionaba bien y pod铆a ver archivos compartidos, la impresora no aparec铆a. Despu茅s de varias pruebas, encontr茅 la soluci贸n y aqu铆 te la comparto paso a paso.

  


✅ Requisitos previos

En la PC con Windows (donde est谩 conectada la impresora):

  • Tener la impresora funcionando correctamente por USB.

  • Estar conectado a la misma red local (por Wi-Fi o Ethernet).

  • Tener activado el uso compartido de archivos e impresoras.


馃洜️ Paso 1: Compartir la impresora en Windows

  1. Ir a Panel de control → Dispositivos e impresoras

  2. Clic derecho sobre la impresora (en mi caso: EPSON L3110 Series) → Propiedades de impresora

  3. Ir a la pesta帽a "Compartir"

  4. Marcar:

    • ☑️ “Compartir esta impresora”

  5. Anotar el nombre compartido (en mi caso, qued贸: EPSON L3110 Series)

⚠️ Nota: El nombre exacto es muy importante para los pr贸ximos pasos. No lo cambies si no est谩s seguro de c贸mo volver a encontrarlo.


馃И Paso 2: Verificar que Linux puede ver la PC por red

 Antes que nada, hagamonos con algunas cosas necesarias:

Instalar el sistema de impresi贸n:

sudo dnf install -y cups system-config-printer gutenprint

Luego, reiniciamos

sudo systemctl enable --now cups 

 Buscamos y descargamos los drivers:
A prestar atenci贸n, que uno son los Drivers y la otra, la utilidad. Necesitamos los Drivers. Instalamos el RPM y vamos al paso que sigue 

 Desde Fedora, abr铆 tu navegador de archivos (Dolphin) y en la barra de direcciones escrib铆:

http://localhost:631

Esta es la interfaz web del sistema de impresi贸n de Linux (CUPS).

  1. Ir a: Administration → Add Printer

  2. Si no ves la impresora listada autom谩ticamente, eleg铆:

    • Windows Printer via SAMBA

  3. En el campo Connection, escrib铆 lo siguiente:

smb://usuario:contrase帽a@192.168.8.43/EPSON%20L3110%20Series

⚠️ Importante:

  • Reemplaz谩 usuario y contrase帽a por los datos de tu cuenta en Windows.

  • Reemplaz谩 los espacios por %20 (codificaci贸n URL).

  • Us谩 la IP correcta de la PC Windows.


馃И Paso 4: ¡Probar impresi贸n!

Una vez agregada, pod茅s hacer una impresi贸n de prueba desde el panel de configuraci贸n de impresoras o desde CUPS.


馃О Bonus: Verificar recursos compartidos desde terminal

Desde la terminal pod茅s verificar que la impresora est谩 compartida con:

smbclient -L //192.168.8.43 -U usuario

Esto mostrar谩 una lista de recursos compartidos, y si la impresora est谩 bien compartida, deber铆a aparecer como:

Sharename       Type      Comment
---------       ----      -------
EPSON L3110 Series  Printer

 

✅ Conclusi贸n

Compartir una impresora desde Windows a Linux puede parecer complejo, pero con CUPS y SMB bien configurados, funciona perfectamente. Solo hay que prestar atenci贸n a los nombres compartidos y a c贸mo se escribe la ruta de conexi贸n.