fdc(4) regression: fdc0 fails to probe

Bruce Cran bruce at cran.org.uk
Tue Aug 18 11:24:46 UTC 2009


There appears to be a regression between 7.2 and 8.0-BETA2 with fdc(4):
it used to find and attach fdc0, but now it fails to probe fdc0 but
appears to initially find a nonexistant fdc1:

fdc0: No FDOUT register!
fdc0 failed to probe at port 0x3f0 irq 6 drq 2 on isa0

But:

fdc1: <floppy drive controller> port 0x3f2-0x3f5,0x3f7 irq 6 drq 2 on
acpi0 fdc1: ic_type 90 part_id 80
fdc1: [FILTER]

But then it realises it doesn't really exist later on:

fdc1: output ready timeout
fdc1: output ready timeout
fdc1: output ready timeout
fdc1: output ready timeout
fdc1: output ready timeout
fdc1: output ready timeout
fdc1: output ready timeout
[...]
fdc1: output ready timeout
fdc1: input ready timeout
fdc1: input ready timeout
fdc1: output ready timeout
fdc1: input ready timeout
fdc1: input ready timeout
fdc1: output ready timeout
fdc1: input ready timeout
fdc1: input ready timeout
fdc1: output ready timeout
fdc1: input ready timeout
fdc1: input ready timeout

I've attached a full verbose boot log.

I also noticed that sio(4) can still be included in a kernel
configuration file but doesn't build due to the tty changes.  I know
people should be using uart(4) instead, but is this something that
might trip people up as they move their kernel configs from
7 to 8?

-- 
Bruce Cran
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dmesg_fdc
Type: application/octet-stream
Size: 27893 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20090818/8ebb59ab/dmesg_fdc-0001.obj


More information about the freebsd-current mailing list