You're conflating IRQ and PCI slot configuration. IRQ assignment by the OS is a separate, software thing. For the physical PCI slot assignments there are only 4 configurations that make sense.
Going back to IRQs, for a fixed OS & BIOS settings (and fixed PCI slot configuration), I don't remember seeing any boot-to-boot randomness in IRQ so far with this motherboard.
As for BIOS settings for a given PCI slot assignment, all on-board ports/devices that can be disabled from the BIOS have always been disabled, so they also don't factor in. Tthe only relevant levers in the BIOS that I have are "Assign IRQ For USB", "IRQ-X assigned to" from "PCI/ISA PnP" to "Legacy ISA", and "Modem use IRQ", which I will check. As a reminder, Linux and Windows 98 react differently to those settings.
You haven't answered my question from the last time: what is the point of blocking audigy-related modules and collecting /proc/interrupts for different Audigy PCI assignments? If the module is not loaded, an IRQ won't be assigned to Audigy either and /proc/interrputs will be the same regardless of where I put the Audigy card (for a given software/BIOS configuration). A device whose module is blacklisted doesn't "compete" for an IRQ assignment, and the IRQ assignments will be identical to the hardware configuration with Audigy card not inserted at all.
If you are curious about how each relevant BIOS setting influence the IRQ assignments of other devices in Linux, there is no point of juggling the Audigy card between PCI slots for that.
Linux IRQ assigments for USB, with Audigy modules blacklisted.
All "IRQ-X assigned to" set to "PCI/ISA PnP" in the BIOS, and two settings are varied: "Assign IRQ For USB" and "Modem use IRQ" (there is no modem present at all, by the way). Their factory-default values are "Enabled" and "3", respectively.
(Audigy in Slot #5, but as expected, removing it doesn't change any of the results below)
- Assign IRQ For USB: Disabled
Modem use IRQ: 3
Assigned USB IRQ (Linux): 3
- Assign IRQ For USB: Enabled
Modem use IRQ: 3
Assigned USB IRQ (Linux): 11
- Assign IRQ For USB: Disabled
Modem use IRQ: NA
Assigned USB IRQ (Linux): 3
- Assign IRQ For USB: Enabled
Modem use IRQ: NA
Assigned USB IRQ (Linux): 3
The remaining IRQ assignments (for timer, i8042, cascase, rtc0, ata_piix) are static, and the same as given in old one.
NVIDIA in PCI slot #1, Audigy rotated (software settings fixed)
Settings (unless stated otherwise):
BIOS settings: "Assign IRQ For USB": "Disabled". "Modem use IRQ": "NA". All "IRQ-X assigned to" set to "PCI/ISA PnP"
USB and FireWire are disabled from Windows 98 device manager.
- #2 Audigy is recognized, devices (with the exception of 1394) are added to the device manager. Music playback appears to be working, all volumes are up, but there is no sound coming from any of the physical output ports. Audigy #11, NVIDIA #03.
- #3 NVIDIA #10, Audigy #11. Same as before with #3. Sound working, no lock ups for 3 minutes of music play. Enabled USB from device manager, reboot. USB got #11. Random replaying of previous played sounds, sudden random noises, crackling is back. Changed "Assign IRQ For USB" to "Enable", everything remains identical. Changed "IRQ-11 assigned to" set to "Legacy ISA", reboot. NVIDIA #3, Audigy #10, USB #10, same sound issues persist. "Assign IRQ For USB" back to "Disable", nothing changes. Changed "IRQ-10 assigned to" set to "Legacy ISA" as well, reboot. NVIDIA #4, Audigy #3, USB #3, same sounds issues persist.
- #4 NVIDIA #11, Audigy #11, USB #5. Slightly different from before with the same hardware configuration and slightly different BIOS configuration. Sounds works OK when USB is disabled from the device manager. Enabled USB, Windows freezes after several minutes of music play.
- #5 Windows starts, after cancelling New Hardware Found dialog for 1394 (it was disabled in a different hardware configuration, but New Hardware Found gets triggered when moved to a different PCI slot), Windows reboots instantly (before I get a chance to check the IRQ assignments, or to disable 1394 completely)
These are identical to the results I posted before for each PCI slot configuration, but they are from new tests and collected in a single post.
So unless some has some sharp insight, I consider all PCI slot options for Audigy have been explored with the current hardware. Replacing the PCI NVIDIA with an AGP might open up a configuration in which Audigy doesn't share IRQ with any other hardware.