I’m booting off of a CF card (Kingston 32gig elite pro). The card reader I’m using doesn’t support DMA, and won’t boot off of this card. Grub fails in stage 2 with error 25 (disk read error). I think (not sure) grub is trying to use dma mode to load menu.lst in stage 2, and the device is timing out. I would like to build/configure grub such that it doesn’t try and load menu.lst using dma mode, but instead just defaults to pio mode.
Tips on how to accomplish this? Does it seem like a reasonable explanation for what is happening?