Как исправить этот баг?

Здравствуйте.

Имеется старая, но работающая система с процессором 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 в соответствии со спецификацией чипсета.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей