Originally Posted by onebuck
Welcome to LQ!
You haven't provided enough information to aid in diagnosis of the problem. Which distribution & version?
I suggest that you look at 'How to Ask Questions the Smart Way' so in the future your queries provide information that will aid us in diagnosis of the problem. Specifics since we are not sitting behind you!
You can use 'ctrl-s' to stop the display & 'ctrl-q' to start the display output. Hopefully you can view the errors if quick enough.
You can use your install CD/DVD to boot the system. Your changes in the filesystem devices may have caused this error by the modifications you made. What devices have you added or what was modified? It does sound like volume or device error that causes the current '/etc/fstab' to have improper device filesystem assignments. After booting from the install media you should be able to revert or change the configuration(s) to reflect the desired settings for the next boot. You will have to mount the specific filesystem to edit or revert the changes you have made.
Hi, Thanks for your reply. I'm running slackware current. I can boot the system with the 220.127.116.11 kernel, but it does not boot with 2.6.35+ with the same options in .config. There was no change to the hardware or any other system, just upgrading to the latest kernel caused a kernel panic.
I'll try the ctrl-s/q. Is there a function call I can add to the sata_sil functions that will pause like the "less" command does? I don't anticipate being able to hit the ctrl-s fast enough, as soon as it uncompresses the kernel the next thing I see is the "sata link down" error, and from viewing the dmesg output when I boot successfully with 18.104.22.168, there's a lot of output earlier that goes that flies by too fast to hit ctrl-s.
I've added printk("__________function_name"); where "function_name" is the name of the procedure to almost every procedure in sata_sil.c in drivers/ata/
I added the underscores so I can differentiate my debugging from standard kernel output. Is there some "pause()" function I can call that waits for a keypress? I have no way to log the output because the panic happens before init is called and before anything is mounted.