For SUSE Linux 9.3/10.0 users, they might meet an installation problem.
In this document, it will provide the solution for the problem.

a. During the installation of SUSE Linux 9.3/10.0, the system cannot
   find the HDD/CDROM device and show a message box as below:
 
        Could not find the SuSE Linux Installation CD
        Activating manual setup program
  
   The issue is caused by the system could not find the IDE controller
   during installation. Users can follow the steps below to install 
   the system successfully.

b. When users meet this issue, please reboot the system. Then press
   "F3" and add the following option during the installation menu.

        insmod=ide-generic

   After adding the option, users can start to install the system.

c. If users install SUSE Linux with CD, the system will reboot after
   the Installation CD 1 finishes. Please enter the "Rescue Mode" with 
   adding "insmod=ide-generic" optoin in the installation menu. After
   booting into the rescure system, mount the partition which the 
   SUSE Linux has been installed and then do the following steps.

        # mount /dev/hda1 /mnt
        # chroot /mnt
        # vi /etc/sysconfig/kernel
   
   Find the line '"INITRD_MODULES=(module names)"', then add the following
   modules into it.

   For SUSE Linux 9.3:
	INITRD_MODULES="ide-generic ide-cd ide-disk (module names)"
  
   For SUSE Linux 10.0:
	INITRD_MODULES="ide-generic (module names)"

   Then rebuild the INITRD.
	
	# mkinitrd

   Note I: 
      Please set "acpi=off" into the boot loader configuration file
      to avoid the kernel panic issue.

   Note II: 
      If users install the SUSE Linux with DVD, please refer to this
      session after the installation completes.

d. Install the kernel source packaege and decompress the Patch package.
   The kernel source pacakge can be found in the installation CD 5 of
   SUSE Linux 9.3 and 10.0.
   
   For SuSE Linux 9.3 

	# rpm -ivh kernel-source-2.6.11.4.20a.i586.rpm

   For SuSE Linux 10.0 

	# rpm -ivh kernel-source-2.6.13-15.i586.rpm

        # tar zxf Linux-ATA133-Patch-V4.3.tgz

e. Patch and rebuild the default kernel.

	# cd /usr/src/linux
	# patch -p1 < <Patch_DIR>/<OS>/<OS>_<Kernel Version>.patch
	# cp /boot/config-<Kernel Version> .config
      
   Then refer to the "Rebuild the Linux kernel" section in the 
   "README" file.

   After rebuilding the kernel, please make sure to modify the 
   /etc/sysconfig/kernel file. Add "via82cxxx" into the INITRD_MODULES
   line as below:
	
        INITRD_MODULES="via82cxxx (module names)"	
   
   Then, copy the System.map to /boot directory to prevent error during
   running "mkinitrd" command. 

	# cp /usr/src/linux/System.map /boot/
	# mkinitrd -k "/boot/vmlinuz-XXX" -i "/boot/initrd-XXX"

   Note:
     The "XXX" means the kernel name users rebuilt.
 
f. After those above steps are finished, reboot the system and boot into 
   the new kernel. Users should boot into the system successfully.
