Re: puc treiber

From: Bernd Walter <ticso(at)cicely12.cicely.de>
Date: Tue, 15 Mar 2005 16:00:23 +0100

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.

-- 
B.Walter                   BWCT                http://www.bwct.de
bernd(at)bwct.de                                  info(at)bwct.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 15 Mar 2005 - 16:02:15 CET

search this site