Messages in this thread |  | | Subject | Re: Floppy not working w/2.0 | Date | Tue, 03 Sep 1996 10:20:41 +0200 | From | Alain KNAFF <> |
| |
> >Hello! > >I've got a problem w/my floppy drive. It works fine on 1.2.13 with >the same floppies, but not on 2.0.10, 2.0.17 (and I think 2.0.13 also). >The symptoms has been the same on all of the 2.0 kernels. > >The problem exists w/tar, dd, and mdir. They all return info like: > $ mdir > floppy0: long rw: 16 instead of 12
What this means is that somehow the floppy drive reads more data then instructed by the driver.
[...] > >One other interesting thing to note. When the AC power is attached >the BogoMIPS are double than w/o AC (53.04 vs. 25.34). I assume >this is just because the HW is going into power saving mode, no problem.
This may indeed be interesting. Indeed, the amount of data to be transferred is communicated to the DMA controller, and not directly to the floppy disk controller. The DMA controller signals the end of the transfer to the floppy disk controller when enough data has been transferred.
Now, power saving mode has sometimes strange side effects. On some Laptops, DMA transfers are suspended when the CPU is halted. It may well be possible that on your laptop the "end of DMA transfer" line is disabled in power saving mode, which would lead to a "never ending" DMA transfer.
Does the problem also happen when the laptop is attached to AC power?
You may also disable floppy DMA by giving the option "floppy=nodma" to LILO when booting. With this option, the floppy driver uses port I/O to transfer the data, and this method is probably not affected by this problem.
Regards,
Alain
|  |