I'm trying to set up a BrotherDCP-9045CDN which is shared between 2 network (See Accessing printer from another subnet for the network topology).
The printer and scan functions are accessible from both networks (only through IP from 192.168.1.XX hosts) but now I want to use the brscan-skey tool which permit to scan being physically in front of the printer and sending the scan output to a PC. When brscan-skey daemon is launched on a PC, for example PC2, it then communicate its presence on the network to the printer (maybe providing its IP) and then I can select on the printer screen to send scan output to PC2. That works for PC on the same network as the printer but failed with PCs on 192.168.1.XX. I can still see that they are registered on the printer but when I try to scan to them, the printer blocks displaying "connection to PC".
How can I configure the second router to let the printer communicate with the PCs on the other network (appart from the printer I don't want other PC in 192.168.0.XX to be able to see or interact with those in 192.168.1.XX) ? More generally is my setup correct or should I use VLANs, different masqs, put the printer in DMZ, etc. ?