Sat, 26 Mar 2005

d-i + kernel 2.6.10

D-i team and RMs already decided to use 2.6.8 for Sarge. Well, it may be bad news for someone who has newest hardware. But seriously d-i has been damaged by new kernel many times... I remember how terrible was it.
Today, I tried to make x86 2.6.10 d-i image just for test. Yes, that was not straightforward.
  • I arranged kernel-wedge files and create kernel udeb file from kernel-image-2.6.10-1-386. DELETE: ds ADD: pcmcia, ahci, sata_uli
  • 2.6.10 vesafb driver looks broken or its interface is changed. modprobe vesafb won't return error even if it couldn't install...(installed, but can't use by "probe of vesafb0 failed with error -6") I needed to modify rootskel to force load vga16fb.
Here(157MB, 2d1be9eb5a2fa7efbf2bab18bca3793c) is netinst ISO image file. I don't know that this image really works or not :-)
Because I didn't modify discover, I suspect ahci and sata_uli won't be detected automatically. (I haven't a machine with these SATA interfaces)
Comments

The right way is to fix the vesafb probing logic, which we did in the Ubuntu kernel; see debian/patches/stolen_from_head_vesafb_failure_probing.dpatch.

Posted by Colin Watson at

... and, failing that, the second most right way is to grep for non-blank lines in /proc/fb before assuming it's OK to probe fbcon. See the Ubuntu rootskel and base-config packages for code implementing this (it's a one-line patch to each).

Posted by Colin Watson at

Thanks Colin. Ubuntu's fix is just same as I expected. Hmm, will Debian official kernel apply this fix? :-)

Posted by kmuto at
Write a comment

Message: Ready to post a comment.