SMP Support - How?

Do I have to recompile my kernel or anything to get SMP support? I read something about “startup-bios” and “procnto-smp” but am unfamiliar with QNX so I don’t know where to start.

Tks

Chris

Chris Payne <chris.payne@ottawa.com> wrote:

Do I have to recompile my kernel or anything to get SMP support?

Yes.

There is a .build file in /boot/build called qnxbasesmp.build

While logged in as root, do:

mkifs /boot/build/qnxbasesmp.build /.altboot

The .altboot file is now an SMP boot image you can run by hitting
ESC when prompted at boot time.

I’m trying to install QNX RTP on a older dual CPU Micron PC.
I made a bootable floppy with the RTP boot image with DMA enabled.
I’m booting from a floppy, since I normally run WinNT.
Upon rebooting, I get the following message:


Neutrino technology inside!!!
Processor #1 586 with FPU (Pentium (P54C) Stepping 11) Speed = 132
Unable to allocate resource: Resource temporarily unavailable
pci-server: PCI_Startup Failed

After reading the messages in this newsgroup, I presume that
I have to build an SMP image using qnxbasesmp.build

My question is, if I can’t boot QNX, how can I build this image?
Any help the you can provide would be appreciated.

Duane Mattern <d.mattern@ieee.org>
Plymouth, MA USA

Chris Payne <chris.payne@ottawa.com> wrote:

Do I have to recompile my kernel or anything to get SMP support?
I read something about “startup-bios” and “procnto-smp” but am
unfamiliar with QNX so I don’t know where to start.
Tks Chris

From <> pete@qnx.com
Yes. There is a .build file in /boot/build called qnxbasesmp.build
While logged in as root, do:
mkifs /boot/build/qnxbasesmp.build /.altboot
The .altboot file is now an SMP boot image you can run by hitting
ESC when prompted at boot time.

“Duane Mattern” <raf5de6k@yahoo.com> wrote in message
news:3a37960f.959734@inn.qnx.com

I’m trying to install QNX RTP on a older dual CPU Micron PC.
I made a bootable floppy with the RTP boot image with DMA enabled.
I’m booting from a floppy, since I normally run WinNT.
Upon rebooting, I get the following message:


Neutrino technology inside!!!
Processor #1 586 with FPU (Pentium (P54C) Stepping 11) Speed = 132
Unable to allocate resource: Resource temporarily unavailable
pci-server: PCI_Startup Failed

After reading the messages in this newsgroup, I presume that
I have to build an SMP image using qnxbasesmp.build

Yes, but if you can’t even boot on single process, trying dual
won’t do you any good.

How old is this MB, does it has a PCI BIOS?

My question is, if I can’t boot QNX, how can I build this image?

You need QRTP running to build the image, but the problem
that you describe won’t be solve by going SMP anyway.

Any help the you can provide would be appreciated.

Duane Mattern <> d.mattern@ieee.org
Plymouth, MA USA


Chris Payne <> chris.payne@ottawa.com> > wrote:
Do I have to recompile my kernel or anything to get SMP support?
I read something about “startup-bios” and “procnto-smp” but am
unfamiliar with QNX so I don’t know where to start.
Tks Chris

From <> pete@qnx.com
Yes. There is a .build file in /boot/build called qnxbasesmp.build
While logged in as root, do:
mkifs /boot/build/qnxbasesmp.build /.altboot
The .altboot file is now an SMP boot image you can run by hitting
ESC when prompted at boot time.

I have a laptop in which I was able to build
mkifs /boot/build/qnxbasesmp.build /.altboot
as suggested by pete@qnx.com. I was able to copy this to
the boot floppy, following the instructions on
http://staff.qnx.com/~cdm/smp/
but this did not solve my problem. Now I get the message:

Neutrino technology inside!!!
Processor #1 586 with FPU (Pentium (P54C) Stepping 11) Speed 132
Processor #2 586 with FPU (Pentium (P54C) Stepping 11) Speed 132
Unable to allocate resource: Resource temporarily unavailable
pci_server: PCI_startup failed!

So, Mario Charest was right, the problem is not a qnxbasesmp.build
problem.

I’m not using the laptop because it has a nonsupported Xircom CardBus
10/100 network PCMCIA card, so I can’t download the software packages.
The SMP system has a 3COM 3C509 PCI ethernet card.

The Micron SMP system was purchased in Dec. 1995. It has a mixed EISA
and PCI bus and a Phoenix Bios Version 4.04. I have a PCI video,
netowrk, and BusLogic SCSI card. The system boots off of an IDE
disk and the IDE controller is on the motherboard.

I have a 3rd system that I also tried, but it has a old
Logitech Bus Mouse. I can boot QNXRTP on that
platform, but without a mouse I can’t do anything
in Photon. I’ve been able to boot to safe mode so I can
get around as root in a terminal window. For this sytem,
I know I have to configure the input using the “busmse”
device, but I’ve not figured it out yet. I can’t run
devi-hirun in safe mode, .
I have to figure out where to place busmse as the default
mouse. I think this means I have to update
/etc/config/trap/input., but I’m not sure.

So far I’ve tried 3 systems and struck out 3 times.
The SMP system is probably an EISA bus problem, which
I probably won’t be able to resolve. I’ll work with the 3rd
system busmse issue, but I’ll probably just end up purchasing
a supported PCMCIA netword card. Oh, I also ordered QNXRTP
on CDROM to get around the unsupported Xircom network
PCMCIA card, but I’m still waiting for delivery.

Thanks for the comments.

Duane Mattern <raf5de6k@yahoo.com>

“Mario Charest” <mcharest@void_zinformatic.com> wrote:

Yes, but if you can’t even boot on single process, trying dual
won’t do you any good.
How old is this MB, does it has a PCI BIOS?

My question is, if I can’t boot QNX, how can I build this image?

You need QRTP running to build the image, but the problem
that you describe won’t be solve by going SMP anyway.