What network drivers (aside from ENA) can be installed for QNX Neutrino RTOS 7.1 AMI on EC2?


I've been experimenting with the QNX Neutrino RTOS 7.1 AMI available in AWS Marketplace. By default, it appears to have only the ENA driver installed on it.

Are there any other alternative drivers that we can use with this configuration? ENA is not as malleable as I would like.

asked 2 months ago141 views
2 Answers
Accepted Answer

From QNX Neutrino RTOS 7.1 listing on AWS marketplace, the supported instances types (m6g, r6g, t4g) are Graviton Nitro based instances

As per Enhanced networking on Linux, All instance based on the Nitro system use ENA for enhanced networking, i.e. only ENA is supported.

You may want to check QNX site for information. The devs-ena.so page has this note

For more information, including sysctl tunables that you can use to control the driver's behavior at runtime and diagnostic error messages, go to the FreeBSD documentation: https://www.freebsd.org/cgi/man.cgi?query=ena&manpath=FreeBSD+13.2-RELEASE+and+Ports

If it helps, ENA driver source codes are available in GitHub

answered 2 months ago
profile picture
reviewed a month ago
profile pictureAWS
reviewed 2 months ago

Hi, Here are some steps you can take to investigate alternative drivers:

1)Check QNX Documentation: 

Start by checking the official documentation provided by QNX for their Neutrino RTOS. They might have information regarding supported network drivers or instructions on how to install additional drivers.

2)Community Forums and Support: 

Look for QNX community forums or support channels where you can ask questions or search for discussions related to alternative network drivers. Other users might have encountered similar requirements and could provide insights or solutions.

  1. AWS Documentation: AWS might have additional documentation or resources related to network drivers for QNX instances. Explore the AWS documentation or contact AWS support for assistance.
4)Custom Driver Development: 

If you have specific requirements that are not met by existing drivers, you might consider developing a custom driver. This could involve porting an existing driver to the QNX Neutrino RTOS environment or developing a new driver from scratch. Be aware that this approach requires significant expertise in driver development and may not be feasible for all use cases.

5)Consult QNX or AWS Support:

If you're unable to find suitable alternative drivers or need further assistance, consider reaching out to QNX or AWS support for guidance. They might be able to provide additional resources or assistance tailored to your specific requirements.

Keep in mind that the availability of alternative drivers for QNX Neutrino RTOS on AWS might be limited compared to more mainstream operating systems. Therefore, it's important to thoroughly research and evaluate your options before proceeding with any changes or customizations.

profile picture
answered 2 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions