>Now the Asus BIOS is basically an Award BIOS that allows to swap
>floppy drives. As it seems this feature is not supported by hardware,
>but is done in software. It works fine for DOS, but for Linux the
>drive parameters seem swapped, and probably due to that I can't
>successfully access any drive. Now, is there any possibility for the
>floppy driver to work without the BIOS parameters, or is there a way
>to find out if drives are swapped in Award BIOS?
You may override the CMOS drive type by using the method described in
the REAMDE.fd file (included in the linux/drivers/block directory in
the kernel sources). However, the problem might be more than just the
CMOS type. Which floppy disk controller do you have? Some floppy disk
controllers (82078) allow you to switch drives in hardware, but
unfortunately, the necessary info is cleared during an FDC hard reset,
which happens when the FDC is initialized. If the latter is the case,
remove the following lines from the floppy_init function in
linux/drivers/block/floppy.c :
if (user_reset_fdc(-1,FD_RESET_ALWAYS,0)){
FDCS->address = -1;
continue;
}
>
>To really solve my problem, it seems I need a different cable...
>
>Ulrich
>
Alain