Автор: ROMby Unknown , 26 сентября 2004
Здравствуйте.

Имеется старая, но работающая система с процессором 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)

Вот линк на спецификацию:
ftp://download.intel.com/design/intarch/datashts/29056201.pdf

Однако BIOS рапортует немного другие значения этих портов. Вот отрывок `dmesg` от FreeBSD, которая там установлена:
[code:1]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)[/code:1]

Каким образом можно исправить BIOS чтобы она рапортовала о портах FDC в соответствии со спецификацией?

Заранее спасибо.
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

bigbug

21 год 4 месяца назад

MSI KT880 Delta, same problem.

В линуксе лечится floppy=no_acpi

Попробуй ядро без acpi чтоле?

Unknown BIOS (не проверено)

21 год 4 месяца назад

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 в соответствии со спецификацией чипсета.