[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#780175: linux-image-3.16.0-4-686-pae: flags mismatch irq 6 00000080 (sata_sil) vs 00000000 (floppy)



Control: tag -1 moreinfo

On Tue, 2015-03-10 at 00:09 -0600, Dan Brown wrote:
> Package: src:linux
> Version: 3.16.7-ckt7-1
> Severity: important
> 
> Dear Maintainer,
> 
> 
> I have an old Dell (Dimension XPS B766r) which was previously running
> Debian 6 on it serving as a fileserver with 8 sata HDDs, 2 IDE HDDs,
> and an SD to IDE adapter running the OS. It has two PCI RAID cards
> running in jBOD to facilitate the numerous drives.  The MegaRAID PCI
> card is detected and it's drives all show up. The Silicon Image SiI
> 3114 RAID card is detected but has a conflict with the IRQ for the
> floppy drive (which is disabled in BIOS).
[...]

Is the floppy _drive_ disabled (drive type set to 'none'), or the floppy
_controller_ (in an 'on-board devices' menu)?  In the latter case

In any case, the BIOS performs initial assignment of IRQs, so this
conflict is probably a BIOS bug.  Do any of the following workarounds
work for you?

- Disable/enable the floppy controller in the BIOS (i.e. invert the
  current setting)
- Disable assignment of IRQ#6 by the BIOS, if possible (probably an
  option in a menu labelled 'Plug and Play' or similar)
- Add kernel parameter 'pci=usepirqmask' (but the bug this works around
  seems to be mostly found in laptops)
- Blacklist the floppy driver:
      echo 'blacklist floppy' > /etc/modprobe.d/floppy-blacklist.conf

Ben.

-- 
Ben Hutchings
Any smoothly functioning technology is indistinguishable from a rigged demo.

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: