Date: Wed, 11 Feb 2004 22:43:38 -0800 (PST) From: Nate Lawson <nate@root.org> To: Lanny Baron <lnb@FreeBSDsystems.COM> Cc: current@freebsd.org Subject: Re: fd0 not working on any of our Servers Message-ID: <20040211223921.N97023@root.org> In-Reply-To: <1076540992.7970.176.camel@panda.freebsdsystems.com> References: <1076528409.7970.151.camel@panda.freebsdsystems.com> <1076540992.7970.176.camel@panda.freebsdsystems.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Attached is a diff for your ASL. Apply it with patch and then recompile
the new asl:
iasl -f lanny.asl
Then install the backup DSDT:
cp DSDT.aml /boot
Add this to loader.conf:
acpi_dsdt_load="YES"
acpi_dsdt_name="/boot/DSDT.aml"
Reboot and your floppy drive should be detected. I'm ccing -current in
case others have problems with a non-working floppy drive with ACPI.
The key to look for is a line in dmesg like this:
fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> port
0x3f7,0x3f4-0x3f5,0x3f2-0x3f3,0x3f0-0x3f1 irq 6 drq 2 on acpi0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Note the range of ports should read 0x3f7,0x3f0-0x3f5 on a working system.
-Nate
--- lanny.asl.orig Wed Feb 11 22:38:09 2004
+++ lanny.asl Wed Feb 11 22:37:52 2004
@@ -2013,11 +2013,9 @@
}
}
- Name (FCRS, Buffer (0x28)
+ Name (FCRS, Buffer (0x18)
{
- 0x47, 0x01, 0xF0, 0x03, 0xF0, 0x03, 0x01, 0x02,
- 0x47, 0x01, 0xF2, 0x03, 0xF2, 0x03, 0x01, 0x02,
- 0x47, 0x01, 0xF4, 0x03, 0xF4, 0x03, 0x01, 0x02,
+ 0x47, 0x01, 0xF0, 0x03, 0xF0, 0x03, 0x01, 0x06,
0x47, 0x01, 0xF7, 0x03, 0xF7, 0x03, 0x01, 0x01,
0x22, 0x40, 0x00, 0x2A, 0x04, 0x00, 0x79, 0x00
})
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040211223921.N97023>
