Port-alpha archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: DEC PWS500au (MiataGL) EIDE Issues
I’ll poke around …
-- thorpej
Sent from my iPhone.
> On May 16, 2021, at 5:36 AM, Rhialto <rhialto%falu.nl@localhost> wrote:
>
> On Sat 15 May 2021 at 21:27:33 -0400, Alexander Jacocks wrote:
>> All,
>>
>> I?m trying to install NetBSD 9.1 on my Personal Workstation 500au
>> (MiataGL), and I?m running into EIDE issues. Whenever I try to access any
>> attached EIDE disk (or SATA disk, with a SATA/IDE bridge) I get the
>> following:
>>
>> wd0c: device timeout reading fsbn 9 (wd0 bn 0; cn 0 tn 0 sn 0), xfer 38,
>> retry 0
>> cypide0:0:0: geometry timed out
>>
>> This happens across a bunch of disks, with several different IDE cables,
>> both 40 and 80 conductor.
>>
>> Does anyone have any ideas?
>
> This sounds very similar to a known issue with DMA not being able to
> cross some boundaries (64 K?) in the Miata's chipset.
>
> A simple solution is to turn off DMA for the built-in IDE.
> At some point I plugged in a separate PCI IDE card to get around it in a
> different way. There was this in my kernel config for NetBSD 1.6:
>
> # ST506/ESDI/IDE devices
> wd* at pciide0 channel ? flags 0xffc # Use PIO mode 4, no DMA
> wd* at pciide? channel ? # Allow DMA on IDE cards
>
> or this from 2.0:
>
> # ATA (IDE) bus support
> # atabus0 at ata0
> atabus0 at cmdide0 channel 0
> atabus1 at cmdide0 channel 1
> atabus* at ata?
>
> # IDE drives
> wd* at atabus0 drive ? flags 0xffc # Use PIO mode 4, no DMA
> wd* at atabus1 drive ? flags 0xffc # Use PIO mode 4, no DMA
> wd* at atabus? drive ? # Allow DMA on IDE cards
>
> That's the latest version I have on my Alpha though (and currently it is
> unused in storage).
>
> I do notice your message mentions "cypide0" and not "cmdide0" so maybe
> it's a different issue.
>
> -Olaf.
> --
> ___ Q: "What's an anagram of Banach-Tarski?" -- Olaf "Rhialto" Seibert
> \X/ A: "Banach-Tarski Banach-Tarski." -- rhialto at falu dot nl
Home |
Main Index |
Thread Index |
Old Index