ICS Advent Fastcomm422/4PCI hangs enum-devices

I finally got 6.1 to install on a system using an Advantech 6771 single
board PCI CPU card. I had to remove the Fastcomm422 4 channel RS-422 PCI
comm card first. I suspect that enum-devices can’t quite make out what this
card is and prevents the machine from booting when it’s present.

In QNX 4.25 I started Dev.ser with the 4 additional ports defined as in:

Dev.ser 3f8,4 2f8,3 e000,5 e0008,5 e0010,5 e8018,5 &

This required prior knowledge of the port and IRQ values but heck it worked
as long as no one moved the cards around. The hardware detection process in
6.1 appears more sophisticated so I’m hoping we can make the detection
automatic.

Does anyone know where I can find out about how to configure my 6.1 startup
sequence so as to be able to correctly identify and initialize this card?
ICS Advent currently has no official 6.1 support. Is it intended by the
higher QSSL powers that oem config files would be ultimately provided by
vendors?

I noticed a /etc/system/enum/include/pci-vendors file to which I added the
ICS Advent vendor ID. After this, however, I’m stumped.

Any help is appreciated.

Harry Qualls,
Tree-D, Inc.

Hi Harry,

How well do you know scripts? :slight_smile: I see that you have started with
the pci-vendors, but you will also need to configure this

/etc/system/enum/devices/serial

Look at the graphics one for a good example.

These are the enumerators. You probably will be able to make
it automatic, and heck depending on if major changes haven’t
been done then let us know and I can update it here for
future releases, or I could at least tell someone, ‘hey check
this out’ and they will hopfully implement it. Unfortunatly
we don’t have one of those cards around to play with.

Take care.

Erick.



Harry Qualls <hfq@tree-d.com> wrote:

I finally got 6.1 to install on a system using an Advantech 6771 single
board PCI CPU card. I had to remove the Fastcomm422 4 channel RS-422 PCI
comm card first. I suspect that enum-devices can’t quite make out what this
card is and prevents the machine from booting when it’s present.

In QNX 4.25 I started Dev.ser with the 4 additional ports defined as in:

Dev.ser 3f8,4 2f8,3 e000,5 e0008,5 e0010,5 e8018,5 &

This required prior knowledge of the port and IRQ values but heck it worked
as long as no one moved the cards around. The hardware detection process in
6.1 appears more sophisticated so I’m hoping we can make the detection
automatic.

Does anyone know where I can find out about how to configure my 6.1 startup
sequence so as to be able to correctly identify and initialize this card?
ICS Advent currently has no official 6.1 support. Is it intended by the
higher QSSL powers that oem config files would be ultimately provided by
vendors?

I noticed a /etc/system/enum/include/pci-vendors file to which I added the
ICS Advent vendor ID. After this, however, I’m stumped.

Any help is appreciated.

Harry Qualls,
Tree-D, Inc.