En effet=):
Der keltische Name *Catumagos ist übrigens ein rekonstruierter Name. Die ältesten Namensformen von Caen sind aus dem 11. Jahrhundert (s. die frz. Wiki:
https://fr.wikipedia.org/wiki/Caen#Toponymie). Die Deutung mit Kampf ist aber auch in der frz. Wikipedia enthalten. Ich war vor Jahren in Caen und mußte übrigens auch mit den Wetterunbillen kämpfen: es war tierisch am schiffen.:motz:
Unabhängig von der Etymologie von Caen hat die erste Lautverschiebung von einem indogermanischen *k→χ→h. Der oben erwähnte Hund/canis wird in der Wiki auch als Beispiel aufgeführt:
https://de.wikipedia.org/wiki/Erste_Lautverschiebung#Ausnahmen
Es gibt den Wechsel von indogermanischen *k nach germanischen h, wobei der k-Laut in anderen idg. Sprachen erhalten geblieben ist. Angenommen es gab einen Stamm *Kermanen oder *Kerminonen, deren Name sich während der ersten Lautverschiebung in Hermanen oder Herminonen geändert haben mag, warum sollten dann die Römer dann
Germanen schreiben. Der k-Laut würde im Latein vor der Zeitenwende mit c wiedergegeben. Dann würde ich
Cermani erwarten. Oder gab es in der Frühzeit des Kontaktes einen Abschreibfehler mit C/G, der seitdem immer tradiert wird? Im übrigen müßte man unterstellen, dass ein alter Stammesname bei den Kelten über Jahrhunderte in der Form vor der Lautverschiebung erhalten hätte. Ich würde eher erwarten, dass die Kelten die Eigenbezeichnung mit h übernehmen würden statt eines uralten Stammesnamen, von dem keiner weiß, ob es ihn überhaupt gegeben hat und wie er lautete.