Bueno en esto de redes a veces se rallan las cosas y dan problemas de este tipo. Yo haria lo siguiente, desinstalaria la tarjeta de red en ambos, quitandola de administrador de dispositivos, reiniciaria el equipo para que las detectara. Re-instalaria drivers y una vez hecho configuraria la red. Ip´s estaticas en ambos casos. Ej: 192.168.0.1 ( Ordenador XP ) 192.168.0.2 ( Ordenador Win 98 ) 255.255.255.0 en ambos casos. Grupo de trabajo el mismo para los dos. Es importante el grupo de trabajo pq si no a pesar de estar en red aparentemente no los veras. En el Win 98 en Inicio de Sesion principal : Cliente para redes microsoft.
Una vez configurados reinicia y en principio deberia ir todo correcto.
Otro problema que tb he tenido en cosas de redes que a veces se veian , otras no pero se hacian ping y otras ni eso, y me volvi loco, se acabó solucionando con un cambio del switch. Esto ya sería pues disponer de otro para probar. Si el switch no es, lo que es seguro que con un format y vuelta a empezar se soluciona seguro o reinstalación.
Si dices que se hacen ping bien tb podrias hacer lo siguiente. En Win XP sobre mis sitios de red con el boton derecho y buscar equipos.... Pones la IP del equipo de Win 98 y deberia aparecerte en la busqueda. Si es asi con el boton derecho lo arrastras a tu escritorio y creas un acceso directo. Lo mismo en el Win 98 si te funciona.
Bueno espero que te sirva algo de esto.
Un saludo.