I have the same machine with the same problem. I looked through the smp kernel config file and noticed that the CONFIG_IRQ_ALL_CPUS option is set to y, which means interrupts are distributed across all cpus. I seem to remember in the back of my mind that some dual processor Power Macs had a problem with this and it needed to be set to route interrupts to the first cpu only. Another thing I noticed is that the nvram is not accessible with the smp kernel, CONFIG_NVRAM is set to m in the config and when I try to load the nvram module it fails. I did a quick google search on the error message and found this: http://patchwork.ozlabs.org/linuxppc/patch?id=5419
which seems to indicate that the nvram module should be compiled into the kernel instead of as a separate module. Perhaps someone can re-compile the kernel with these options corrected and see if it fixes the problem?
I have the same machine with the same problem. I looked through the smp kernel config file and noticed that the CONFIG_IRQ_ALL_CPUS option is set to y, which means interrupts are distributed across all cpus. I seem to remember in the back of my mind that some dual processor Power Macs had a problem with this and it needed to be set to route interrupts to the first cpu only. Another thing I noticed is that the nvram is not accessible with the smp kernel, CONFIG_NVRAM is set to m in the config and when I try to load the nvram module it fails. I did a quick google search on the error message and found this: http:// patchwork. ozlabs. org/linuxppc/ patch?id= 5419
which seems to indicate that the nvram module should be compiled into the kernel instead of as a separate module. Perhaps someone can re-compile the kernel with these options corrected and see if it fixes the problem?