Re: puc treiber

From: Jan Winter <jan.winter(at)hamburg.de>
Date: Wed, 16 Mar 2005 11:43:58 +0100

Bernd Walter wrote:

>On Tue, Mar 15, 2005 at 03:26:39PM +0100, Jan Winter wrote:
>
>
>>Bernd Walter wrote:
>>
>>
>>
>>>On Tue, Mar 15, 2005 at 01:00:53PM +0100, Jan Winter wrote:
>>>
>>>
>>>
>>>
>>>>Hallo Liste,
>>>>
>>>>ich habe mir eine exsys ex-41098 rev. b (8 fach Seriale) Karte gekauft.
>>>>Nun hab ich in meiner FreeBSD 4.11 Kiste den puc Treiber mit hinzu gebaut.
>>>>Die Karte wird auch erkannt.
>>>>
>>>> kernel: puc0: <Oxford Semiconductor OX16PCI954 UARTs> port
>>>>0xa400-0xa41f,0xa800-0xa81f mem
>>>>0xe0800000-0xe0800fff,0xe1000000-0xe1000fff irq 10 at device 12.0 on pci0
>>>> kernel: sio4: type 16550A
>>>> kernel: sio5: type 16550A
>>>> kernel: sio6: type 16550A
>>>> kernel: sio7: type 16550A
>>>> kernel: puc1: <Oxford Semiconductor OX9160/OX16PCI954 UARTs
>>>>(function 1)> port 0x9800-0x981f,0xa000-0xa01f mem
>>>>0xdf800000-0xdf800fff,0xe0000000-0xe0000fff irq 12 at device12.1 on
>>>>pci0
>>>> kernel: sio8: type 16550A
>>>> kernel: sio9: type 16550A
>>>> kernel: sio10: type 16550A
>>>> kernel: sio11: type 16550A
>>>>
>>>>Leider bleibt die Kiste dann beim Laden des Paralle Treiber stehn und
>>>>macht nicht weiter.
>>>>Ich habe dann testweise den Parallel-Port im Kernel raus geschmissen.
>>>>Dann bleibt die Kiste beim laden des sio treibes für die COM 1 stehn.
>>>>
>>>>
>>>>
>>>>
>>>Das ist leider normales Verhalten wenn das puc Mapping nicht passt.
>>>Das Problem dabei ist, dass der OX9160 ein generischer Chip ist
>>>und der puc Treiber anhand der Identifikation immer noch keine Ahnung
>>>hat was das letzlich für eine Karte ist.
>>>Was hast du auf der Karte für Typenbezeichnungen auf den Chips.
>>>Nur die größeren Bausteine reichen.
>>>
>>>
>>>
>>>
>>>
>>Hallo Bernd
>>
>>da ist ein Oxford Semiconductor OX 16PCI954-TQC60-A1 04 18
>>und ein OX16C954 PCC60-B 0406
>>
>>
>
>Ups - die sind doch ein wenig anders - hatte das mit den SUN1889
>verwechselt.
>
>Was melded boot -v?
>Bevor die Treiber sich melden bekommt du Informationen über die PCI
>Hardware - die sind interessant, da die über das komplette Mapping und
>PCI IDs berichten.
>
>In sys/dev/puc/pucdata.c gibt es eine Tabelle für die Hardware.
>Mache die mal für deinen Chip bis auf die erste Seriele leer.
>Und schaue, ob er damit sauber bootet.
>Es scheint da für beide 4'er Hälften einen Eintrag zu geben.
>
>
>

Tach,

wenn mein liebes bsd, die Karte dann richtig erkennt, muss man dann mit
"./MAKEDEV cuaX*".
Die Devices selber erstellen ?

mein auszug vom Kernel:

pcib0: <Host to PCI bridge> on motherboard
found-> vendor=0x1106, dev=0x3189, revid=0x80
        class=06-00-00, hdrtype=0x00, mfdev=0
        subordinatebus=0 secondarybus=0
        map[10]: type 1, range 32, base f8000000, size 26
found-> vendor=0x1106, dev=0xb198, revid=0x00
        class=06-04-00, hdrtype=0x01, mfdev=0
        subordinatebus=1 secondarybus=1
found-> vendor=0x10b7, dev=0x1700, revid=0x12
        class=02-00-00, hdrtype=0x00, mfdev=0
        subordinatebus=0 secondarybus=0
        intpin=a, irq=6
        map[10]: type 1, range 32, base ee800000, size 14
        map[14]: type 1, range 32, base 0000b800, size 8
found-> vendor=0x1274, dev=0x1371, revid=0x08
        class=04-01-00, hdrtype=0x00, mfdev=0
        subordinatebus=0 secondarybus=0
        intpin=a, irq=11
        map[10]: type 1, range 32, base 0000b400, size 6
found-> vendor=0x1415, dev=0x9501, revid=0x00
        class=07-00-06, hdrtype=0x00, mfdev=1
        subordinatebus=0 secondarybus=0
        intpin=a, irq=10
        map[10]: type 1, range 32, base 0000b000, size 5
        map[14]: type 1, range 32, base ee000000, size 12
        map[18]: type 1, range 32, base 0000a800, size 5
        map[1c]: type 1, range 32, base ed800000, size 12
found-> vendor=0x1415, dev=0x9511, revid=0x00
        class=06-80-00, hdrtype=0x00, mfdev=1
        subordinatebus=0 secondarybus=0
        intpin=b, irq=6
        map[10]: type 1, range 32, base 0000a400, size 5
        map[14]: type 1, range 32, base ed000000, size 12
        map[18]: type 1, range 32, base 0000a000, size 5
        map[1c]: type 1, range 32, base ec800000, size 12
found-> vendor=0x1106, dev=0x3149, revid=0x80
        class=01-04-00, hdrtype=0x00, mfdev=1
        subordinatebus=0 secondarybus=0
        intpin=b, irq=11
        map[10]: type 1, range 32, base 00009800, size 3
        map[14]: type 1, range 32, base 00009400, size 2
        map[18]: type 1, range 32, base 00009000, size 3
        map[1c]: type 1, range 32, base 00008800, size 2
        map[20]: type 1, range 32, base 00008400, size 4
        map[24]: type 1, range 32, base 00008000, size 8
found-> vendor=0x1106, dev=0x0571, revid=0x06
        class=01-01-8a, hdrtype=0x00, mfdev=0
        subordinatebus=0 secondarybus=0
        intpin=a, irq=255
        map[20]: type 1, range 32, base 00007800, size 4
found-> vendor=0x1106, dev=0x3038, revid=0x81
        class=0c-03-00, hdrtype=0x00, mfdev=1
        subordinatebus=0 secondarybus=0
        intpin=a, irq=9
        map[20]: type 1, range 32, base 00007400, size 5
found-> vendor=0x1106, dev=0x3038, revid=0x81
        class=0c-03-00, hdrtype=0x00, mfdev=1
        subordinatebus=0 secondarybus=0
        intpin=a, irq=9
        map[20]: type 1, range 32, base 00007000, size 5
found-> vendor=0x1106, dev=0x3038, revid=0x81
        class=0c-03-00, hdrtype=0x00, mfdev=1
        subordinatebus=0 secondarybus=0
        intpin=b, irq=11
        map[20]: type 1, range 32, base 00006800, size 5
found-> vendor=0x1106, dev=0x3038, revid=0x81
        class=0c-03-00, hdrtype=0x00, mfdev=1
        subordinatebus=0 secondarybus=0
        intpin=b, irq=11
        map[20]: type 1, range 32, base 00006400, size 5
found-> vendor=0x1106, dev=0x3104, revid=0x86
        class=0c-03-20, hdrtype=0x00, mfdev=1
        subordinatebus=0 secondarybus=0
        intpin=c, irq=10
        map[10]: type 1, range 32, base ec000000, size 8
found-> vendor=0x1106, dev=0x3227, revid=0x00
        class=06-01-00, hdrtype=0x00, mfdev=1
        subordinatebus=0 secondarybus=0
found-> vendor=0x1106, dev=0x3059, revid=0x60
        class=04-01-00, hdrtype=0x00, mfdev=0
        subordinatebus=0 secondarybus=0
        intpin=c, irq=10
        map[10]: type 1, range 32, base 0000e000, size 8
found-> vendor=0x8086, dev=0x1076, revid=0x00
        class=02-00-00, hdrtype=0x00, mfdev=0
        subordinatebus=0 secondarybus=0
        intpin=a, irq=6
        map[10]: type 1, range 32, base eb800000, size 17
        map[14]: type 1, range 32, base eb000000, size 17
        map[18]: type 1, range 32, base 00006000, size 6
pci0: <PCI bus> on pcib0

Jan Winter

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 16 Mar 2005 - 11:45:08 CET

search this site