Need,
There are two methods for sharing a printer via a PC. One is by using the traditional shared resource method (i.e. shared drive or printer) whereby you are in essence relying on NETBOIS. The other is by using standard TCP/IP.
So when you try to print to a shared printer such as \\desktopcomputer\printername then you are using NETBIOS. First you send your request to the computer in question which then receives your request over NETBIOS and then processes the job locally to the attached printer. However, when you print to a TCP/IP printer you will be sending your request over TCP/IP using port 9100.
Now, your desktop already runs NETBIOS and other than sharing the printer there isn't much you need to do. However, to print to a TCP/IP printer you need to have a server that will listen on the desktop usiong an LPD/LPR service which will then communicate with the printer directly.
You can follow this link which should help you install the service using the add/remote programs method:
http://www.le.ac.uk/cc/dsss/docs/print-lpr.shtml
Having said all of that...can you summarize so far what you've done? There's been lots of things you've changed and it would help us narrow the problem down. I'm convinced that you still can print using the printer as a shared resource and using NETBIOS. It could be a simple error somewhere that's preventing you from printing. So what are these settings:
- DOMAIN or WORKGROUP settings on each device
- exact name used in the settings and whether or not domain/workgroup.
- Static/DHCP settings of each device
- For static devices (list all the settings under the network properties. I'm specifically interested in the settings for NETBIOS over TCP/IP options)
- How each device is connected (wired/wireless/esp)
- Usernames used on each (you can protect the innocent here)
- How the current printer is shared on the desktop (i.e. security permissions)
Casey