The Pixma may be leaving the house because of that despite it being a flower good printer.
Why wouldn't you just create a DHCP reservation for it?
Some (most in my experience) home routers will let you set a DHCP reservation, but won't let you change the dns name registration of the device. So if it says it's np-1234567890, that's what it is. What you could do in this situation is set the dhcp res. on the router and then add an entry to the system's hosts file (see the hosts (file)
wikipedia article to find it on your operating system). This is workaround for many systems, but not all.
this is the case with my router. I can make reservations for them but can't rename them. Netgear software isn't the best however and there isn't a homebrew yet for the n150.
I'll have to do more research on the hosts file. I'm not sure how to do that on this router. I'm not sure if it has a local host file.
Just to be clear, I rename them in the form where I make the reservation and the name sticks there. In the logs and on the "attatched devices" screen however it uses the name sent by the device, which is -- for the Revue and Canon Pixma. Actually changing the host name isn't that common but luckily most devices announce themselves in some unique way by default. Roku using it's serial number is good for multi- Roku homes.
Nun sacciu, nun vidi, nun ceru e si ceru durmiv.
I know nothing, I see nothing, I wasn't there,
and if I was there, I was asleep.