?>/script>'; } ?> [TUTORIAL] Comtrend AR-5387un como Print Server via USB Widgets Magazine

Autor Tema: [TUTORIAL] Comtrend AR-5387un como Print Server via USB  (Leído 7654 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Kikegg

  • Visitante
[TUTORIAL] Comtrend AR-5387un como Print Server via USB
« en: 11-09-2015, 13:01 (Viernes) »
Hola a todo el mundo.

Quisiera compartir un pequeño tutorial "para dummies" para configurar este router como servidor de impresión. Lo de "para dummies" es porque voy a compartir la configuración para tener que hacer lo mínimo posible. Está estupendo lo de currárselo uno mismo pero hay cosas que no he encontrado por ningún sitio (como lo de abrir el puerto) y creo que tener una configuración al 99% (salvo el SSID, BSSID y password de la WiFi) ayudará a la gente.


Comenzamos... pero antes el "disclaimer":

* Creo que el procedimiento que indico es correcto pero estoy en el curro y lo estoy haciendo de memoria.
* Es posible que el archivo /etc/config/wireless que está en el tar.gz no tenga los permisos adecuados. Está editado en Windows. El formato es UNIX por lo que por esa parte no debería haber problema.


Descarga e instalación del firmware OpenWRT

Descargar desde este enlace

Con el router conectado a nuestro PC por cable ethernet pinchamos sobre el botón de reset durante, al menos, 20 segundos. Esto deja el router en modo de actualización de firmware.
Acceder al router con http://192.168.1.1
Seleccionar la imagen obtenida y comenzar el proceso.
Esperar a que termine el proceso. No apagar ni el PC ni el router ni desconectarlos!!

Restauración de la configuración

Sin haber desconectado el cable de red, acceder al router con http://192.168.1.1 a la nueva inteface LuCI. (La primera vez que se entra no se necesita password de root).
Acceder a la opción "Backup / Flash Firmware" desde el menú "System" y sobre la opción "Restore Backup" seleccionar el archivo .tar.gz descargado desde
enlace al tar.gz de backup (es un backup 99% funcional, salvo los datos de conexión a WiFi)

Al cargar esta configuración deberíamos dejar el router con todo esto:
  • Password de root: root
  • Interface lan interno: 192.168.2.1 (accesible por cable)
  • Interface wan externo: 192.168.1.66 (accesible desde el resto de equipos de la red)
  • Interface "puente" entre lan y wan, por lo que toda petición desde cualquier equipo del rango 192.168.1.x podrá acceder al interno y viceversa. (Routed Client with relayd)
  • Port forwarding del 9100 (servidor de impresora p910nd) desde la subred 192.168.2.x a 192.168.1.x. Sin esto no hay quien imprima por mucho que nos empeñemos.

Reconfigurar la conexión WiFi al router "Master"

La conexión WiFi contra el router principal no funcionará porque está con los datos de otro AP, por lo que habrá que configurarse bajo el menú "Network/Wifi" para introducir el SSID, BSSID, seguridad y passwords correctos. LuCI tiene la opción de escanear y conectar al AP que necesitemos.
Otra opción es modificar el archivo "/etc/config/wireless" previo a restaurar la configuración con nuestros datos necesarios.

Tras haber realizado los pasos anteriores, aun no tendremos conexión entre el servicio de impresión (p910nd) y el kernel Linux, pero si que tendremos un equipo cliente disponible desde nuestra red 192.168.1.x. Para probar que funciona, desde un equipo de esa subred, atacad en el navegador a http://192.168.1.66. Os saldrá la página de configuración del router (LuCI).

Configurar lo que falta del Print Server

Como se ha comentado en el párrafo anterior, de momento no se puede imprimir porque no hay "conectividad" entre el servicio de impresión y el kernel. Esto se soluciona instalando el paquete kmod-usb-printer.

NOTA: La versión disponible en el repositorio de paquetes (ya configurada) es para una revisión superior al kernel que lleva incluido el firmware. Se puede instalar en cualquier caso desde consola (conexión SSH con PuTTY por ejemplo) con el comando

opkg install --force-depends kmod-usb-printer
o
opkg install --nodeps kmod-usb-printer si el primero no funciona.

Tras un reboot, ir a "Services/p910nd - Printer server" y pulsar sobre "Enabled" si no está ya marcado.

Tras este paso la impresora debería ser accesible completamente, ya que también el firewall está configurado para permitir el acceso (bidireccional) al puerto 9100 que es el que por defecto usa este servicio de impresión.

Ahora solo queda configurar la impresora en el lado cliente. Como mi SO es un Windows 10 y un Windows 7, copio y pego las instrucciones para ello. En las referencias está el enlace a la página de la wiki OpenWRT donde hay instrucciones para otros SO.

Instalar impresora (Windows 7, 8 y 10) -Copia y pega en inglés-

  • Click on the Start button and select Devices and Printers.
  • Click on "Add a printer."
  • In the Add Printer dialog select "Add a local printer."
  • Select "Create a new port:" and set the type of port to "Standard TCP/IP Port". Then click Next.
  • In the "Hostname or IP address:" field enter the IP address of your router. Para nosotros 192.168.1.66
  • The "Port name:" field may be set to something you like.
  • De-select "Query the printer and automatically select the driver to use," then click next.
  • The computer will then attempt to detect the TCP/IP port. This will take some time and will most likely fail. Failing this step is not a problem.
  • On the "Additional port information required" page set the device type to Custom and click "Settings…"
  • Verify the Printer Name or IP Address. The Protocol should be set to "Raw" and the Raw Settings Port Number should be 9100. Leave LPR Settings and SNMP Status Enabled empty or de-selected. Then click OK.
  • Select the correct printer driver and click next. You may need to install drivers if they are not already available.
  • Finish the remaining printer installation wizard steps as needed. The printer should now be installed and working!

Vete a las propiedades de la nueva impresora y pincha sobre "imprimir página de prueba" conectado desde WiFi o ethernet a tu router principal, el que sale a Internet. Debería imprimir una bonita página. Si es así, enhorabuena. Sino, a cacharrear un poco.

Referencias... o de dónde he sacado información

http://wiki.openwrt.org/doc/recipes/relayclient
http://trac.gateworks.com/wiki/OpenWrt/wireless/relayd
http://wiki.openwrt.org/doc/howto/p910nd.server
http://wiki.openwrt.org/doc/techref/opkg
https://foro.seguridadwireless.net/openwrt/openwrt-en-comtrend-ar5387un/
https://javierpastorcv.wordpress.com/openwrt-comtrend-ar5387un/

...y eso es todo. Espero que os ayude y os sirva. Gracias mil a los desarrolladores y a todo el mundo que ha colaborado de una u otra forma a que haya conseguido darle una segunda vida a este router y encima me sirva de algo!!!

Saludos!
« Última modificación: 11-09-2015, 13:05 (Viernes) por Kikegg »

MiichaelKnight

  • Visitante
Re: [TUTORIAL] Comtrend AR-5387un como Print Server via USB
« Respuesta #1 en: 08-02-2018, 11:00 (Jueves) »
Hola, ante todo saludo a la comunidad ya que es mi primer post y agradezco al autor del articulo las molestias que se ha tomado.

El tema que me ha motivado a escribir es, que tras seguir todos los pasos descritos, me es imposible instalar el paquete de la impresora. He probado ambas opciones como sendos errores:

Citar
root@OpenWrt:~# opkg install --nodeps kmod-usb-printer
Unknown package 'kmod-usb-printer'.
Collected errors:
 * opkg_install_cmd: Cannot install package kmod-usb-printer.

Citar
root@OpenWrt:~# opkg install --force-depends kmod-usb-printer
Unknown package 'kmod-usb-printer'.
Collected errors:
 * opkg_install_cmd: Cannot install package kmod-usb-printer.

Llegado a este punto, he intentado indagar al respecto pero poco o nada he logrado encontrar o entender. Cualquier indicacion para terminar con este manual seria de gran ayuda para mi.

Saludos y gracias por adelantado.


eduperez

  • Visitante
Re: [TUTORIAL] Comtrend AR-5387un como Print Server via USB
« Respuesta #2 en: 08-02-2018, 11:49 (Jueves) »
Hola, ante todo saludo a la comunidad ya que es mi primer post y agradezco al autor del articulo las molestias que se ha tomado.

El tema que me ha motivado a escribir es, que tras seguir todos los pasos descritos, me es imposible instalar el paquete de la impresora. He probado ambas opciones como sendos errores:

Citar
root@OpenWrt:~# opkg install --nodeps kmod-usb-printer
Unknown package 'kmod-usb-printer'.
Collected errors:
 * opkg_install_cmd: Cannot install package kmod-usb-printer.

Citar
root@OpenWrt:~# opkg install --force-depends kmod-usb-printer
Unknown package 'kmod-usb-printer'.
Collected errors:
 * opkg_install_cmd: Cannot install package kmod-usb-printer.

Llegado a este punto, he intentado indagar al respecto pero poco o nada he logrado encontrar o entender. Cualquier indicacion para terminar con este manual seria de gran ayuda para mi.

Saludos y gracias por adelantado.



Ejecuta "opkg update" justo antes de "opkg install"; y si te sigue fallando, sube aquí los mensajes del primero.