Re: floppy0: Unable to allocate DMA memory

Brian Beaudoin (baddog@darkknight.net)
Tue, 25 Nov 1997 21:59:13 -0500


Sam,

Same problem here. 2.0.29 seems to work with it okay, but on 2.0.30 the
only time the floppy is accessible is immediately after a reboot.

It's rare that I access the floppy. Saw this problem last week, in
addition to some strange behavior in Apache 1.1.13 related to 2.0.30
that didn't happen with 2.0.29. I have upgraded a few systems to 2.0.32
and am waiting to see what problems are there, otherwise I would
recommend falling back to 2.0.29.

(basically try the new kernel, but if it won't break things on your end
2.0.29 might be a good idea...)

Brian

P.S. If you go back, not forward, remember to install the teardrop
patch. This patch works fine with the old kernel and protects against a
crippling bug causing resets/halts in TCP/IP based systems.

Sam wrote:
>
> I did a motherboard swap recently. Since then, I've been getting this
> kernel error on a random basis. It comes, and goes. The new motherboard
> is an ATC-5000 Intel 430TX motherboard. I've got a lone 3.5" floppy.
>
> The end result is that the floppy mount fails. Other than that, nothing
> else appears to be amiss. If I try a few minutes later, I can usually
> mount the floppy. I'm running kernel 2.0.30 with Donald Becker's driver
> for the 3c900 Boomerang card (thanks Donald), and 64MB of EDO RAM.
>
> For whatever it's worth, here's my /proc/pci:
>
> PCI devices found:
> Bus 0, device 19, function 0:
> VGA compatible controller: Hercules Stingray ARK 2000PV (rev 0).
> Medium devsel. Fast back-to-back capable.
> Prefetchable 32 bit memory at 0xe0000000.
> Bus 0, device 18, function 0:
> Ethernet controller: 3Com Unknown device (rev 0).
> Vendor id=10b7. Device id=9001.
> Medium devsel. IRQ 9. Master Capable. Latency=248. Min Gnt=3.Max Lat=8.
> I/O at 0x6800.
> Bus 0, device 17, function 0:
> SCSI storage controller: Adaptec AIC-7871 (rev 3).
> Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. Latency=32. Min Gnt=8.Max Lat=8.
> I/O at 0x6300.
> Non-prefetchable 32 bit memory at 0xe0400000.
> Bus 0, device 7, function 3:
> Bridge: Intel Unknown device (rev 1).
> Vendor id=8086. Device id=7113.
> Medium devsel. Fast back-to-back capable.
> Bus 0, device 7, function 2:
> USB Controller: Intel Unknown device (rev 1).
> Vendor id=8086. Device id=7112.
> Medium devsel. Fast back-to-back capable. IRQ 15. Master Capable. Latency=32.
> I/O at 0x6700.
> Bus 0, device 7, function 1:
> IDE interface: Intel Unknown device (rev 1).
> Vendor id=8086. Device id=7111.
> Medium devsel. Fast back-to-back capable. Master Capable. Latency=32.
> I/O at 0xf000.
> Bus 0, device 7, function 0:
> ISA bridge: Intel Unknown device (rev 1).
> Vendor id=8086. Device id=7110.
> Medium devsel. Fast back-to-back capable. Master Capable. No bursts.
> Bus 0, device 0, function 0:
> Host bridge: Intel Unknown device (rev 1).
> Vendor id=8086. Device id=7100.
> Medium devsel. Master Capable. Latency=32.
>
> My /proc/dma is rather lame:
>
> 1: Sound Blaster8
> 4: cascade
> 7: Sound Blaster16
>
> ... And my /proc/interrupts
>
> 0: 2570884 timer
> 1: 24800 keyboard
> 2: 0 cascade
> 3: 211807 + serial
> 4: 105161 + serial
> 9: 1806 3c900 Boomerang 10Mbps/Combo
> 10: 16283 sound blaster
> 11: 26877 + aic7xxx
> 13: 1 math error
>
> ... And my /proc/ioports:
>
> 0000-001f : dma1
> 0020-003f : pic1
> 0040-005f : timer
> 0060-006f : keyboard
> 0080-009f : dma page reg
> 00a0-00bf : pic2
> 00c0-00df : dma2
> 00f0-00ff : npu
> 0220-022f : sound blaster
> 02f8-02ff : serial(set)
> 0330-0333 : SB MIDI
> 0378-037f : lp
> 0388-038b : OPL3/OPL2
> 03c0-03df : vga+
> 03f0-03f5 : floppy
> 03f7-03f7 : floppy DIR
> 03f8-03ff : serial(auto)
> 6300-63be : aic7xxx
> 6800-681f : 3c900 Boomerang 10Mbps/Combo
>
> Please CC me on followups.
>
> --
> Sam