Source-Changes-D archive

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

Re: CVS commit: src



 Hello, Matthew

From: matthew green <mrg%eterna.com.au@localhost>
Subject: re: CVS commit: src
Date: Thu, 08 Jul 2010 13:22:24 +1000

> 
>> - Add the following cards' support:
>>       [ .... ]
>>      NetMos NM9901 PCIe (single parallel)
> 
> do you have one of these cards?

No, I don't have it. I'll but it.

>  i've got one i haven't gotten working
> yet, except mine is a serial port, not a parallel port.  all the other
> drivers for it seem to attach it as a single serial port too.
> 
> however, neither your configuration nor the one i've worked on so far
> work for my card -- a dual 9901 expresscard, that attaches like this:
> 
>       puc0 at pci4 dev 0 function 0: NetMOS 9901 (com)
>       com2 at puc0 port 0: interrupting at ioapic0 pin 19
>       com2: ns16550a, working fifo
>       puc1 at pci4 dev 0 function 1: NetMOS 9901 (com)
>       com3 at puc1 port 0: interrupting at ioapic0 pin 16
>       com3: ns16550a, working fifo
> 
> with your configuration, it doesn't attach, due to the sub-vendor
> and sub-productid's not matching for me.  this entry:
> 
>    {   PCI_VENDOR_NETMOS,      0x9901, 0xa000, 0x2000  },
>    {   0xffff, 0xffff, 0xffff, 0xffff  },
>    {
>        { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
> 
> doesn't match, and if i make it look like:
> 
>    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, 0, 0 }
>    {   0xffff, 0xffff, 0,      0       },
>    {
>        { PUC_PORT_TYPE_COM, 0x10, 0x00, 0x00 },

OpenBSD's pucdata.c says:

        /* NetMos PCIe Peripheral Controller :UART part */
        {   /* "NetMos NM9901 UART" */
            {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, 0xa000, 0x1000 },
            {   0xffff, 0xffff,                               0xffff, 0xffff },
            {
                { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
            },
        },

        /* NetMos PCIe Peripheral Controller :parallel part */
        {   /* "NetMos NM9901 UART" */
            {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, 0xa000, 0x2000 },
            {   0xffff, 0xffff,                               0xffff, 0xffff },
            {
                { PUC_PORT_TYPE_LPT, 0x10, 0x00 },
            },
        },

Could you test with this entries?

> it fails when trying to open with kermit:
> 
>     (/home/mrg/) C-Kermit>set line /dev/tty02
>     tcsetattr: Invalid argument
> 
> this 
> 
>    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, 0, 0 }
>    {   0xffff, 0xffff, 0,      0       },
>    {
>        { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
> 
> attaches, and kermit is able to open the device, but kermit
> disconnects when you try to actually "connect":
> 
> (/usr/src/) C-Kermit>set line /dev/tty02
> (/usr/src/) C-Kermit>set sp 115200
> /dev/tty02, 115200 bps
> (/usr/src/) C-Kermit>c
> Connecting to /dev/tty02, speed 115200
>  Escape character: Ctrl-\ (ASCII 28, FS): enabled
> Type the escape character followed by C to get back,
> or followed by ? to see other options.
> ?Carrier required but not detected.
> ***********************************
> [ ... ]
> 
> i've tried to "set carrier-watch off" in kermit, but it still
> disconnects immediately.
> 
> ah, the reason my card does not match normally is that the
> subsystem ID is 0x1000 not 0x2000.
> 
> 
> .mrg.

----------------------------------------------------------
                SAITOH Masanobu (masanobu%iij.ad.jp@localhost
                                  msaitoh%netbsd.org@localhost)


Home | Main Index | Thread Index | Old Index