Project Home
Project Home
Trackers
Trackers
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - PCI Express - any special support needed?: (6 Items)
   
PCI Express - any special support needed?  
Our hardware engineers want to use an x86 based system with a PCI Express slot. Do I need anything special from QNX to 
access PCI Express devices as compared to accessing PCI devices (pci-bios)? We're currently using Momentics 6.2.1B. 
Thanks.

Steve Huggins
RE: PCI Express - any special support needed?  
Nothing special is needed, but be aware that there are problem with some model of PCI Express network card ( Intel ) QNX
 is working on the issue.

-----Original Message-----
From: Steve Huggins [mailto:community-noreply@qnx.com]
Sent: November-11-08 9:23 AM
To: momentics-community
Subject: PCI Express - any special support needed?

Our hardware engineers want to use an x86 based system with a PCI Express slot. Do I need anything special from QNX to 
access PCI Express devices as compared to accessing PCI devices (pci-bios)? We're currently using Momentics 6.2.1B. 
Thanks.

Steve Huggins

_______________________________________________
QNX Momentics Community Support
http://community.qnx.com/sf/go/post16380

RE: PCI Express - any special support needed?  
The issue that Mario is referring to is a tricky one.  What we've found
is related to the receive path.  We get an interrupt from the card
saying that a packet has been received and, in our interrupt handler, we
go through and check to see if any receive descriptors are available for
processing and then process them.  It appears that we quite frequently
end up with the scenario where the Rx interrupt goes off BUT none of the
descriptors are marked as ready to be processed, so, of course, we don't
do anything.  It appears that shortly after this, the descriptor s get
updated as ready for processing but, of course, it's already too late
since we've checked and not found any that are ready.  This means that
we often end up with the situation in which packets are left in the
receive queue , potentially for long periods of time (depending upon the
network traffic patterns).

	We're still trying to figure out what to do about this.  We
don't know if it's something fundamental to the way that PCI Express
works or if it's a card configuration issue.  We're investigating :>

I'll have to post this in the networking forum as well come to think of
it...

	Robert.

-----Original Message-----
From: Mario Charest [mailto:community-noreply@qnx.com] 
Sent: Tuesday, November 11, 2008 9:55 AM
To: momentics-community
Subject: RE: PCI Express - any special support needed?

Nothing special is needed, but be aware that there are problem with some
model of PCI Express network card ( Intel ) QNX is working on the issue.

-----Original Message-----
From: Steve Huggins [mailto:community-noreply@qnx.com]
Sent: November-11-08 9:23 AM
To: momentics-community
Subject: PCI Express - any special support needed?

Our hardware engineers want to use an x86 based system with a PCI
Express slot. Do I need anything special from QNX to access PCI Express
devices as compared to accessing PCI devices (pci-bios)? We're currently
using Momentics 6.2.1B. Thanks.

Steve Huggins

_______________________________________________
QNX Momentics Community Support
http://community.qnx.com/sf/go/post16380



_______________________________________________
QNX Momentics Community Support
http://community.qnx.com/sf/go/post16385
Re: RE: PCI Express - any special support needed?  
Hi,

I'm having an issue with a PCI-E Intel NIC card. although it doesn't show as supported, this dual NIC card seems to work
 for one port, but not the other one. I'm using 6.3.2.
I'm new to QNX too, so I'm not sure if my test is appropriate:
I check on the Configure Network and enable DHCP for both ports. I have only one cable connected. I get an error message
 for the port that is disconnected. I run Voyager and make sure the page loads. to test the other port I repeat the 
steps after swapping the cable.
Do I have to reboot after swapping cables?

Thanks
Re: RE: PCI Express - any special support needed?  
Sorry,

The Intel NIC card has a device ID of 1096. I was able to get both ports working when using a dual PCI-X NIC (device ID 
1010)
Re: RE: PCI Express - any special support needed?  
Hi,

Any update for me?

Thanks