Diferencess: QNX4, QRTP, Neutrino...

Hi…

(My name is Miguel and I am using my wife’s email :slight_smile:

My system: Gateway 933 MHz with 70 GB hardrive and 264 MB RAM.

My problem(s):

I have worked under QNX4, but have no experience under Neutrino. I
downloaded
QRTP, and this works fine. However, after two days of tinkering around,
it
turns out that I am a bit lost.

-under QNX4 I have multiple machines as different nodes. How do I do
this in
QRTP? (i.e. where is the net table where I list the different nodes with
the
pertinent hardware information?)

-I know that the sysinit file is no longer available under QRTP, but how
do I
customize my init activities? (for example: I have a second hardrive
with more
QNX partitions that I want to mount as /home2, I also init the serial
ports at
a higher baud rate and specific interrupts, and other like issues…)

-QRTP does not recognize my ethernet card, how do I do this manually?
(i.e.
under QNX4 I use nettrap and so on…)

-can I write code in the QRTP machine to execute in a QNX4 machine PC104
based?

-what are the differences between QRTP and Neutrino? I have the
impression that
they are the same, but… are they?

On the side…

I have a 3GB partition ready in the 70 GB drive, but I cannot install
QNX4 in
this partition because it is toward the end of the drive. Basically
FDISK has
problems with just about every thing. I was able to load QRTP in this
partition, but I really want QNX4 instead. Well, any suggestions on how
to do
this??

Thank you so much…

Miguel

Betsy Soroosh <nsoroosh@umich.edu> wrote:

Hi…

(My name is Miguel and I am using my wife’s email > :slight_smile:

My system: Gateway 933 MHz with 70 GB hardrive and 264 MB RAM.

My problem(s):

I have worked under QNX4, but have no experience under Neutrino. I
downloaded
QRTP, and this works fine. However, after two days of tinkering around,
it
turns out that I am a bit lost.

-under QNX4 I have multiple machines as different nodes. How do I do
this in
QRTP? (i.e. where is the net table where I list the different nodes with
the
pertinent hardware information?)

No need to do that configuration now. It’s called QNET on RTP,
to start it, being root and just do a:

mount -Tio-net /lib/dll/npm-qnet.so

You should be able to see everybody who is running this under /net.
Then it’s just “ls /net/” instead of “ls //2” :slight_smile:

-I know that the sysinit file is no longer available under QRTP, but how
do I
customize my init activities? (for example: I have a second hardrive
with more
QNX partitions that I want to mount as /home2, I also init the serial
ports at
a higher baud rate and specific interrupts, and other like issues…)

/etc/rc/rc.local, if exist, will be execute at boot time. You can
put whatever command in it. Make sure you chmod a+x it.

-QRTP does not recognize my ethernet card, how do I do this manually?
(i.e.
under QNX4 I use nettrap and so on…)

It also have a nettrap :slight_smile:

-can I write code in the QRTP machine to execute in a QNX4 machine PC104
based?

No. No cross develop allowed on QRTP, for now.

-what are the differences between QRTP and Neutrino? I have the
impression that
they are the same, but… are they?

Yes. (I thought Neutrino refers to the kernel, QRTP refers to everything,
kernel + GUI + …, but I can be wrong :slight_smile:

On the side…

I have a 3GB partition ready in the 70 GB drive, but I cannot install
QNX4 in
this partition because it is toward the end of the drive. Basically
FDISK has
problems with just about every thing. I was able to load QRTP in this
partition, but I really want QNX4 instead. Well, any suggestions on how
to do
this??

Not sure for this one…

-xtang

Thank you so much…

Miguel

“Betsy Soroosh” <nsoroosh@umich.edu> wrote in message
news:39D8DFB3.DA8A2BE6@umich.edu

Hi…

(My name is Miguel and I am using my wife’s email > :slight_smile:

My system: Gateway 933 MHz with 70 GB hardrive and 264 MB RAM.

My problem(s):

I have worked under QNX4, but have no experience under Neutrino. I
downloaded
QRTP, and this works fine. However, after two days of tinkering around,
it
turns out that I am a bit lost.

Understandable

-under QNX4 I have multiple machines as different nodes. How do I do
this in QRTP? (i.e. where is the net table where I list the different
nodes with
the> pertinent hardware information?)

You have to mount the equivalent of QNX4 FLEET, it’s called qnet.

mount -T /dev/io-net npm-qnet.so

This will create a directory call net into which you should see
all the other machine (assuming qnet was also started)

-I know that the sysinit file is no longer available under QRTP, but how
do I customize my init activities? (for example: I have a second hardrive
with more QNX partitions that I want to mount as /home2, I also init the
serial
ports at a higher baud rate and specific interrupts, and other like
issues…)

For the HD you could create a file call /etc/rc.d/rc.local. For the higher

baud rate I would use the stty command and run it inside rc.local.
For changing interrupt I don’t know what is the clean way
to change that.

-QRTP does not recognize my ethernet card, how do I do this manually?
(i.e.
under QNX4 I use nettrap and so on…)

QRTP does not support all the card that QNX4 does, however nettrap

is available. You can try it, but it looks like you have a card that is
not
supported.

-can I write code in the QRTP machine to execute in a QNX4 machine PC104
based?

No, QRTP is for developming Neutrino code

-what are the differences between QRTP and Neutrino? I have the
impression that they are the same, but… are they?

QRTP is build on top of Neutrino. QRTP is Neutrino+Photon 2.0 +

goodies.

On the side…

I have a 3GB partition ready in the 70 GB drive, but I cannot install
QNX4 in
this partition because it is toward the end of the drive. Basically
FDISK has
problems with just about every thing. I was able to load QRTP in this
partition, but I really want QNX4 instead. Well, any suggestions on how
to do
this??

You will probably not be able to boot anyway. However make sure you have
the lastest 4.25D as I beleive some issue with large disk were solved.

Thank you so much…

Miguel

Mario Charest wrote:

“Betsy Soroosh” <> nsoroosh@umich.edu> > wrote in message
news:> 39D8DFB3.DA8A2BE6@umich.edu> …
Hi…

(My name is Miguel and I am using my wife’s email > :slight_smile:

My system: Gateway 933 MHz with 70 GB hardrive and 264 MB RAM.



You have to mount the equivalent of QNX4 FLEET, it’s called qnet.

mount -T /dev/io-net npm-qnet.so

This will create a directory call net into which you should see
all the other machine (assuming qnet was also started)

Ok. I am familiar with the mechanics of QNX4, but new on QRTP. While I
understand the concepts behind the technology, I am not quite sure how
to implement the different commands. For example, when you assume that
qnet was started… how do you do this exactly? Would I see an entry
following a ‘sin’ command? How can I tell what is running? (i.e. ‘sin’
output looks familiar, but with a different unknown flavor’.)

I am a bit lost with this. What is the difference between npm-qnet.so
and npm-tcpip.so? Not quite sure of this, but I’ll do a bit more
reading on the subject.

Also… in QNX4 we have the netmap file under /etc/config. Well… how
do I tell the QNX4 machine to search for the QRTP machine?? I would do
something like

ls //4

since the QRTP machine is assigned the node 4 in the QNX4 machine. I am
not sure what to expect exactly, and so far I have not been very
successful.

In specific, I need to see the QNX4 machine from the QRTP one, and vice
versa. Any help on this subject is greatly appreciated…

Thanks…

Miguel

“Miguel Simon” <simon@ou.edu> wrote in message
news:39DE57C0.1A55849@ou.edu

Mario Charest wrote:

“Betsy Soroosh” <> nsoroosh@umich.edu> > wrote in message
news:> 39D8DFB3.DA8A2BE6@umich.edu> …
Hi…

(My name is Miguel and I am using my wife’s email > :slight_smile:

My system: Gateway 933 MHz with 70 GB hardrive and 264 MB RAM.



You have to mount the equivalent of QNX4 FLEET, it’s called qnet.

mount -T /dev/io-net npm-qnet.so

This will create a directory call net into which you should see
all the other machine (assuming qnet was also started)

Ok. I am familiar with the mechanics of QNX4, but new on QRTP. While I
understand the concepts behind the technology, I am not quite sure how
to implement the different commands. For example, when you assume that
qnet was started… how do you do this exactly?

There would be a directory call /net


Would I see an entry
following a ‘sin’ command?

Not realy since qnet is started as a thread by io-net.

How can I tell what is running? (i.e. ‘sin’
output looks familiar, but with a different unknown flavor’.)

I am a bit lost with this. What is the difference between npm-qnet.so
and npm-tcpip.so? Not quite sure of this, but I’ll do a bit more
reading on the subject.

nmp stands for network protocal manager (that was I assume )

If you mount nmp.qnet.so you install the qnet manager. If
you mount nmp.tcpip.so you install the tcpip stack. Futur
protocol should install the same.

the *.so file is a DLL. When you do a mount you are asking
io-net to load that DLL. Inside that DLL there is a init routine
that io-net invoke. Most of the time that init will start one or
more thread to handle the protocol. That’s very efficient
since data between the various layer of io-net doesn’t need
to be copied.

Also… in QNX4 we have the netmap file under /etc/config. Well… how
do I tell the QNX4 machine to search for the QRTP machine?? I would do
something like

ls //4

since the QRTP machine is assigned the node 4 in the QNX4 machine. I am
not sure what to expect exactly, and so far I have not been very
successful.

QRTP and QNX4 cannot see each other. QRTP does not require a netmap
(finaly)

In specific, I need to see the QNX4 machine from the QRTP one, and vice
versa. Any help on this subject is greatly appreciated…

Can only be done via TCP/IP (NFS, Samba, telnet, etc)

Thanks…

Miguel