Do you have an eeprom.ko module loaded (lsmod | egrep eeprom) ? If so, unload it before trying to start X.
If that solves the problem then see the patch here
for a fix.
-Ath, "And curse the fact there's no, stickied, post with general fixes for 9625, and that my one for 9626 isn't yet stickied"