[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#258823: Netboot 2.6 daily build broken: ide udebs not downloaded



On Sunday 11 July 2004 22:34, Joey Hess wrote:
> The 2.6 kernel recently changed to use 2.6.7. The kernel udebs for that
> kernel are only present in unstable. If you tell d-i to install testing,
> then it will also take udebs from testing, which means it will find no
> kernel modules to load. This is usual; if you want to test netboot
> installs of sid's d-i, you must tell it to install sid. Note that you
> can go back and change it to install sarge after it has downloaded the
> udebs.

Right. With that information I now have a successful 2.6.7 install on my 
laptop (with the libpth2 workaround) :-)

How about adding a test for this situation in net-retriever (where it 
currently says "# TODO: Verify the integrity")?

Something like (replacing the 5 lines after the TODO):
KVER=`uname -r`
[ "$ext" = .gz ] && CAT="zcat" || CAT="cat"
if ! $CAT $Packages | grep -q "^Package:.*-$KVER-di" ; then
    # show error message
    # exit
fi
$CAT "$Packages" >> "$1"

I'm guessing that for all architectures there will be at least one udeb that 
has the kernel version in it. If not, the message could be a warning instead 
of an error.

The message could be something like:
It seems there are no installer components available that correspond to the 
kernel version the Debian Installer was booted with. Please check you that 
are using a correct mirror and a distribution that supports kernel version 
$KVER.

Is implementing this in net-retriever enough? Or should cdrom/floppy-retriever 
do the same?

Cheers,
FJP

P.S.
Could lines 2-7 in my proposal be shortened to:




Reply to: