Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Feb 2012 22:02:37 +0100
From:      Milan Obuch <freebsd-hardware@dino.sk>
To:        freebsd-hardware@freebsd.org
Subject:   PER-C40C minipci card under FreeBSD
Message-ID:  <20120220220237.7474cc1e@atom.dino.sk>

next in thread | raw e-mail | index | archive | help
Hi,

is somebody using $subject? I need to get this card working in order to
get more serial ports in ALIX boards. Unfortunately, all I am getting
is hangup - last lines on console are

pci0: <simple comms, UART> at device 13.0 (no driver attached)
puc0: <Oxford Semiconductor OX9160/OX16PCI954 UARTs (function 1)> port
0x1440-0x145f,0x1480-0x149f mem
0x80040000-0x80040fff,0x80080000-0x80080fff irq 12 at device 13.1 on
pci0
puc0: Reserved 0x20 bytes for rid 0x10 type 4 at 0x1440
puc0: [FILTER]

and nothing more happens (second line is wrapped here, very long for
mail).

In verbose boot, there are some related lines a bit sooner while doing
pci bus scan:

found-> vendor=0x1415, dev=0x9505, revid=0x01
        domain=0, bus=0, slot=13, func=0
        class=07-00-06, hdrtype=0x00, mfdev=1
        cmdreg=0x0103, statreg=0x0290, cachelnsz=0 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
        intpin=a, irq=12
        powerspec 2  supports D0 D2 D3  current D0
        map[10]: type I/O Port, range 32, base 0x1000, size  3, enabled
        map[14]: type I/O Port, range 32, base 0x1040, size  3, enabled
        map[18]: type I/O Port, range 32, base 0x1080, size  3, enabled
        map[1c]: type I/O Port, range 32, base 0x10c0, size  3, enabled
        map[20]: type I/O Port, range 32, base 0x1400, size  5, enabled
        map[24]: type Memory, range 32, base 0x80000000, size 12,
enabled
found-> vendor=0x1415, dev=0x9511, revid=0x01
        domain=0, bus=0, slot=13, func=1
        class=06-80-00, hdrtype=0x00, mfdev=1
        cmdreg=0x0103, statreg=0x0290, cachelnsz=0 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
        intpin=a, irq=12
        powerspec 2  supports D0 D2 D3  current D0
        map[10]: type I/O Port, range 32, base 0x1440, size  5, enabled
        map[14]: type Memory, range 32, base 0x80040000, size 12,
enabled
        map[18]: type I/O Port, range 32, base 0x1480, size  5, enabled
        map[1c]: type Memory, range 32, base 0x80080000, size 12,
enabled

(Boot lines from console are actually from WRAP, but they are not
different, only device is moved to 12 or 14 depending on slot used on
ALIX).

Has anyboady an idea where does kernel actually hang and what need to
be debugged? I have no problem to build a new kernel and test anything,
I just need something to begin.

Oh, and this was done with 8.3-PRERELEASE sources from today morning as
this is version chosen for now, but I will try tomorrow to repeat this
test with CURRENT sources, just to try whether something is already
changed.

In any case, if someone has any experience with mentioned minipci
serial card, I would like to hear them.

Regards,
Milan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120220220237.7474cc1e>