I can't tell you how to fix it, but I can tell you how I would investigate it:
You could compare the kernel config for the Sabayon 2.6.35 kernel with the kernel config for the Ubuntu 2.6.38-r3 kernel that you mentioned works in your other thread. I don't think the config file for the Sabayon 2.6.35 kernel is still in the Sabayon repository, so you'd have to use the zcat command to get it from your running installation (see SL Wiki article HOWTO: Upgrade kernel using genkernel
for how to use that command). The config for the latest Sabayon kernel (2.6.39-r7) is in the SL Git repository: [linux/kernel/sabayon.git]/sabayon/config/
. I don't know off hand how to get the sources for the Ubuntu 2.6.38-r3 kernel, but it's explained in the Ubuntu Community Documentation page https://help.ubuntu.com/community/Kerne ... l%20source
(alternatively you could use the zcat command on a running Ubuntu installation to get the config for the Ubuntu kernel, in the same way as for your SL 2.6.35 kernel installation).
Unfortunately, these things are a real PITA to analyse.