@shirsch You can run TashRouter in debug mode to get output similar to above. Another option is to run a Mac on the same LocalTalk segment and use a LocalTalk packet sniffer. On the Ethernet side, you can run Wireshark, set the filter to "atalk", which should give you all the DDP packets coming across the network.
@tashtari, its just a hunch. The ImageWriter LocalTalk card is a bit limited hardware-wise compared to most clients. There is definately something up with its firmware.
@RolandJuno Since you have an AppleTalk Internet Router install setup, is it possible to use that machine to route between LocalTalk and Ethernet? See if an Ethernet connected Mac can see the ImageWriter? Maybe run a packet sniffers on both LocalTalk and Ethernet to see what the ImageWriter replies with and how AIR forwards the NBP replies? That would point to any "special handling." I don't see anything obvious in the netatalk source for this.
Also "Inside AppleTalk" page 7-10 is pretty vague on how cross-router network replies should be handled, just "The NBP replies are returned to the original requester." Technically from the ImageWriter's point of view, the original requester is the router! There is reference to a NBP ID in the packet header, so the router at least has a way to keep track of these packet broadcasts if needed.