Port-sandpoint archive

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

Re: DS-207 network failure



Hi,

> Remember that the registers are little-endian. So it is SK_ISR_TIMER,
> which was certainly set due to some timer, which SK98 likes to use.
> As we mask out all interrupts with SK_IMR=0 it shouldn't matter.

I'm too used to sparc*, where the PCI space is mapped to native endian ;-)

> Before we start manipulating registers we should also check their
> status after the chip reset. A modified altboot can be downloaded from

After a reset, the difference is:

--- sk-reset.works.text 2011-05-29 07:01:51.000000000 +0100
+++ sk-reset.fails.text 2011-05-29 07:01:37.000000000 +0100
@@ -61,2 +61,2 @@
-03c0:  00 00 f0 05 00 80 a0 01 01 50 02 fe 00 2e 00 0c
-03d0:  03 00 00 80 00 00 00 00 00 00 04 00 00 00 00 00
+03c0:  00 00 f0 05 04 80 a0 01 01 50 02 fe 00 2e 00 0c
+03d0:  03 00 fc 80 00 00 00 78 00 00 04 00 00 00 00 00

This is in the PCI configuration registers.  I wonder if it is relevant, or
if we need to dump out more registers.  I will start looking through the
manuals:

  http://people.freebsd.org/~wpaul/SysKonnect/techmanual-ge.pdf
  http://people.freebsd.org/~wpaul/SysKonnect/xmacii_datasheet_rev_c_9-29.pdf

Thanks,

J

-- 
  My other computer also runs NetBSD    /        Sailing at Newbiggin
        http://www.netbsd.org/        /   http://www.newbigginsailingclub.org/


Home | Main Index | Thread Index | Old Index