Здравствуйте.
Имеется старая, но работающая система с процессором Pentium MMX 200MHz и материнской платой RHINO 15+ от Octeck с чипсеотм i430TX. Материнская плата использует Award Modular BIOS v4.51PG. Прошита последняя ревизия этой BIOS от производителя. По спецификации чипсет i430TX использует следующие порты ввода вывода для контроллера гибких дисков:
3F0–3F5h, 3F7h (if configured as a primary FDC)
или
370–375h, 377h (if configured as a secondary FDC)
Вот линк на спецификацию:
download.intel.com/design/intarch/datashts/29056201.pdf
Однако BIOS рапортует немного другие значения этих портов. Вот отрывок `dmesg` от FreeBSD, которая там установлена:
PNP0700: adding dma mask 0x4 PNP0700: adding io range 0x3f2-0x3f5, size=0x4, align=0 PNP0700: adding irq mask 0x40 pnpbios: handle 12 device ID PNP0700 (0007d041)
Каким образом можно исправить BIOS чтобы она рапортовала о портах FDC в соответствии со спецификацией?
Заранее спасибо.
MSI KT880 Delta, same problem.
В линуксе лечится floppy=no_acpi
Попробуй ядро без acpi чтоле?
bigbug
ACPI не используется и дело не в нём. Просто FreeBSD 5.x вначале опрашивает PnP BIOS на предмет установленого оборудования. До 5.3-BETA4 драйвер fdc(4) просто игнорировал эту информацию и алокировал 0x3f7,0x3f0-0x3f5 порты, а начиная с 5.3-BETA5 он алокирует 0x3f0-0x3f5, что в прочем тоже не соответсвует PnP BIOS. В принципе fdc(4) работает, но немного не так как раньше. Хотелось бы просто исправить PnP BIOS в соответствии со спецификацией чипсета.
Отправить комментарий