MDK 9.1 Stuff by tmb@iki.fi



This page is updated 10 September 2003 16:40 UTC
(updated the aic7xxx / aic79xx module disk)


If you are looking for the update kernel, Danny has made his kernel available, wich contains:
All of the 18mdk update kernel, all my patches, and then some...

Its on the mirrors in Mandrake-devel/unsupported/MandrakeClub/9.1/i586/
For example at sunsite.uio.no:
kernel-2.4.21.0.22mdk-1-1mdk.i586.rpm

kernel-enterprise-2.4.21.0.22mdk-1-1mdk.i586.rpm
kernel-secure-2.4.21.0.22mdk-1-1mdk.i586.rpm
kernel-smp-2.4.21.0.22mdk-1-1mdk.i586.rpm
kernel-source-2.4.21-0.22mdk.i586.rpm
kernel-2.4.21.0.22mdk-1-1mdk.src.rpm

Here's fixed/updated install files to MDK 9.1:

What do they fix?

  • the boot problem with Promise based IDE controllers, by setting "CONFIG_PDC202XX_FORCE=Y"
  • the VESA framebuffer problem that hangs systems with 1024 MB of RAM or more...
    (the same patch that got accepted and is used in 2.4.21-rc7-ac1...,
    and no more need for vram boot option, even if it is kept for override capability)
  • nForce2 UDMA/133 reporting (but it wont program the hardware above UDMA/100 for now)
  • updated Adaptec aic7xxx module, and add support for aic79xx (U320 cards...)
  • ACL support in XFS filesystem


    Here is a module disk for the Adaptec SCSI 13mdk_mod_aic_new.img
    - press F1 at welcome screem and type 'expert' (the installer will ask for the floppy)

    - Here is a textfile containing the md5sums for all files on this page: mdk_91_fix.md5sum.asc


    Since theese updates/fixes are somewhat large I decided to try and make it easier to install and update the MDK 9.1.
    So I made a CD image with updated boot-kernel that will use the original 9.1 CD:s for the actual install.

    Here it is: mdk_91_fix.iso (about 16MB)
    It has the following features:

  • updated boot-kernel (for install, supports every command that the original disks did)
  • NEW: 'hd' boot option (install from hd)
  • NEW: 'net' boot option (install from network)
  • NEW: 'memtest' boot option (runs memtest86 v.3.0 from CD)

    Here is how to use it:
    1. burn image to cd (obviously...)
    2. boot with the cd as you would have with the original MDK 9.1
    3. when the installer complains: "That CDROM disk does not seem to be a Mandrake Linux Installation cdrom!":
    1. remove this CD
    2. insert the origial MDK 9.1 Install CD
    3. press 'enter' ( = yes)
    4. continue with normal install
    4. when you have installed the system, and the installer tells you to reboot, DONT!! Instead you need to do this:
    1. Go to console (Ctrl-Alt-F2)
    2. type mount (and look where /tmp/image is mounted)
    (in my case it states '/dev/hdc /tmp/image iso9660 ro 0 0')
    3. type: umount /tmp/image
    4. type: chroot /mnt
    5. remove the MDK install cd, and insert the 'mdk_91_fix' cd again
    6. type: mount /dev/hdc /mnt/cdrom -t iso9660
    (change the '/dev/hdc' according to the info you got at point 2)
    7. Start the update:
    - if you are using lilo (the default) the command is:
    cd /mnt/cdrom/updates
    ./liloinst

    - if you are using grub (you know if you have installed this) the command is:
    cd /mnt/cdrom/updates
    ./grubinst

    8. Wait until the installer tells you that Update is ready and the prompt returns...
    9. type: cd /
    10. type: umount /mnt/cdrom
    11. type: exit
    12. Go back to installer (Ctrl-Alt-F7)
    5. NOW you can reboot (don't forget to remove the floppy)


    If this cdrom does not work for you, use the floppy disk system explained below!


  • Here is the updated boot disks:
    (for a description of what disk to use, take a look at the install.htm file on the first MDK 9.1 CD)

    13mdk_cdrom.img
    13mdk_cdrom-changedisk.img
    13mdk_hd.img
    13mdk_hd_usb.img
    13mdk_hdcdrom_usb.img
    13mdk_network.img
    13mdk_network_gigabit_usb.img
    13mdk_pcmcia.img

  • Here is the kernelfix for the standard kernel: 13mdk_fix.img
  • Here is the kernelfix for the smp kernel: 13mdksmp_fix.img
  • Here is the kernelfix for the enterprise kernel: 13mdkent_fix.img
  • Here is the kernelfix for the secure kernel: 13mdksec_fix.img

    You will also need one of the following: (updated modules)
  • If you have installed the standard or smp kernel: 13mdk_mod_mdk-smp.img
  • If you have installed the enterprise or secure kernel: 13mdk_mod_ent-sec.img


    Here's how to use them:

  • Download them to your computer and write the images to floppy disks.
    (you'll need at least 2 of the files above, one "boot", and one depending on the kernel you wan't to update...)
    the command under Linux is: "dd if=name_of_image of=/dev/fd0 bs=512"
    Example:
    The bootdisk:
    dd if=13mdk_cdrom.img of=/dev/fd0 bs=512"
    The kernel fix disk:
    dd if=13mdk_fix.img of=/dev/fd0 bs=512"

  • Insert your MDK 9.1 CD and boot from your newly made boot disk and install as usual
  • when you have installed the system, and the installer tells you to reboot, DONT!! Instead you need to do this:
    1. Go to console (Ctrl-Alt-F2)
    2. type: chroot /mnt (and press enter)
    3. insert your floppy "fix/mod" disk created above
    4a. with the 'fix' disks, type: mount /dev/fd0 /mnt/floppy -t vfat (and press enter)
    4b. with the 'mod' disks, type: mount /dev/fd0 /mnt/floppy -t ext2 (and press enter)
    5. Start the update:
    - if you are using lilo (the default) the command is:
    cd /mnt/floppy
    ./liloinst

    - if you are using grub (you know if you have installed this) the command is:
    cd /mnt/floppy
    ./grubinst

    6. Wait until the installer tells you that Update is ready and the prompt returns...
    7. type: umount /mnt/floppy (and press enter)
    8. repeat steps 3 to 7 for every needed imagedisk
    9. type: exit (and press enter)
    10. Go back to installer (Ctrl-Alt-F7)
    11. NOW you can reboot (don't forget to remove the floppy)


    And here are the patches used:
  • acl_support_for_xfs.patch.bz2
  • drivers_ide_nforce_133.patch.bz2
  • drivers_scsi_aic_20030502.patch.bz2
  • drivers_vesafb_fix.patch.bz2

  • Have Fun !!

    Thomas

    tmb@iki.fi