#21736 closed defect (fixed)

BusLogic SCSI AHA-1540B mode BIOS no longer works => fixed in svn

Reported by: rak1 Owned by:
Component: other Version: VirtualBox-7.0.8
Keywords: Cc:
Guest type: other Host type: other

Description (last modified by rak1)

The BusLogic SCSI adapter, when in AHA-1540B mode, no longer boots (or, it seems, allows any disk access via BIOS calls such as use in DOS fdisk) in 7.0.x. This worked in 6.1.44-156814-Win and doesn't work as of 7.0.0-153978-Win.

Steps to reproduce:

  1. Configure a machine with BusLogic SCSI storage with at least one hard disk
  2. Set the BusLogic SCSI adapter to AHA-1540B mode

$ VBoxManage setextradata 'Your VM Name' VBoxInternal/Devices/buslogic/0/Config/AdapterType AHA-1540B

  1. Boot the VM. At the BIOS splash screen press F12 to select boot device.


  • The detected hard disks list shows the hard disk


  • No hard disks found

Change History (5)

comment:1 by rak1, 13 months ago

Description: modified (diff)

comment:2 by rak1, 13 months ago

My use case for this is various experimental tinkering in old OSes; if the decision is just that this is not supported going forward, so be it.

Version 0, edited 13 months ago by rak1 (next)

comment:3 by rak1, 13 months ago

With a glance at the codebase, I see there was a very large rewrite of the BIOS SCSI access; whatever enabled BIOS access with the AHA-1540B and BT-545C backwards compatibility modes in the old implementation must have no equivalent anymore.

comment:4 by rak1, 13 months ago

The Host type here should read "all". Sorry, I had guest type other/other on the brain as I was filling out the form.

comment:5 by michaln, 11 months ago

Resolution: fixed
Status: newclosed
Summary: BusLogic SCSI AHA-1540B mode BIOS no longer worksBusLogic SCSI AHA-1540B mode BIOS no longer works => fixed in svn

Yes, the rewritten SCSI BIOS forgot to take the non-PCI emulated HBAs into account. This is now fixed in svn.

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use