Salut,
Ta mémoire est nommée DDR pour "Double Data Rate", ce qui signifie qu'elle fonctionne à deux fois sa fréquence. Ainsi lorsque tu parles de tes barettes actuelles qui "tournent à 166 Mhz", elles fonctionnent en réalité à 2x166 soit 333 Mhz, tout comme ta nouvelle barette de 1Gb qui est de la DDR333 selon tes dires - en bref tu n'as actuellement que des barettes de DDR333 entre les mains et tu peux donc régler la Dram frequency de ton bios sur 333.
Le réglage "by spd" correspond en fait à une configuration automatique de ta mémoire en fonction des données constructeur contenues dans celle-ci. Les barettes vont en quelque sorte "s'identifier" auprès de la mobo en lui disant "je suis conçue pour fonctionner à telle fréquence avec tels timings", et la mobo va alors ajuster toutes tes barettes sur les performances les plus basses qu'elles ont en commun. Ce réglage est pratique si tu es néophyte est que tu ne connais pas les caractéristiques exactes (fréquence et temps de latence) de tes barettes: s'il n'offre pas forcément les meilleures performances, il a le mérite d'être gage de compatibilité.
Pour ce qui est de ta barette de 1Go, les symptomes que tu décris me laissent malheureusement à penser qu'elle est défectueuse... Une barette qui n'est pas détectée est le plus souvent bonne pour la poubelle, mais sur les vieilles mobos il peut aussi s'agir d'une incompatibilité spécifique... La solution? La tester sur une autre machine ou encore la faire tester par un revendeur.
Dans tous les cas, attention à l'électricité statique quand tu manipules des barettes mémoire (ou tout composant informatique)! C'est le coup classique ça.
Voilà, en espérant t'avoir un peu éclairé.