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 OpenWRTDescargar desde
este enlaceCon 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.1Seleccionar 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ónSin 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 ServerComo 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ónhttp://wiki.openwrt.org/doc/recipes/relayclienthttp://trac.gateworks.com/wiki/OpenWrt/wireless/relaydhttp://wiki.openwrt.org/doc/howto/p910nd.serverhttp://wiki.openwrt.org/doc/techref/opkghttps://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!