silicon image 3124 data corruption with siis driver (10.0 RELEASE, GENERIC) (update)

David Cross dcrosstech at gmail.com
Wed Oct 15 17:05:14 UTC 2014


Ok, a bit more data.  I was able to (somewhat) get linux onto the machine
(livers only, I couldn't get linux running long enough to actually install)
and I did the same test, and no corruption issues; though it was *markably*
slower than FreeBSD on the exact same box (so maybe we're pushing the
hardware too much?)

I brought the hardware back to amd64 to try with MSI interrupts off to see
if it was something with the pin-interrupt portion (there is an issue with
reads to the LRAM on the card causing corruption, and was curious if the
pin interrupt driver was polling the LRAM, but anyway.. no hit on that).

So I grabbed a bunch of PCI config registers:

First the full bus from the linux install:
00:01.0 PCI bridge: Oracle/SUN Simba Advanced PCI Bridge (rev 11)
00: 8e 10 00 50 47 01 a0 02 11 00 04 06 10 40 81 00
10: 00 00 00 00 00 00 00 00 00 02 ff 40 00 00 80 02
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: d8 0d 59 7d 00 00 00 00 ff ff ff ff 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3f 3f
e0: 0f 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:01.1 PCI bridge: Oracle/SUN Simba Advanced PCI Bridge (rev 11)
00: 8e 10 00 50 47 01 a0 02 11 00 04 06 10 40 81 00
10: 00 00 00 00 00 00 00 00 00 01 01 40 00 00 80 02
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: d2 95 5b 7d 00 00 00 00 ff ff ff ff 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0 80
e0: 0f 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

01:01.0 Bridge: Oracle/SUN EBUS (rev 01)
00: 8e 10 00 10 46 01 80 02 01 00 80 06 00 00 80 00
10: 00 00 00 f0 00 00 00 f1 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 0a 19
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

01:01.1 Ethernet controller: Oracle/SUN Happy Meal 10/100 Ethernet [hme]
(rev 01
)
00: 8e 10 01 10 06 00 80 02 01 00 00 02 00 00 80 00
10: 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 e1 00 00 00 00 00 00 00 00 00 00 0a 05
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

01:02.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI 3D
Rage
I/II 215GT [Mach64 GT] (rev 9a)
00: 02 10 54 47 82 00 80 02 9a 00 00 03 00 00 00 00
10: 00 00 00 e1 01 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 02 e1 00 00 00 00 00 00 00 00 21 01 08 00
40: 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

01:03.0 IDE interface: Silicon Image, Inc. PCI0646 (rev 03)
00: 95 10 46 06 05 00 80 02 03 8f 01 01 00 40 00 00
10: 01 00 c0 00 09 00 c0 00 11 00 c0 00 19 00 c0 00
20: 21 00 c0 00 00 00 00 00 00 00 00 00 95 10 46 06
30: 00 00 00 00 00 00 00 00 00 00 00 00 0e 01 02 04
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 44 ec 00 40 3f 80 a9 5c 3f 40 00 a9 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 08 0c 20 c0 00 80 00 c0 08 00 20 c0 00 a0 00 c0
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

02:01.0 SCSI storage controller: LSI Logic / Symbios Logic 53c875 (rev 14)
00: 00 10 0f 00 17 00 00 02 14 00 00 01 10 00 80 00
10: 01 04 00 00 00 20 00 00 00 40 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 10
30: 00 00 01 00 00 00 00 00 00 00 00 00 00 01 11 40
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

02:01.1 SCSI storage controller: LSI Logic / Symbios Logic 53c875 (rev 14)
00: 00 10 0f 00 17 00 00 02 14 00 00 01 10 00 80 00
10: 01 08 00 00 00 60 00 00 00 80 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 10
30: 00 00 01 00 00 00 00 00 00 00 00 00 00 02 11 40
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

02:02.0 SATA controller: Silicon Image, Inc. SiI 3124 PCI-X Serial ATA
Controlle
r (rev 01)
00: 95 10 24 31 87 00 b0 02 01 00 06 01 00 00 00 00
10: 04 a0 00 00 00 00 00 00 04 00 01 00 00 00 00 00
20: 01 0c 00 00 00 00 00 00 00 00 00 00 95 10 24 31
30: 00 00 08 00 64 00 00 00 00 00 00 00 00 01 00 00
40: 07 54 52 00 f8 ff c3 12 00 00 00 00 00 00 00 00
50: 00 00 00 00 05 00 80 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 01 40 22 06 00 20 00 19 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Now the FreeBSD ones for a few chips:

The SiI3124:
95 10 24 31 87 00 b0 02  01 00 04 01 10 40 00 00
04 20 00 00 00 00 00 00  04 80 00 00 00 00 00 00
01 04 00 00 00 00 00 00  00 00 00 00 95 10 24 71
00 00 08 00 64 00 00 00  00 00 00 00 10 01 00 00
07 54 52 00 f8 ff c3 12  00 00 00 00 00 00 00 00
00 00 00 00 05 00 80 00  00 00 00 00 00 00 00 00
00 00 00 00 01 40 22 06  00 20 00 19 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00

And the PCI Bridge chip:
root at u10a:~ # pciconf -r -b pcib1 at pci0:0:1:0: 0:255
8e 10 00 50 47 01 a0 0a  11 00 04 06 10 40 81 00
00 00 00 00 00 00 00 00  00 02 ff 40 00 00 80 22
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 23 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
1c 01 60 d4 00 00 00 00  ffffffff ffffffff ffffffff ffffffff 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 3f 3f
0f 01 00 00 01 00 00 00  00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00

I will note that I have seen a similar pattern of corruption with another
card on this hardware (albeit very, very rare and it was having other
issues at the time; which is actually why I got this card, it was supposed
to be a more stable card).. so I am actually leaning towards a fundamental
DMA issue in our config; hopefully this is the place to track this down and
someone with the sparc64 hardware experience can help me go through all of
this!

On Mon, Oct 13, 2014 at 1:11 PM, David Cross <dcrosstech at gmail.com> wrote:

> Ok, I had a chance to do a bit more research.
>
> 1) confirmed 10.1-RC2/sparc64 still has the problem (it does)
> 2) confirmed 10.0/amd64 doesn't have the problem (it doesn't)
> 3) attempting to verify with linux or openbsd.. (in progress, this is
> actually pretty tough to do, I had a spare machine that I installed freebsd
> onto for testing, and tried and failed to install linux about 5 times now..
> ubuntu 10.04 (last LTS to 'support' this hardware chokes instantly on
> install (reported problem since 8.04, and debian 7.6 has locked 3 times on
> install now... freebsd runs 100% on it; trying openbsd 5.5 next)
>
> In researching similar problems I found that sometimes these cards need
> help from their BIOS to init correctly, so I grabbed the PCI config space
> from the amd64 and sparc64 installs:
>
> Ultra10 PCI Config Space:
> 95 10 24 31 87 00 b0 02  01 00 04 01 10 40 00 00
> 04 20 00 00 00 00 00 00  04 80 00 00 00 00 00 00
> 01 04 00 00 00 00 00 00  00 00 00 00 95 10 24 71
> 00 00 08 00 64 00 00 00  00 00 00 00 10 01 00 00
> 07 54 52 00 f8 ff c3 12  00 00 00 00 00 00 00 00
> 00 00 00 00 05 00 80 00  00 00 00 00 00 00 00 00
> 00 00 00 00 01 40 22 06  00 20 00 19 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
>
> amd64 config space:
> 95 10 24 31 87 04 b0 02  01 00 04 01 10 00 00 00
> 04 f0 8f fd 00 00 00 00  04 00 8f fd 00 00 00 00
> 01 ef 00 00 00 00 00 00  00 00 00 00 95 10 24 71
> 00 00 00 00 64 00 00 00  00 00 00 00 12 01 00 00
> 07 54 52 00 f8 ff c3 12  00 00 00 00 00 00 00 00
> 00 00 00 00 05 00 81 00  00 10 e0 fe 00 00 00 00
> 36 00 00 00 01 40 22 06  00 20 00 19 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
>
> The only real difference I noticed here is the latency timer on amd64 is
> set correctly (per the silicon image 3124 programming referece) to 0; on
> sparc64 its set to 0x40 (the PCI-X value).  I updated that with pciconf -w
> -b siis0 13 0x00  and still had the problem, I looked at other chips on the
> PCI bus (hme0) and they had it set to 0x50.. which I tried.  Neither value
> resolved the issue (can I update it on the fly like that, or does it need
> to be in the driver as part of the init routine?
>
> Additionally I grabbed an example of the differences between solo and
> shared output of the card; the pattern is really bizarre and not what I
> would expect:
>
> Given the test methodology of:
> dd bs=126b if=/dev/ada1 count=4096 of=somefile
>
> and then running:
> dd bs=126b if=/dev/ada1 of=/dev/null
>
> in the background I 'hd' the resulting 'somefiles' and diff them; the
> results are included below:
>
> --- ada1.solo.hd        2014-10-02 18:26:18.000000000 +0000
> +++ ada1.new.hd 2014-10-02 18:15:04.000000000 +0000
>  0086e010  xx xx xx xx xx xx xx xx  xx xx xx xx xx xx xx xx
>  0086e020  xx xx xx xx xx xx xx xx  xx xx xx xx xx xx xx xx
>  0086e030  xx xx xx xx xx xx xx xx  xx xx xx xx xx xx xx xx
>  0086e040  xx xx xx xx xx xx xx xx  xx xx xx xx xx xx xx xx
> -0086e050  xx xx xx xx xx xx xx xx  xx xx xx xx 3b 5f 79 67
> +0086e050  xx xx xx xx xx xx xx xx  xx xx xx xx 00 00 15 00
>  0086e060  xx xx xx xx xx xx xx xx  xx xx xx xx xx xx xx xx
> [for the sake of brevity I will only show the differences]
> -0108d050  xx xx xx xx xx xx xx xx  xx xx xx xx f6 68 c2 9a
> +0108d050  xx xx xx xx xx xx xx xx  xx xx xx xx 0b 71 f6 71
> -0149c880  xx xx xx xx 3c 9a 34 0f  xx xx xx xx xx xx xx xx
> +0149c880  xx xx xx xx 1f d8 dd 9f  xx xx xx xx xx xx xx xx
> -02bde500  xx xx xx xx 52 71 27 93  xx xx xx xx xx xx xx xx
> +02bde500  xx xx xx xx 61 50 85 d7  xx xx xx xx xx xx xx xx
> -02fcdd40  xx xx xx xx xx xx xx xx  xx xx xx xx a6 96 34 59
> +02fcdd40  xx xx xx xx xx xx xx xx  xx xx xx xx 2c e4 ec d0
>
> Contrary to those examples, I have seen the 'corruption' be not 32bit
> aligned, I have seen it span the 0x08 boundary as well as the 0x10 boundary
> (though that was under a different testing methodology, that was when I
> noticed the issue on a live FS that led me down this path).  The blocksize
> of 126b (picked because its close to 64k, and is an even multiple of
> standard ATA sector sizes) is a hex 0xfc00, so these aren't even all in the
> same location within a block; which would be a single DMA transfer?
>
> The first corruption of '00 00 15 00' seems especially odd since its not
> obviously 'random'; it looks like a command (like an ATA command?) that
> somehow got mixed into the datastream.
>
> Anyway; does anyone have pointers for where to look next on tracking this
> down?  Frustrating having this so close to working!
>
> (oh, as promised a dmesg with verbose boot):
> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
>         The Regents of the University of California. All rights reserved.
> FreeBSD is a registered trademark of The FreeBSD Foundation.
> FreeBSD 10.1-RC2 #0 r272876: Fri Oct 10 05:25:28 UTC 2014
>     root at releng1.nyi.freebsd.org:/usr/obj/sparc64.sparc64/usr/src/sys/GENERIC
> sparc64
> gcc version 4.2.1 20070831 patched [FreeBSD]
> Preloaded elf kernel "/boot/kernel/kernel" at 0xc0e76000.
> real memory  = 402653184 (384 MB)
> avail memory = 370155520 (353 MB)
> machine: SUNW,Ultra-5_10
> cpu0: Sun Microsystems UltraSparc-IIi Processor (270.00 MHz CPU)
>   mask=0x12 maxtl=5 maxwin=7
> ULE: setup cpu 0
> wlan: <802.11 Link Layer>
> snd_unit_init() u=0x00ff8000 [512] d=0x00007c00 [32] c=0x000003ff [1024]
> feeder_register: snd_unit=-1 snd_maxautovchans=16 latency=5
> feeder_rate_min=1 feeder_rate_max=2016000 feeder_rate_round=25
> firmware: 'isp_1000' version 1: 20142 bytes loaded at 0xc090acc8
> ispfw: registered firmware <isp_1000>
> firmware: 'isp_1040' version 1: 22944 bytes loaded at 0xc090fb76
> ispfw: registered firmware <isp_1040>
> firmware: 'isp_1040_it' version 1: 32942 bytes loaded at 0xc0915516
> ispfw: registered firmware <isp_1040_it>
> firmware: 'isp_1080' version 1: 31350 bytes loaded at 0xc091d5c4
> ispfw: registered firmware <isp_1080>
> firmware: 'isp_1080_it' version 1: 40644 bytes loaded at 0xc092503a
> ispfw: registered firmware <isp_1080_it>
> firmware: 'isp_12160' version 1: 28050 bytes loaded at 0xc092eefe
> ispfw: registered firmware <isp_12160>
> firmware: 'isp_12160_it' version 1: 40604 bytes loaded at 0xc0935c90
> ispfw: registered firmware <isp_12160_it>
> firmware: 'isp_2100' version 1: 76770 bytes loaded at 0xc093fb2c
> ispfw: registered firmware <isp_2100>
> firmware: 'isp_2200' version 1: 77214 bytes loaded at 0xc095270e
> ispfw: registered firmware <isp_2200>
> firmware: 'isp_2300' version 1: 113630 bytes loaded at 0xc09654ac
> ispfw: registered firmware <isp_2300>
> firmware: 'isp_2322' version 1: 120466 bytes loaded at 0xc098108a
> ispfw: registered firmware <isp_2322>
> firmware: 'isp_2400' version 1: 179908 bytes loaded at 0xc09a2284
> ispfw: registered firmware <isp_2400>
> firmware: 'isp_2400_multi' version 1: 198628 bytes loaded at 0xc09db0dc
> ispfw: registered firmware <isp_2400_multi>
> firmware: 'isp_2500' version 1: 142704 bytes loaded at 0xc0a193a8
> ispfw: registered firmware <isp_2500>
> firmware: 'isp_2500_multi' version 1: 169352 bytes loaded at 0xc0a4b290
> ispfw: registered firmware <isp_2500_multi>
> mem: <memory>
> null: <null device, zero device>
> nfslock: pseudo-device
> Falling back to <Software, Yarrow> random adaptor
> random: <Software, Yarrow> initialized
> kbd0 at kbdmux0
> openfirm: <Open Firmware control device>
> nexus0: <Open Firmware Nexus device>
> pcib0: <U2P UPA-PCI bridge> mem
> 0x1fe00000000-0x1fe0000ffff,0x1fe01000000-0x1fe010000ff irq
> 2032,2030,2031,2021 on nexus0
> pcib0: Sabre, impl 0, version 0, IGN 0x1f, bus A, 66MHz
> pcib0: DVMA map: 0xc0000000 to 0xc3ffffff 8192 entries
> pcib0: PROM IOTSB size: 7 (131072 entries)
> pcib0: bus range 0 to 2; PCI bus 0
> initalizing intr_countp
> pcib0: [GIANT-LOCKED]
> pci0: <OFW PCI bus> on pcib0
> pci0: domain=0, physical bus=0
> found-> vendor=0x108e, dev=0xa000, revid=0x00
>         domain=0, bus=0, slot=0, func=0
>         class=06-00-00, hdrtype=0x00, mfdev=0
>         cmdreg=0x0146, statreg=0x02a0, cachelnsz=0 (dwords)
>         lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> found-> vendor=0x108e, dev=0x5000, revid=0x11
>         domain=0, bus=0, slot=1, func=1
>         class=06-04-00, hdrtype=0x01, mfdev=1
>         cmdreg=0x0147, statreg=0x02a0, cachelnsz=16 (dwords)
>         lattimer=0x40 (1920 ns), mingnt=0x23 (8750 ns), maxlat=0x00 (0 ns)
> found-> vendor=0x108e, dev=0x5000, revid=0x11
>         domain=0, bus=0, slot=1, func=0
>         class=06-04-00, hdrtype=0x01, mfdev=1
>         cmdreg=0x0147, statreg=0x02a0, cachelnsz=16 (dwords)
>         lattimer=0x40 (1920 ns), mingnt=0x23 (8750 ns), maxlat=0x00 (0 ns)
> pcib1: <APB PCI-PCI bridge> at device 1.1 on pci0
> pcib1:   domain            0
> pcib1:   secondary bus     1
> pcib1:   subordinate bus   1
> pcib1:   I/O decode        0xc00000-0xdfffff, 0xe00000-0xffffff
> pcib1:   memory decode     0xe0000000-0xffffffff
> pci1: <OFW PCI bus> on pcib1
> pci1: domain=0, physical bus=1
> found-> vendor=0x108e, dev=0x1000, revid=0x01
>         domain=0, bus=1, slot=1, func=0
>         class=06-80-00, hdrtype=0x00, mfdev=1
>         cmdreg=0x0146, statreg=0x0280, cachelnsz=16 (dwords)
>         lattimer=0x50 (2400 ns), mingnt=0x0a (2500 ns), maxlat=0x19 (6250
> ns)
>         map[10]: type Memory, range 32, base 0xf0000000, size 24, enabled
> pcib1: device (null) requested decoded memory range 0xf0000000-0xf0ffffff
>         map[14]: type Memory, range 32, base 0xf1000000, size 23, enabled
> pcib1: device (null) requested decoded memory range 0xf1000000-0xf17fffff
> found-> vendor=0x108e, dev=0x1001, revid=0x01
>         domain=0, bus=1, slot=1, func=1
>         class=02-00-00, hdrtype=0x00, mfdev=1
>         cmdreg=0x0000, statreg=0x0280, cachelnsz=16 (dwords)
>         lattimer=0x50 (2400 ns), mingnt=0x0a (2500 ns), maxlat=0x05 (1250
> ns)
>         map[10]: type Memory, range 32, base 0xe0000000, size 15, memory
> disabled
> pcib1: device (null) requested decoded memory range 0xe0000000-0xe0007fff
> found-> vendor=0x1002, dev=0x4754, revid=0x9a
>         domain=0, bus=1, slot=2, func=0
>         class=03-00-00, hdrtype=0x00, mfdev=0
>         cmdreg=0x0080, statreg=0x0280, cachelnsz=16 (dwords)
>         lattimer=0x40 (1920 ns), mingnt=0x08 (2000 ns), maxlat=0x00 (0 ns)
>         intpin=a, irq=255
>         map[10]: type Memory, range 32, base 0xe1000000, size 24, memory
> disabled
> pcib1: device (null) requested decoded memory range 0xe1000000-0xe1ffffff
>         map[14]: type I/O Port, range 32, base 0, size  8, port disabled
> pcib1: device (null) requested unsupported I/O range 0x0-0xff
> pci1: pci0:1:2:0 bar 0x14 failed to allocate
>         map[18]: type Memory, range 32, base 0, size 12, enabled
> pcib1: device (null) requested unsupported memory range 0x0-0xfff
> pci1: pci0:1:2:0 bar 0x18 failed to allocate
> found-> vendor=0x1095, dev=0x0646, revid=0x03
>         domain=0, bus=1, slot=3, func=0
>         class=01-01-8f, hdrtype=0x00, mfdev=0
>         cmdreg=0x0001, statreg=0x0280, cachelnsz=0 (dwords)
>         lattimer=0x10 (480 ns), mingnt=0x02 (500 ns), maxlat=0x04 (1000 ns)
>         intpin=a, irq=255
>         map[10]: type I/O Port, range 32, base 0xc00000, size  3, enabled
> pcib1: device (null) requested decoded I/O range 0xc00000-0xc00007
>         map[14]: type I/O Port, range 32, base 0xc00008, size  2, enabled
> pcib1: device (null) requested decoded I/O range 0xc00008-0xc0000b
>         map[18]: type I/O Port, range 32, base 0xc00010, size  3, enabled
> pcib1: device (null) requested decoded I/O range 0xc00010-0xc00017
>         map[1c]: type I/O Port, range 32, base 0xc00018, size  2, enabled
> pcib1: device (null) requested decoded I/O range 0xc00018-0xc0001b
>         map[20]: type I/O Port, range 32, base 0xc00020, size  4, enabled
> pcib1: device (null) requested decoded I/O range 0xc00020-0xc0002f
> ebus0: <PCI-EBus2 bridge> mem 0xf0000000-0xf0ffffff,0xf1000000-0xf17fffff
> at device 1.0 on pci1
> pcib2: <APB PCI-PCI bridge> at device 1.0 on pci0
> pcib2:   domain            0
> pcib2:   secondary bus     2
> pcib2:   subordinate bus   255
> pcib2:   I/O decode        0x0-0x1fffff, 0x200000-0x3fffff,
> 0x400000-0x5fffff, 0x600000-0x7fffff, 0x800000-0x9fffff, 0xa00000-0xbfffff
> pcib2:   memory decode     0x0-0x1fffffff, 0x20000000-0x3fffffff,
> 0x40000000-0x5fffffff, 0x60000000-0x7fffffff, 0x80000000-0x9fffffff,
> 0xa0000000-0xbfffffff
> pci2: <OFW PCI bus> on pcib2
> pci2: domain=0, physical bus=2
> found-> vendor=0x1095, dev=0x3124, revid=0x01
>         domain=0, bus=2, slot=1, func=0
>         class=01-04-00, hdrtype=0x00, mfdev=0
>         cmdreg=0x0080, statreg=0x02b0, cachelnsz=16 (dwords)
>         lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
>         intpin=a, irq=255
>         powerspec 2  supports D0 D1 D2 D3  current D0
>         MSI supports 1 message, 64 bit
>         map[10]: type Memory, range 64, base 0x2000, size  7, memory
> disabled
> pcib2: device (null) requested decoded memory range 0x2000-0x207f
>         map[18]: type Memory, range 64, base 0x8000, size 15, enabled
> pcib2: device (null) requested decoded memory range 0x8000-0xffff
>         map[20]: type I/O Port, range 32, base 0x400, size  4, port
> disabled
> pcib2: device (null) requested decoded I/O range 0x400-0x40f
> auxio0: <Sun Auxiliary I/O> addr
> 0x1400726000-0x1400726003,0x1400728000-0x1400728003,0x140072a000-0x140072a003,0x140072c000-0x140072c003,0x140072f000-0x140072f003
> on ebus0
> ebus0: <power> addr 0x1400724000-0x1400724003 irq 37 (no driver attached)
> ebus0: <SUNW,pll> addr 0x1400504000-0x1400504002 (no driver attached)
> scc0: <Siemens SAB 82532 dual channel SCC> addr 0x1400400000-0x140040007f
> irq 43 on ebus0
> scc0: not resetting hardware
> uart0: <SAB 82532 v3.2, channel A> on scc0
> uart0: CTS oflow
> uart0: console (9600,n,8,1)
> uart0: fast interrupt
> uart1: <SAB 82532 v3.2, channel B> on scc0
> uart1: CTS oflow
> uart1: fast interrupt
> scc0: fast interrupt
> uart2: <16550 or compatible> addr 0x14003083f8-0x14003083ff irq 41 on ebus0
> uart2: keyboard (1200,n,8,1)
> uart2: fast interrupt
> uart2: keyboard not present
> uart3: <16550 or compatible> addr 0x14003062f8-0x14003062ff irq 42 on ebus0
> uart3: fast interrupt
> ebus0: <ecpp> addr
> 0x14003043bc-0x14003043cb,0x140030015c-0x140030015d,0x1400700000-0x140070000f
> irq 34 (no driver attached)
> ebus0: <fdthree> addr
> 0x14003023f0-0x14003023f7,0x1400706000-0x140070600f,0x1400720000-0x1400720003
> irq 39 (no driver attached)
> eeprom0: <EEPROM/clock> addr 0x1400000000-0x1400001fff on ebus0
> eeprom0: model mk48t59
> eeprom0: mk48txx_attach: battery low
> eeprom0: cannot attach time of day clock
> device_attach: eeprom0 attach returned 6
> ebus0: <flashprom> addr 0x1000000000-0x10000fffff (no driver attached)
> pcm0: <Sun Audiocs> addr
> 0x1400200000-0x14002000ff,0x1400702000-0x140070200f,0x1400704000-0x140070400f,0x1400722000-0x1400722003
> irq 35,36 on ebus0
> pcm0: <CS4231A Codec Id. 10>
> pcm0: Mixer "pcm":
> pcm0: Mixer "speaker":
> pcm0: Mixer "line":
> pcm0: Mixer "mic":
> pcm0: Mixer "cd":
> hme0: <Sun HME 10/100 Ethernet> mem 0xe0000000-0xe0007fff at device 1.1 on
> pci1
> miibus0: <MII bus> on hme0
> nsphy0: <DP83840 10/100 media interface> PHY 1 on miibus0
> nsphy0: OUI 0x1000e8, model 0x0000, rev. 1
> nsphy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
> hme0: bpf attached
> hme0: Ethernet address: 08:00:20:79:87:9a
> machfb0: <ATI 3D Rage I/II> mem 0xe1000000-0xe1ffffff at device 2.0 on pci1
> machfb0: 8 MB aperture at 0xd09f6000 swapped
> machfb0: 2048 KB SGRAM 62.999 MHz, maximum RAMDAC clock 170 MHz, DSP
> machfb0: resolution 1152x900 at 8 bpp
> atapci0: <SiI (CMD) 646 WDMA2 controller> port
> 0xc00000-0xc00007,0xc00008-0xc0000b,0xc00010-0xc00017,0xc00018-0xc0001b,0xc00020-0xc0002f
> at device 3.0 on pci1
> ata2: <ATA channel> at channel 0 on atapci0
> ata3: <ATA channel> at channel 1 on atapci0
> siis0: <SiI3124 SATA controller> port 0x400-0x40f mem
> 0x2000-0x207f,0x8000-0xffff at device 1.0 on pci2
> siisch0: <SIIS channel> at channel 0 on siis0
> siisch1: <SIIS channel> at channel 1 on siis0
> siisch2: <SIIS channel> at channel 2 on siis0
> siisch3: <SIIS channel> at channel 3 on siis0
> syscons0: <System console> on nexus0
> syscons0: Unknown <16 virtual consoles, flags=0x100>
> syscons0: fb0, kbd0, terminal emulator: scteken (teken terminal)
> procfs registered
> Timecounter "tick" frequency 270000000 Hz quality 1000
> Event timer "tick" frequency 270000000 Hz quality 1000
> Timecounters tick every 1.000 msec
> siisch0: CONNECT requested
> siisch0: SIIS reset...
> siisch0: SATA connect time=100us status=00000123
> siisch0: SIIS reset done: devices=00000001
> (noperiph:siisch0:0:-1:ffffffff): rescan already queued
> vlan: initialized, using hash tables with chaining
> tcp_init: net.inet.tcp.tcbhashsize auto tuned to 2048
> lo0: bpf attached
> ata2: reset tp1 mask=01 ostat0=50 ostat1=ff
> ata2: stat0=0xd0 err=0x00 lsb=0x6b msb=0x8a
> ata2: stat0=0xd0 err=0x00 lsb=0x6b msb=0x8a
> ata2: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
> ata2: reset tp2 stat0=50 stat1=00 devices=0x1
> ata3: reset tp1 mask=01 ostat0=00 ostat1=ff
> ata3: stat0=0x00 err=0x01 lsb=0x14 msb=0xeb
> ata3: reset tp2 stat0=00 stat1=00 devices=0x10000
> siisch1: SIIS reset...
> siisch1: SATA connect timeout time=10000us status=00000000
> siisch1: SIIS reset done: phy reset found no device
> siisch2: SIIS reset...
> siisch2: SATA connect timeout time=10000us status=00000000
> siisch2: SIIS reset done: phy reset found no device
> siisch3: SIIS reset...
> siisch3: SATA connect timeout time=10000us status=00000000
> siisch3: SIIS reset done: phy reset found no device
> GEOM: new disk cd0
> pass0 at ata2 bus 0 scbus0 target 0 lun 0
> pass0: cd0 at ata3 bus 0 scbus1 target 0 lun 0
> cd0: <GoldStar CD-ROM CRD-8240B 1.24> Removable CD-ROM SCSI-0 device
> cd0: Serial Number 1997/12/08
> cd0: 16.700MB/s transfers (WDMA2, ATAPI 12bytes, PIO 65534bytes)
> cd0: cd present [88382 x 2048 byte records]
> <WDC WD2500BEVT-00A23T0 01.01A01> ATA-8 SATA 2.x device
> pass0: Serial Number WD-WXQ0A99K2533
> pass0: 16.700MB/s transfers (WDMA2, PIO 8192bytes)
> pass1 at ata3 bus 0 scbus1 target 0 lun 0
> pass1: <GoldStar CD-ROM CRD-8240B 1.24> Removable CD-ROM SCSI-0 device
> pass1: Serial Number 1997/12/08
> pass1: 16.700MB/s transfers (WDMA2, ATAPI 12bytes, PIO 65534bytes)
> pass2 at siisch0 bus 0 scbus2 target 0 lun 0
> pass2: <WDC WD7502ABYS-01A6B0 03.00C05> ATA-8 SATA 2.x device
> pass2: Serial Number WD-WMAU00028845
> pass2: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
> pass2: Command Queueing enabled
> ada0 at ata2 bus 0 scbus0 target 0 lun 0
> ada0: <WDC WD2500BEVT-00A23T0 01.01A01> ATA-8 SATA 2.x device
> ada0: Serial Number WD-WXQ0A99K2533
> ada0: 16.700MB/s transfers (WDMA2, PIO 8192bytes)
> ada0: 238475MB (488397168 512 byte sectors: 16H 63S/T 16383C)
> ada0: Previously was known as ad0
> ada1 at siisch0 bus 0 scbus2 target 0 lun 0
> ada1: <WDC WD7502ABYS-01A6B0 03.00C05> ATA-8 SATA 2.x device
> ada1: Serial Number WD-WMAU00028845
> ada1: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
> ada1: Command Queueing enabled
> ada1: 715404MB (1465149168 512 byte sectors: 16H 63S/T 16383C)
> ada1: Previously was known as ad1
> random: unblocking device.
> GEOM: new disk ada0
> GEOM: new disk ada1
> GEOM: ada1: the secondary GPT table is corrupt or invalid.
> GEOM: ada1: using the primary only -- recovery suggested.
> GEOM: diskid/DISK-WD-WMAU00028845: the secondary GPT table is corrupt or
> invalid.
> GEOM: diskid/DISK-WD-WMAU00028845: using the primary only -- recovery
> suggested.
> Trying to mount root from ufs:/dev/ada0a [rw]...
> warning: no time-of-day clock registered, system time will not be set
> accurately
> start_init: trying /sbin/init
> crypto: <crypto core>
> cryptosoft0: <software crypto> on nexus0
> crypto: assign cryptosoft0 driver id 0, flags 100663296
> crypto: cryptosoft0 registers alg 1 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 2 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 3 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 4 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 5 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 16 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 6 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 7 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 18 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 19 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 20 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 8 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 15 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 9 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 10 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 13 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 14 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 11 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 22 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 21 flags 0 maxoplen 0
> crypto: cryptosoft0 registers alg 17 flags 0 maxoplen 0
> GEOM_ELI: Device ada0b.eli created.
> GEOM_ELI: Encryption: AES-XTS 128
> GEOM_ELI:     Crypto: software
>
>


More information about the freebsd-sparc64 mailing list