newtInit();
newtCls();
- /* Do usb detection first for usb keyboard */
+ newtDrawRootText(14, 0, NAME " " VERSION " - " SLOGAN );
+ sprintf (title, "%s %s - %s", NAME, VERSION, SLOGAN);
+
if (! (cmdfile = fopen("/proc/cmdline", "r")))
{
fprintf(flog, "Couldn't open commandline: /proc/cmdline\n");
}
}
+ // Load ata-piix prior kudzu because kudzu use ata-generic for ich7
+ mysystem("/sbin/modprobe ata_piix");
+
+ // Starting hardware detection
+ runcommandwithstatus("/bin/probehw.sh", "Probing Hardware ...");
+
+ // Load common modules
mysystem("/sbin/modprobe ide-generic");
- mysystem("/sbin/modprobe generic");
mysystem("/sbin/modprobe ide-cd");
mysystem("/sbin/modprobe ide-disk");
mysystem("/sbin/modprobe uhci-hcd");
mysystem("/sbin/modprobe iso9660"); // CDROM
mysystem("/sbin/modprobe ext2"); // Boot patition
mysystem("/sbin/modprobe vfat"); // USB key
+
+ runcommandwithstatus("/bin/sleep 10", "Waiting for USB Hardware ...");
/* German is the default */
for (choice = 0; langnames[choice]; choice++)
ctr = langtrs[choice];
strcpy(shortlangname, shortlangnames[choice]);
- newtDrawRootText(14, 0, NAME " " VERSION " - " SLOGAN );
newtPushHelpLine(ctr[TR_HELPLINE]);
- sprintf (title, "%s %s - %s", NAME, VERSION, SLOGAN);
-
- // Starting hardware detection
- runcommandwithstatus("/bin/probehw.sh", ctr[TR_PROBING_HARDWARE]);
sprintf(message, ctr[TR_WELCOME], NAME);
newtWinMessage(title, ctr[TR_OK], message);
KERNEL_VERSION);
mysystem(commandstring);
*/
- snprintf(commandstring, STRING_SIZE,
- "/bin/touch /harddisk/lib/modules/2.6.25.17-ipfire/modules.dep");
- mysystem(commandstring);
-
/* Rename uname */
rename ("/harddisk/bin/uname.bak", "/harddisk/bin/uname");
/* snprintf(commandstring, STRING_SIZE, "/sbin/chroot /harddisk /sbin/mkinitcpio -g /boot/ipfirerd-%s-smp.img -k %s-ipfire-smp", KERNEL_VERSION, KERNEL_VERSION );
runcommandwithstatus(commandstring, ctr[TR_BUILDING_INITRD]);
*/
- snprintf(commandstring, STRING_SIZE, "/sbin/chroot /harddisk /sbin/mkinitcpio -g /boot/ipfirerd-2.6.25.17.img -k 2.6.25.17-ipfire");
- runcommandwithstatus(commandstring, ctr[TR_BUILDING_INITRD]);
-
sprintf(string, "root=%s3", hdparams.devnode_part_run);