> bash-3.00# dd if=/dev/rdiskette of=/dev/null bs=18k > dd: /dev/rdiskette: open: No such file or directory > > So, as far as Solaris is concerned, there is no floppy drive at all. It > has worked fine before switching to new ACPI architecture.
In "prtconf -p" output, is there an "fdc" node listed as a child for the "isa" bus? It seems there is a bug when a machine without ACPI support (e.g. when the kernel is booted with -B acpi-user-options=2) does not allow access to an ISA PS/2 floppy, when newboot is in use. When ACPI is not available, "prtconf -p" does not include "fdc" or "fd" device nodes. So the Solaris floppy driver has no hardware to attach to; and we don't have a usable /dev/diskette & /dev/rdiskette device. Reason for the missing "fdc" / "fd" is the function isa_alloc_nodes() in usr/src/uts/i86pc/io/isa.c [*]; it allocates ISA device nodes for some well known legacy ISA devices (asy, lp, i8042) - why is the floppy controller "fdc" missing? When ACPI is available and used for isa device enumeration, PS/2 floppy access works as expected. [*] http://cvs.opensolaris.org/source/xref/usr/src/uts/i86pc/io/isa.c#554 This message posted from opensolaris.org _______________________________________________ opensolaris-discuss mailing list [email protected]
