No es problema del kernel.
A mi con la rom oficial XEO me pasaba lo que tu dices. Puse la KK5 oficial y con ayuda de esto:
http://www.htcmania.com/showthread.php?t=357624
el kies ya me lo detectó sin problemas y se me actualizó.
Pero no me convenció y seguí este otro tutorial haciendo una instalación limpia de ICS:
http://www.htcmania.com/showthread.php?t=356812