Thanks for the ideas, Jesse. Let me address the serial console question
below, where you bring up netconsole....
Wow, this really helps! I didn't know this was even an option... but I
was scratching my head, since I remember that even DOS could boot to
80x50 text mode.
I just tried 80x50, and it works great. I wish someone had mentioned this
sooner... but everyone probably assumes I know these things already. Let
me repeat:
I am not a kernel developer! I am and end user with a regression, so most
the things people here take for granted are things I don't know!
Thank you for this. Yours is the 2nd private message I've received
regarding framebuffers, so I would like to respond publicly so that
anyone reading this thread will be aware:
I have been a UVESA framebuffer user ever since the feature was added to
the kernel. My distro is Debian, which is only just beginning to
provide support for UVESA FB users -- which means I had to learn to
rebuild 'klibc' against my custom kernels and repackage the DEBs, instead
of using Debian packages. Until recently, Debian didn't even offer the
required 'v86d' software as packages, so I had to install that manually.
I also avoid initial ramdisks, so I pack 'v86d' with the kernel image
itself via initramfs.
Having said that... no framebuffer of any sort is useful for me, since
my 2.6.2[67] kernels hang before framebuffers are initialized.
I appreciate all suggestions, so please don't stop sending them, but
framebuffers just cannot help me, folks! (But "vga=1" is _extremely_
helpful!)
Thanks for mentioning this, too. It does happen to be something I knew
about before coming to LKML with my problem, but I found that provided
little extra relevant output.
I did find this in Documentation/* quite a while ago, but I believe that
I cannot take advantage of it for the same reason that framebuffers do
not help: my kernels are hanging too early in the boot. In my case,
they hang in inet_init(), which I believe would have to complete
successfully before I could use networking devices.
But... let me aim this at the experts:
Can I use the netconsole option if my kernel freezes before inet_init()
returns? (I have been assuming "No".)
Can I use the serial console under these circumstances? After all, I do
have 3 or 4 machines sitting right next to each other here, all with
serial ports. I have never had need for a null modem cable before, so I
do not have one, but I could probably obtain one with a little effort.
So far, I've been able to use printk's to get all of the info I've wanted
onto the screen just before my kernel hangs (since it always hangs at the
same point in the kernel code).
Thanks for sharing the info! The "vga=1" option will help me very much!
It also makes me feel a bit less guilty, realizing that people with much
more experience than I also still don't know all the tricks.
Much thanks,
Dave W.
--