1: It will need an ARP table, you can check on the firewall using "get arp" . YOu will see the arp entry for the desktop.
2: Are you able to ping the printer from the desktop ?
3: For testing, you can configure the printer IP on the desktop and try to ping from the laptop and see it works or not.
Thanks,
Vikas