Printer not working- p910nd

Brother DCP 1610w connected via usb. 3 packages i have installed.

kmod-usb-printer
luci-app-p910nd
p910nd


this is how settings for printer looks like in the router.

this is firewall rule for print to go

After this i have restarted the router.
I cant reach the address and port via browser.
My Pc(linux mint) has already installed drivers for this using CUPS and i can add it. But nothing happens. it just says print sent. nothing gets printed. printer goes into sleep mode.

i cant use wifi on the printer as it works when it wants to.

Any guru have any idea where should i start troubleshooting as i ran out of ideas.

Post lsusb output.

i dont know lsusb but here is dmesg result

[ 3421.807015] usb 1-1: new high-speed USB device number 3 using xhci-hcd [ 3422.044685] usblp 1-1:1.0: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x04F9 pid 0x035B

USB device name doesn't seem to match your screen shot.

I am lost. i followed the guide https://openwrt.org/docs/guide-user/services/print_server/p910ndprinterserver

Well, the guide could be outdated, since your device name seems different than what's in the wiki.

is there any guide you recommend or can i use it with CUPS?

Or, you could just double check the USB device name... ?

i am trying, but so far i am unsuccessful.
if possible please help me.
my router has only one usb port. i dont know how can i be wrong with USB

No one's saying there's anything wrong with it, just the naming convention for the printer might have changed.

ssh into the router and install usbutils. Then type lsusb and check the output

opkg update && opkg install usbutils

lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux 6.6.25 xhci-hcd xHCI Host Controller
Bus 001 Device 003: ID 04f9:035b Brother DCP-1610W
Bus 002 Device 001: ID 1d6b:0003 Linux 6.6.25 xhci-hcd xHCI Host Controller

While you at it, do ls -l /dev/ /dev/usb/ too.

ls -l /dev
drwxr-xr-x    3 root     root            60 Jan  1  1970 bus
crw-------    1 root     root        5,   1 Feb  1 19:38 console
crw-------    1 root     root       10, 126 Jan  1  1970 cpu_dma_latency
lrwxrwxrwx    1 root     root            13 Jan  1  1970 fd -> /proc/self/fd
crw-rw-rw-    1 root     root        1,   7 Jan  1  1970 full
crw-------    1 root     root      254,   0 Jan  1  1970 gpiochip0
crw-------    1 root     root       10, 183 Jan  1  1970 hwrng
crw-------    1 root     root        1,  11 Jan  1  1970 kmsg
srw-rw-rw-    1 root     root             0 Feb  1 17:21 log
crw-------    1 root     root       10, 237 Jan  1  1970 loop-control
brw-------    1 root     root        7,   0 Jan  1  1970 loop0
brw-------    1 root     root        7,   1 Jan  1  1970 loop1
brw-------    1 root     root        7,   2 Jan  1  1970 loop2
brw-------    1 root     root        7,   3 Jan  1  1970 loop3
brw-------    1 root     root        7,   4 Jan  1  1970 loop4
brw-------    1 root     root        7,   5 Jan  1  1970 loop5
brw-------    1 root     root        7,   6 Jan  1  1970 loop6
brw-------    1 root     root        7,   7 Jan  1  1970 loop7
crw-------    1 root     root       90,   0 Jan  1  1970 mtd0
crw-------    1 root     root       90,   1 Jan  1  1970 mtd0ro
crw-------    1 root     root       90,   2 Jan  1  1970 mtd1
crw-------    1 root     root       90,  20 Jan  1  1970 mtd10
crw-------    1 root     root       90,  21 Jan  1  1970 mtd10ro
crw-------    1 root     root       90,   3 Jan  1  1970 mtd1ro
crw-------    1 root     root       90,   4 Jan  1  1970 mtd2
crw-------    1 root     root       90,   5 Jan  1  1970 mtd2ro
crw-------    1 root     root       90,   6 Jan  1  1970 mtd3
crw-------    1 root     root       90,   7 Jan  1  1970 mtd3ro
crw-------    1 root     root       90,   8 Jan  1  1970 mtd4
crw-------    1 root     root       90,   9 Jan  1  1970 mtd4ro
crw-------    1 root     root       90,  10 Jan  1  1970 mtd5
crw-------    1 root     root       90,  11 Jan  1  1970 mtd5ro
crw-------    1 root     root       90,  12 Jan  1  1970 mtd6
crw-------    1 root     root       90,  13 Jan  1  1970 mtd6ro
crw-------    1 root     root       90,  14 Jan  1  1970 mtd7
crw-------    1 root     root       90,  15 Jan  1  1970 mtd7ro
crw-------    1 root     root       90,  16 Jan  1  1970 mtd8
crw-------    1 root     root       90,  17 Jan  1  1970 mtd8ro
crw-------    1 root     root       90,  18 Jan  1  1970 mtd9
crw-------    1 root     root       90,  19 Jan  1  1970 mtd9ro
brw-------    1 root     root       31,   0 Jan  1  1970 mtdblock0
brw-------    1 root     root       31,   1 Jan  1  1970 mtdblock1
brw-------    1 root     root       31,  10 Jan  1  1970 mtdblock10
brw-------    1 root     root       31,   2 Jan  1  1970 mtdblock2
brw-------    1 root     root       31,   3 Jan  1  1970 mtdblock3
brw-------    1 root     root       31,   4 Jan  1  1970 mtdblock4
brw-------    1 root     root       31,   5 Jan  1  1970 mtdblock5
brw-------    1 root     root       31,   6 Jan  1  1970 mtdblock6
brw-------    1 root     root       31,   7 Jan  1  1970 mtdblock7
brw-------    1 root     root       31,   8 Jan  1  1970 mtdblock8
brw-------    1 root     root       31,   9 Jan  1  1970 mtdblock9
crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 null
crw-------    1 root     root        1,   4 Jan  1  1970 port
crw-------    1 root     root      108,   0 Feb  1 17:21 ppp
crw-rw-rw-    1 root     root        5,   2 Feb  1 20:07 ptmx
drwxr-xr-x    2 root     root             0 Jan  1  1970 pts
crw-------    1 root     root       10, 125 Feb  1 17:21 qrtr-tun
crw-rw-rw-    1 root     root        1,   8 Jan  1  1970 random
crw-------    1 root     root      251,   0 Jan  1  1970 remoteproc0
lrwxrwxrwx    1 root     root             8 Jan  1  1970 shm -> /tmp/shm
lrwxrwxrwx    1 root     root            15 Jan  1  1970 stderr -> /proc/self/fd/2
lrwxrwxrwx    1 root     root            15 Jan  1  1970 stdin -> /proc/self/fd/0
lrwxrwxrwx    1 root     root            15 Jan  1  1970 stdout -> /proc/self/fd/1
crw-------    1 root     root       10, 254 Jan  1  1970 switch_ssdk
crw-rw-rw-    1 root     root        5,   0 Feb  1 20:07 tty
crw-rw----    1 root     dialout   247,   0 Feb  1 19:38 ttyMSM0
crw-rw----    1 root     dialout   247,   1 Jan  1  1970 ttyMSM1
crw-rw----    1 root     dialout   247,   2 Jan  1  1970 ttyMSM2
crw-rw----    1 root     dialout     4,  64 Jan  1  1970 ttyS0
crw-rw----    1 root     dialout     4,  65 Jan  1  1970 ttyS1
crw-rw----    1 root     dialout     4,  74 Jan  1  1970 ttyS10
crw-rw----    1 root     dialout     4,  75 Jan  1  1970 ttyS11
crw-rw----    1 root     dialout     4,  76 Jan  1  1970 ttyS12
crw-rw----    1 root     dialout     4,  77 Jan  1  1970 ttyS13
crw-rw----    1 root     dialout     4,  78 Jan  1  1970 ttyS14
crw-rw----    1 root     dialout     4,  79 Jan  1  1970 ttyS15
crw-rw----    1 root     dialout     4,  66 Jan  1  1970 ttyS2
crw-rw----    1 root     dialout     4,  67 Jan  1  1970 ttyS3
crw-rw----    1 root     dialout     4,  68 Jan  1  1970 ttyS4
crw-rw----    1 root     dialout     4,  69 Jan  1  1970 ttyS5
crw-rw----    1 root     dialout     4,  70 Jan  1  1970 ttyS6
crw-rw----    1 root     dialout     4,  71 Jan  1  1970 ttyS7
crw-rw----    1 root     dialout     4,  72 Jan  1  1970 ttyS8
crw-rw----    1 root     dialout     4,  73 Jan  1  1970 ttyS9
crw-------    1 root     root      245,   0 Jan  1  1970 ubi0
crw-------    1 root     root      245,   1 Jan  1  1970 ubi0_0
crw-------    1 root     root      245,   2 Jan  1  1970 ubi0_1
crw-------    1 root     root      245,   3 Jan  1  1970 ubi0_2
crw-------    1 root     root       10, 127 Jan  1  1970 ubi_ctrl
brw-------    1 root     root      254,   0 Jan  1  1970 ubiblock0_1
crw-rw-rw-    1 root     root        1,   9 Jan  1  1970 urandom
drwxr-xr-x    2 root     root            60 Feb  1 20:03 usb
crw-------    1 root     root       10, 130 Jan  1  1970 watchdog
crw-------    1 root     root      249,   0 Jan  1  1970 watchdog0
crw-rw-rw-    1 root     root        1,   5 Jan  1  1970 zero

crw-rw---- 1 root lp 180, 0 Feb 1 20:03 lp0

Ok, dev was correct.

Do a service restart p910nd, while you're in a parallel ssh session are executing logread -f.

service restart p910nd doesnt work.

when i write just p910nd. nothing happens.
both from terminal and luci > startup> p910nd restart

i also have restarted router, pc, printer.

That's why you were asked to log the restart.

logread -f
Sat Feb  1 20:48:07 2025 daemon.notice netifd: wan (4210): udhcpc: sending renew to server 194.16.0.0
Sat Feb  1 20:48:07 2025 daemon.notice netifd: wan (4210): udhcpc: lease of 155.4.213.250 obtained from 194.16.0.0, lease time 1200
Sat Feb  1 20:48:12 2025 user.notice ddns-scripts[5028]: duckdns: Busybox nslookup - no support to 'force IP Version' (ignored)
Sat Feb  1 20:50:03 2025 daemon.notice ttyd[4591]: [2025/02/01 20:50:03:4039] N: __lws_lc_tag:  ++ [wsisrv|2|adopted] (2)
Sat Feb  1 20:50:03 2025 daemon.notice ttyd[4591]: [2025/02/01 20:50:03:4043] N: HTTP / - 192.168.1.218
Sat Feb  1 20:50:03 2025 daemon.notice ttyd[4591]: [2025/02/01 20:50:03:4880] N: HTTP /token - 192.168.1.218
Sat Feb  1 20:50:03 2025 daemon.notice ttyd[4591]: [2025/02/01 20:50:03:5225] N: __lws_lc_tag:  ++ [wsisrv|3|adopted] (3)
Sat Feb  1 20:50:03 2025 daemon.notice ttyd[4591]: [2025/02/01 20:50:03:5230] N: WS   /ws - 192.168.1.218, clients: 2
Sat Feb  1 20:50:03 2025 daemon.notice ttyd[4591]: [2025/02/01 20:50:03:5263] N: started process, pid: 11356
Sat Feb  1 20:50:08 2025 daemon.notice ttyd[4591]: [2025/02/01 20:50:08:4894] N: __lws_lc_untag:  -- [wsisrv|2|adopted] (2) 5.085s
Sat Feb  1 20:50:15 2025 auth.info login[11545]: root login on 'pts/1'
Sat Feb  1 20:52:06 2025 daemon.notice ttyd[4591]: [2025/02/01 20:52:06:3515] N: WS closed from 192.168.1.218, clients: 1
Sat Feb  1 20:52:06 2025 daemon.notice ttyd[4591]: [2025/02/01 20:52:06:3517] N: killing process, pid: 11356
Sat Feb  1 20:52:06 2025 daemon.notice ttyd[4591]: [2025/02/01 20:52:06:3518] N: __lws_lc_untag:  -- [wsisrv|3|adopted] (1) 2.047min
Sat Feb  1 20:52:06 2025 daemon.notice ttyd[4591]: [2025/02/01 20:52:06:3526] N: process killed with signal 1, pid: 11356
Sat Feb  1 20:52:06 2025 daemon.notice ttyd[4591]: [2025/02/01 20:52:06:3845] N: __lws_lc_tag:  ++ [wsisrv|4|adopted] (2)
Sat Feb  1 20:52:06 2025 daemon.notice ttyd[4591]: [2025/02/01 20:52:06:3849] N: HTTP /token - 192.168.1.218
Sat Feb  1 20:52:06 2025 daemon.notice ttyd[4591]: [2025/02/01 20:52:06:3966] N: __lws_lc_tag:  ++ [wsisrv|5|adopted] (3)
Sat Feb  1 20:52:06 2025 daemon.notice ttyd[4591]: [2025/02/01 20:52:06:3971] N: WS   /ws - 192.168.1.218, clients: 2
Sat Feb  1 20:52:06 2025 daemon.notice ttyd[4591]: [2025/02/01 20:52:06:4078] N: started process, pid: 11556
Sat Feb  1 20:52:06 2025 daemon.notice ttyd[4591]: [2025/02/01 20:52:06:5077] N: WS closed from 192.168.1.218, clients: 1
Sat Feb  1 20:52:06 2025 daemon.notice ttyd[4591]: [2025/02/01 20:52:06:5079] N: killing process, pid: 11556
Sat Feb  1 20:52:06 2025 daemon.notice ttyd[4591]: [2025/02/01 20:52:06:5081] N: __lws_lc_untag:  -- [wsisrv|5|adopted] (2) 111.525ms
Sat Feb  1 20:52:06 2025 daemon.notice ttyd[4591]: [2025/02/01 20:52:06:5085] N: process killed with signal 1, pid: 11556
Sat Feb  1 20:52:11 2025 daemon.notice ttyd[4591]: [2025/02/01 20:52:11:3866] N: __lws_lc_untag:  -- [wsisrv|4|adopted] (1) 5.002s
Sat Feb  1 20:53:35 2025 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.1.113 bc:1d:89:86:5d:a8
Sat Feb  1 20:53:35 2025 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.1.113 bc:1d:89:86:5d:a8
Sat Feb  1 20:54:05 2025 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.1.147 c0:ee:fb:0c:dc:18

Here follows my settings:

I have Listen IP = any and Bidirectional mode checked.

Under kernel 6.6, the usb device name has changed from previous OpenWrt versions. I had the same issue myself while trying to link a smartphone with USB. So the documentation may not show the correct name for your version. Double check as @frollic already adviced.