Here's the situation:
The LAN is three-machine setup on a router: WinXP Home (ack!), Win98 (not SE), Ubuntu Linux. The Win XP lists the Win98 machine in Network Neighborhood but can't browse it. The Win98 can ping 127.0.0.1 but not the default gateway at 192.168.254.254. Also cannot ping other machines on the LAN and cannot ping anything on the Internet. The Win98 can access the internet, however, as can the other two machines. It cannot access the network otherwise. Also, the Win98 is setup for TCP/IP; NetBEUi is not installed. VPN is not installed.
All three machines have the same settings for Workgroup, protocol, DHCP,username, password no WINS and such. The WINXP has the "Guest" account activated. (Breathe deeply and keep fingers crossed).
Running Ethereal on the both the WINXP and Win98 machines reveals much network traffic, with all three machines sending out packets of data, including many requests for BROWSE ELECTION. The WINXP has that browse master disabled; the Win98 browse setting is automatic. The LINUXBOX is the Browse Master per browstat. NEWT Professional 2 finds the WINXP and LINUX but not the WIN98.
I've removed and reinstalled TCP/IP in the Win98. All three machines also have HOSTS files with the IP addresses of all three machines listed as allowed. (Recommended for the Linux box running SAMBA.
I'm at my wits end, hanging out over the edge to boot.
Any suggestions and thanks?