Will pay you!


I have a GL-AR750S router, and I am trying to add a printer to the router via USB.

I have searched the Internet, asked the support on GLiNet and everything they have provided me to configure, I just cannot get it working. Even tried all the stuff on this form.

Is there someone I could pay to write/type up step-by-step directions for me to configure this (super dummied down instructions).

Running Windows 10
Printer: Cannon MP280 series
Router: GL-AR750S-82a

I am running an OpenVPN Client on the router.
Printer works fine when plugged directly to PC via USB.

Please help, if it works, I will send money via PayPal! TIA!

Try with some linux distro, with debian for example there’s driverless support for printers

I only have this post GL-AR750s - USB Printer

Right, and this is what I have seen and received. Tried it all over many many times and still no luck. looking for someone to dummy down for me to do. Thanks for replying. Appreciate it.

I tried to set up my GL-AR750S as a wireless printer server also, but was not successful after hours and eventually gave up.

I wanted to connect a 15 year-old Canon printer, which is an oldie, but a goodie. I don’t know if that was the problem or not.

Okay, it finally works. (I left and 6 hours later all the printed documents I choose to print came out the printer)

I am going to reset the router and do it again and see if I can get it successfully to print again. If so, I will type up directions.

1 Like

GL.iNet Travel Router (GL-AR750S) USB Printing from Router - 12. 17. 21

(Printer is already connected to router USB port)

  1. login to your router via web browser (

  2. MORE SETTINGS > Advanced

a. download and install Luci

  1. SSH (Secure Shell) into your router

A. Download and open PuTTY

  1. Host Name (or IP address)=

  2. accept the PuTTY Security Alert

  3. login as: root

  4. password: is your router’s password

  5. Configure p910nd Print Server in PuTTY

A. enter commands

  1. opkg update

  2. opkg install kmod-usb-printer

  3. opkg install p910nd luci-app-p910nd

  4. ls /dev/usb/lp*
    (if configured correctly, results should be= /dev/usb/lp0)

  5. back to your web browser of your router (

A. FIREWALL > Open Ports on Router

  1. Name= enter whatever you like, I entered (USB>WIFI Printing)

  2. Port= 9100

  3. Protocol= TCP/UDP

  4. Status= Enabled

  5. Add


  1. click on

  2. Password= enter your router’s password

  3. Services > p910nd Printer server

a. enabled= make sure it is checked

b. Device= /dev/usb/lp0

c. Interface= unspecified

d. Port= 9100

e. Bidirectional mode= leave checked <<<------if your printer does not work, this is something to uncheck and try as some printers do no allow bidirectional mode.

f. Save&Apply

  1. On PC, start > Printer

A. Add a printer or scanner

B. click The printer that I want isn’t listed

C. add a local printer or network printer with manual settings

D. create a new port= type of port Standard TCP/IP Port

E. Hostname or IP address:

F. uncheck= Query the printer and automatically select the drive to use

G. click next, let the computer detect TCP/IP

H. Custom then click Settings

  1. Protocol: RAW, Port Number: 9100

I. Pick your printer driver and follow instructions to complete configuration and installation

Final: reboot your router and turn off/on your printer and print something.

Add additional computers to print, follow step 6 on each computer.

reference: [OpenWrt Wiki] p910nd Print Server


Thanks for all your effort to document this, @satheemuah.

I think I tried the same also, except the FIREWALL settings which should not be necessary on the LAN side. I installed the additional packages through the LuCI GUI, but they can be installed through the GL.Inet GUI also.

When I get a chance, I will try it again if only for my personal amusement … hahah.

Unfortunately, it still did not work for me to connect my old Canon printer, both with and without the FIREWALL settings.

By the way, you have typos in 2 places where the Port should be 9100 (not 1900).


thanks, corrected.