My situation is this:
I currently have 3 computers (one of which will soon be phased out) "His", "Hers" and "Oldie", connected to 3 ports of an Ethernet hub, with a cable modem connected to the uplink port of the hub.
Oldie is running Win 98 SE and has both NETBEUI, and IPX/SPX bound to its ethernet adapter, with file and printer sharing bound to both protocols. (Oldie previously also had TCP/IP bound to the ethernet adapter.)
Hers is running Win Me and has TCP/IP, NETBEUI and IPX/SPX bound to its ethernet adapter, with file and printer sharing bound to NETBEUI and IPX/SPX, but NOT TCP/IP.
His is running Win XP Home Edition and has TCP/IP, NETBEUI and IPX/SPX bound to its ethernet adapter, with file and printer sharing bound to NETBEUI and IPX/SPX, but NOT TCP/IP.
Before and after adding "His" to the system, Hers and Oldie shared files and printers just fine -- with or without TCP/IP active on Oldie.
At the time that His was installed, the network was setup according to the XP instructions, namely the XP Networking Wizard was run, first on His, and then, via a floppy disk created on His, on Hers and Oldie. NETBEUI and IPX/SPX were then added manually to His.
With "His" installed, His and Oldie share files and a printer just fine.
Between His and Hers, however, there is only a unilateral sharing: Hers can see and access files on His and print on the printer on His, but Hers only shows up as an Icon under My Network Places\Entire Network\Microsoft Windows Network\Home\. (Home is the network name or group name for the 3 computers.) Clicking on the Hers icon brings up a "C:\Documents and Settings\Administrator\*.*" dialog box with a message saying: "\\Hers is not accessible. You might not have permission to use this network resource. Contact the administrator of this server to find out if you have access permissions."