We have built a Neutrino 2.0 disk image on a QNX-4 development station and
transferred the image to a 64MB AT/IDE flash card (PCMCIA) with a standard
IDE interface.
When the card is connected to a motherboard with IDE interface, the system
boots Neutrino as expected!
But when the same flash card is connected to an embedded PISA PC card
(cool/Monster with MMX266) from JumpTec http://www.jumptec.de the boot
sequence stops with the following messages:
QNX Loader
Boot partition 1
Missing operating system
An other boot problem: sometimes the boot loader repeats many ??? characters
on the screen
The type of the 64MB AT/IDE flash card is “Hitachi CV 6.1.2” written on
terminal by the onboard bios
The flash disk type is type77 when it is mounted in a QNX RP system as
second disk.
The embedded CPU board contains the ALI chip sets: M1542 + M1543
The PCI scan reports: Class = Mass storage (IDE), Vendor = 10b9, and Device
= 5229.
It is possible to install and boot WIN98 on the JumpTec board connected to a
normal hard disk with drive C: and D:
On the same configuration is it possible to install QNX Realtime Platform as
a large file on drive D (as a part of WIN98).
Is the boot loader in QNX Neutrino 2 (patch C) able to use the ALI chip
sets: M1542 + M1543 ?
Otto Nielsen <otnie@wmdata.com> wrote:
We have built a Neutrino 2.0 disk image on a QNX-4 development station and
transferred the image to a 64MB AT/IDE flash card (PCMCIA) with a standard
IDE interface.
When the card is connected to a motherboard with IDE interface, the system
boots Neutrino as expected!
But when the same flash card is connected to an embedded PISA PC card
(cool/Monster with MMX266) from JumpTec > http://www.jumptec.de > the boot
sequence stops with the following messages:
QNX Loader
Boot partition 1
Missing operating system
An other boot problem: sometimes the boot loader repeats many ??? characters
on the screen
This suggests to me that they have different views on the drive
mapping – that is, on the heads/tracks/sectors settings.
Under QNX4, what driver did you use to talk to the Flash card, and
with what options? Most of the drivers have an “ignore Bios settings” type
option that can be specified – you should define this when talking to
the device.
To clear this up, you may have to take the flash card back to the QNX4
system, totally clear the partition table, terminate & restart the
Fsys drive using the ignore Bios option, and rebuild your image.
-David
QNX Training Services
dagibbs@qnx.com
Hi Otto,
The dinit that was shipped with Neutrino 2.0 had a bug in it that effected
CF. There is a new version, however I am not sure if it will make it
out in the patch or not. A work around is to use the QNX4 dinit util on
the CF.
Erick.
Otto Nielsen <otnie@wmdata.com> wrote:
We have built a Neutrino 2.0 disk image on a QNX-4 development station and
transferred the image to a 64MB AT/IDE flash card (PCMCIA) with a standard
IDE interface.
When the card is connected to a motherboard with IDE interface, the system
boots Neutrino as expected!
But when the same flash card is connected to an embedded PISA PC card
(cool/Monster with MMX266) from JumpTec > http://www.jumptec.de > the boot
sequence stops with the following messages:
QNX Loader
Boot partition 1
Missing operating system
An other boot problem: sometimes the boot loader repeats many ??? characters
on the screen
The type of the 64MB AT/IDE flash card is “Hitachi CV 6.1.2” written on
terminal by the onboard bios
The flash disk type is type77 when it is mounted in a QNX RP system as
second disk.
The embedded CPU board contains the ALI chip sets: M1542 + M1543
The PCI scan reports: Class = Mass storage (IDE), Vendor = 10b9, and Device
= 5229.
It is possible to install and boot WIN98 on the JumpTec board connected to a
normal hard disk with drive C: and D:
On the same configuration is it possible to install QNX Realtime Platform as
a large file on drive D (as a part of WIN98).
Is the boot loader in QNX Neutrino 2 (patch C) able to use the ALI chip
sets: M1542 + M1543 ?
Hi Erick,
We seem to be having a similar problem trying to boot
from a Flash/IDE disk.
Have a look at the thread:
“Qnx boot loader does not work”
Can we get our hands on a copy of the fixed ‘dinit’ ?
Michel Benoit
Saab Communication
Hi Erick
I received the updated dinit in a beta version and it solved one part of the
AT/IDE flash boot problem.
Now it is necessary to press a key on the keyboard in order to finish the
boot sequence - why ?
We use the following commands on a x86 PC with QNX RTP (18 January 2001):
Set AT/IDE flash disk format parameters (984 cyl + 4 heads + 32 cyl = 32MB)
with fdisk and activate Boot and Loader (type = 77, cyl. from 0 to 983,
command B and L).
Use the beta dinit and mount drive as /xx:
dinit -h -f /yy/.myboot /hd1t77
(and answer “y” to the question)
mount /hd1t77 /xx
Guessing type [QNX4], use -[t|T] if …
Copy file structure from hard disk /yy to flash disk in the root directory:
cp -R /yy/* /xx
The .boot file on the flash card is not over written (no file with the same
name in the structure) !
Shutdown the pc
Remove the hard disk and move the AT/IDE flash card to IDE master controller
as primary from IDE master secondary (on board bios = Phoenix 4.0 Release
6.0 Bios = auto detect without LBA)
Reboot pc
QNX Loader
Boot Partition 1
Press Esc for alternate OS … (10 dots)
Neutrino technology inside !!!
Processor #1: 586 with FPU (Intel 586 F5851) speed = 267
It is now nessary to press a key on the keyboard otherwise the system is
stopped !
other boot messages on the screen and system loads
One error in network chip detection intel 82559ER driver not loaded.
Questions:
-
Is it possible to transfer a new updated boot image to a disk with the cp
command or is it nessary to use the dinit command ?
-
Must the .altboot file be installed in a special way or is it just a “cp”
copy operation ?
-
Why is it nessary to press a key during the boot load sequence ?
-
Is the driver “speedo” in the new QNX RTP (18 January 2001): able to use
the network chip intel 82559ER ?
(PCI vendorID = 8086 and deviceID = 1209)
-
Is it possible to say anything about a “good” LBA setting in the bios on
a system with a small disk (16-300 MB) in combination with the boot loaders
in QNX Neutrino 2.0 Patch C or QNX RTP (18 January 2001) ? and an other
good setting for 2 MB to 16 GB drives ?
Otto Nielsen
WM-data, Automation
Otto,
We are running about the same system as you and we do not seem to have
the problem
with the key press.
The Neutrino Technology Inside message is printed out when the console
driver
is started (and reopen /dev/con1 is called) in the boot script. Since
the key
press is needed after that I suspect that it is an executable that you
are running
in your .boot script that is causing the boot sequence to stop and wait
for a key.
We also use the same technique for loading software onto the flash:
attach a hard drive
and copy all files over. However this process can be very slow. We are
told that the
process can be speeded up considerably if we copy one large image file
instead of a
tree of individual files.
My question:
- What format should be used to make an image file out of a directory
tree for copying
to a flash/IDE disk? Can the mkefs (embedded file system .efs) utility
be used for this
or should a second image file ssystem (.ifs) be created?
The media is flash so I am tempted to make a .efs but the interface is
IDE so the system
thinks it has hard disk.
Doe sthe following make any sense?
mkifs boot_file.bld boot_file.ifs
cp boot_file.ifs .boot
mkifs file_list.bld file_list.ifs
How do I then copy the image of the file
structure to the disk? Is that what .diskroot is used for?
Best Regards,
Michel Benoit
Saab Communication
Stockholm, Sweden
The “key press problem” seems to be related to the mouse !
If mouse == connected
{
If (bios_mouse_option == enabled or bios_mouse_option == auto) then OK
else OK
}
else
{
If (bios_mouse_option == disabled) then OK
else boot_problem
}
So adjust the boot_options = connected hardware - do NOT use auto detect !
Otto Nielsen
WM-data, Automation
Denmark