My FreeBSD install at ad0s1, and Windows 2000 at ad2s1.
Everytime I start my FreeBSD, it shows me this message:
fdc0: cmd 3 failed at out byte 1 of 3
pmtimer 0 on isa0
fdc0: cannot reserve I/O port range (6 ports)
It looks like the floopy is trying to use an IO port that is being used by another device... Can you please do a devinfo -r and paste the results here ?
It looks like ACPI is using the addresses the floppy controller uses... If you do a dmesg after a reboot, what are the results ? Look for acpi. Try to disable ACPI and check if the floppy works.
acpi0: <AMI INT VIA_K7> on motherboard
acpi0: power button is handled as a fixed feature programming model.
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x806 on acpi0
acpi_cpu0: <CPU> on acpi0
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
I tried to disable the acpi, I use the command I found from "man acpi" then the monitor hang. Something likes acpi disable all...
Can you please tell me more detail how to disable acpi.
There're many ways to disable ACPI, but let's just unload the ACPI module from the kernel... I guess that FreeBSD R5.1 let's you disable ACPI from the "boot menu", option 2 ( at least it was planned this way ), otherwise, you can disable ACPI after boot with loader ( write at the loader command prompt "unset acpi_load", or ( the best way to this case ), disable it at the /boot/loader.conf file, adding exec="unset acpi_load" .
Thanks, after I disable the acpi (actually just choose option 2 from the boot menu!), I got my floppy drive back. I also follow your instruction and change the load.conf. Is it okay just to leave it like this? Or still have to find a better solution to solve that acpi... port... problem?