/dev/pci did not mount

Hi There,

I met a strange thing. The QNX prompt me “/dev/pci did not mount” when I
tried to boot the system via hard driver. But it used to be no problem
several days before. I pressed spacebar and tried to boot up in safe
mode and disable the drivers, but still the same.

My system:
hardware(target board): Pentium 300 PC104 single board PC with 32M RAM,
flash disk, IDE interface
OS: QNX 6.1

When I met the problem, the first thing I tried is to re-install the
system on the hard driver on the other PC (because the target board can
not boot to QNX via the HD and CD-ROM). But the situation is same after
I installed new system. The same HD can work with my desktop PC but can
not work with the target.

Then I tried the HD on another target with same type. It was still the same.

After that, I connect the target with a CD-ROM and the HD and boot up to
DOS via the CD-ROM. Everything is OK. DOS FDISK can found the QNX
partition on the HD.

Any suggestion about my situation?

Thanks in advance!

Best regards

Ling

“Ling Shen” <ling@ece.concordia.ca> wrote in message
news:3F4250B7.8080602@ece.concordia.ca

Hi There,

I met a strange thing. The QNX prompt me “/dev/pci did not mount” when I
tried to boot the system via hard driver. But it used to be no problem
several days before. I pressed spacebar and tried to boot up in safe
mode and disable the drivers, but still the same.

My system:
hardware(target board): Pentium 300 PC104 single board PC with 32M RAM,
flash disk, IDE interface
OS: QNX 6.1

When I met the problem, the first thing I tried is to re-install the
system on the hard driver on the other PC (because the target board can
not boot to QNX via the HD and CD-ROM). But the situation is same after
I installed new system. The same HD can work with my desktop PC but can
not work with the target.
Then I tried the HD on another target with same type. It was still the
same.

You are saying that it was working fine several days ago but that now it
does not, even after reinstalling the system. It sounds like an hardware
problem so far.
The error message is “/dev/pci did not mount”. We will believe it and see
what we can do. Moving the HD from a platform to another won’t bring in a
PCI bus on your target but it could explain why you do not have this error.
You said you have a PC104 board. Not all PC104 have the PCI bus. In fact, a
PC104 system which contains a PCI bus is called PC104-plus. If you do not
have such a bus, the question is “why did QNX is trying to mount it?”.
Otherwise, it is “why it does not work anymore?”.
If you do have a PCI bus on your target board, try to talk with it. I
suggest you to take a PCI book or to find documentation about that to know
how. Essentially, it is a matter of writting the right value to IO port
0xCF8 and to access 0xCFC after. You can do this in DOS if you are not able
to boot QNX at all.

This won’t solve your problem but it should help to find out where the
problem is.

Good debugging

After that, I connect the target with a CD-ROM and the HD and boot up to
DOS via the CD-ROM. Everything is OK. DOS FDISK can found the QNX
partition on the HD.

I do not think partitions have anything to do with your problem.

Any suggestion about my situation?

Thanks in advance!

Best regards

Ling

Dear Frédéric,

Thanks for your prompt reply. I also think it should be a hardware problem.

One of the possible reason may be on my HD.

If the system is no problem, I can see:

  1. Select of boot partation
  2. Detected the EIDE

With the problematic HD,

  1. Select of boot partation
  2. Wait for half minute, then “/dev/pci did not mount”

I used an other 30G HD with QNX6.2, it can work with my target. The very
strange point is that the HD with the ‘pci’ problem can work on my desk
top PC. So, I guess, maybe the HD sinks too much current and makes the
pci bus can not work (BTW, the target has a pci slot on it).

Anyway, I will try to test the PCI as you suggested.

Best regards

Ling

Frédéric Paquet-Roy wrote:

“Ling Shen” <> ling@ece.concordia.ca> > wrote in message
news:> 3F4250B7.8080602@ece.concordia.ca> …

Hi There,

I met a strange thing. The QNX prompt me “/dev/pci did not mount” when I
tried to boot the system via hard driver. But it used to be no problem
several days before. I pressed spacebar and tried to boot up in safe
mode and disable the drivers, but still the same.

My system:
hardware(target board): Pentium 300 PC104 single board PC with 32M RAM,
flash disk, IDE interface
OS: QNX 6.1

When I met the problem, the first thing I tried is to re-install the
system on the hard driver on the other PC (because the target board can
not boot to QNX via the HD and CD-ROM). But the situation is same after
I installed new system. The same HD can work with my desktop PC but can
not work with the target.
Then I tried the HD on another target with same type. It was still the

same.

You are saying that it was working fine several days ago but that now it
does not, even after reinstalling the system. It sounds like an hardware
problem so far.
The error message is “/dev/pci did not mount”. We will believe it and see
what we can do. Moving the HD from a platform to another won’t bring in a
PCI bus on your target but it could explain why you do not have this error.
You said you have a PC104 board. Not all PC104 have the PCI bus. In fact, a
PC104 system which contains a PCI bus is called PC104-plus. If you do not
have such a bus, the question is “why did QNX is trying to mount it?”.
Otherwise, it is “why it does not work anymore?”.
If you do have a PCI bus on your target board, try to talk with it. I
suggest you to take a PCI book or to find documentation about that to know
how. Essentially, it is a matter of writting the right value to IO port
0xCF8 and to access 0xCFC after. You can do this in DOS if you are not able
to boot QNX at all.

This won’t solve your problem but it should help to find out where the
problem is.

Good debugging


After that, I connect the target with a CD-ROM and the HD and boot up to
DOS via the CD-ROM. Everything is OK. DOS FDISK can found the QNX
partition on the HD.



I do not think partitions have anything to do with your problem.


Any suggestion about my situation?

Thanks in advance!

Best regards

Ling
\

Well, the reason why your problematic HD works well on your desktop PC could
be that there is a working PCI bus to talk with.
From my point of view, the story about your HD drawing to much current is
not good. If you were missing power, there would be a lot of problems.
Anyway, PCI is not greedy on power and on a PC104 system, it is probably
working on 3.3V(make sure you do deliver 3.3V to your system if it needs
it). Test it with a reliable power supply instead of batteries or any other
source.

Maybe someone from QNX could tell you in which situation this error is
displayed. It would be of a great help…

“Ling Shen” <ling@ece.concordia.ca> wrote in message
news:3F43A14D.20906@ece.concordia.ca

Dear Frédéric,

Thanks for your prompt reply. I also think it should be a hardware
problem.

One of the possible reason may be on my HD.

If the system is no problem, I can see:

  1. Select of boot partation
  2. Detected the EIDE

With the problematic HD,

  1. Select of boot partation
  2. Wait for half minute, then “/dev/pci did not mount”

I used an other 30G HD with QNX6.2, it can work with my target. The very
strange point is that the HD with the ‘pci’ problem can work on my desk
top PC. So, I guess, maybe the HD sinks too much current and makes the
pci bus can not work (BTW, the target has a pci slot on it).

Anyway, I will try to test the PCI as you suggested.

Best regards

Ling

Frédéric Paquet-Roy wrote:
“Ling Shen” <> ling@ece.concordia.ca> > wrote in message
news:> 3F4250B7.8080602@ece.concordia.ca> …

Hi There,

I met a strange thing. The QNX prompt me “/dev/pci did not mount” when I
tried to boot the system via hard driver. But it used to be no problem
several days before. I pressed spacebar and tried to boot up in safe
mode and disable the drivers, but still the same.

My system:
hardware(target board): Pentium 300 PC104 single board PC with 32M RAM,
flash disk, IDE interface
OS: QNX 6.1

When I met the problem, the first thing I tried is to re-install the
system on the hard driver on the other PC (because the target board can
not boot to QNX via the HD and CD-ROM). But the situation is same after
I installed new system. The same HD can work with my desktop PC but can
not work with the target.
Then I tried the HD on another target with same type. It was still the

same.

You are saying that it was working fine several days ago but that now it
does not, even after reinstalling the system. It sounds like an
hardware
problem so far.
The error message is “/dev/pci did not mount”. We will believe it and
see
what we can do. Moving the HD from a platform to another won’t bring in
a
PCI bus on your target but it could explain why you do not have this
error.
You said you have a PC104 board. Not all PC104 have the PCI bus. In
fact, a
PC104 system which contains a PCI bus is called PC104-plus. If you do
not
have such a bus, the question is “why did QNX is trying to mount it?”.
Otherwise, it is “why it does not work anymore?”.
If you do have a PCI bus on your target board, try to talk with it. I
suggest you to take a PCI book or to find documentation about that to
know
how. Essentially, it is a matter of writting the right value to IO port
0xCF8 and to access 0xCFC after. You can do this in DOS if you are not
able
to boot QNX at all.

This won’t solve your problem but it should help to find out where the
problem is.

Good debugging


After that, I connect the target with a CD-ROM and the HD and boot up to
DOS via the CD-ROM. Everything is OK. DOS FDISK can found the QNX
partition on the HD.



I do not think partitions have anything to do with your problem.


Any suggestion about my situation?

Thanks in advance!

Best regards

Ling

\

Hi,Frédéric,

You are right, it was not a power or HD problem. I checked my notebook
again. The thing was that, my HD crashed first, I tried to reinstall it,
then it prompt me “/dev/pci did not mount”.

So I think it is the driver problem. I can use a QNX RTP6.1 floppy to
boot and install the system from a CD. But after reboot, and try to boot
with the HD, still the same “/dev/pci” problem.

I used ‘F6’, the “Be verbose” mode when boot. The message was:

Starting pci-bios
pci-bios: No BIOS present - Status ffffffff - errno 14! pci_server: No
dll loaded! /dev/pci did not mount

Any other suggestions, thanks a lot.

Best regards

Ling



Frédéric Paquet-Roy wrote:

Well, the reason why your problematic HD works well on your desktop PC could
be that there is a working PCI bus to talk with.
From my point of view, the story about your HD drawing to much current is
not good. If you were missing power, there would be a lot of problems.
Anyway, PCI is not greedy on power and on a PC104 system, it is probably
working on 3.3V(make sure you do deliver 3.3V to your system if it needs
it). Test it with a reliable power supply instead of batteries or any other
source.

Maybe someone from QNX could tell you in which situation this error is
displayed. It would be of a great help…

“Ling Shen” <> ling@ece.concordia.ca> > wrote in message
news:> 3F43A14D.20906@ece.concordia.ca> …

Dear Frédéric,

Thanks for your prompt reply. I also think it should be a hardware

problem.

One of the possible reason may be on my HD.

If the system is no problem, I can see:

  1. Select of boot partation
  2. Detected the EIDE

With the problematic HD,

  1. Select of boot partation
  2. Wait for half minute, then “/dev/pci did not mount”

I used an other 30G HD with QNX6.2, it can work with my target. The very
strange point is that the HD with the ‘pci’ problem can work on my desk
top PC. So, I guess, maybe the HD sinks too much current and makes the
pci bus can not work (BTW, the target has a pci slot on it).

Anyway, I will try to test the PCI as you suggested.

Best regards

Ling

Frédéric Paquet-Roy wrote:

“Ling Shen” <> ling@ece.concordia.ca> > wrote in message
news:> 3F4250B7.8080602@ece.concordia.ca> …


Hi There,

I met a strange thing. The QNX prompt me “/dev/pci did not mount” when I
tried to boot the system via hard driver. But it used to be no problem
several days before. I pressed spacebar and tried to boot up in safe
mode and disable the drivers, but still the same.

My system:
hardware(target board): Pentium 300 PC104 single board PC with 32M RAM,
flash disk, IDE interface
OS: QNX 6.1

When I met the problem, the first thing I tried is to re-install the
system on the hard driver on the other PC (because the target board can
not boot to QNX via the HD and CD-ROM). But the situation is same after
I installed new system. The same HD can work with my desktop PC but can
not work with the target.
Then I tried the HD on another target with same type. It was still the

same.

You are saying that it was working fine several days ago but that now it
does not, even after reinstalling the system. It sounds like an

hardware

problem so far.
The error message is “/dev/pci did not mount”. We will believe it and

see

what we can do. Moving the HD from a platform to another won’t bring in

a

PCI bus on your target but it could explain why you do not have this

error.

You said you have a PC104 board. Not all PC104 have the PCI bus. In

fact, a

PC104 system which contains a PCI bus is called PC104-plus. If you do

not

have such a bus, the question is “why did QNX is trying to mount it?”.
Otherwise, it is “why it does not work anymore?”.
If you do have a PCI bus on your target board, try to talk with it. I
suggest you to take a PCI book or to find documentation about that to

know

how. Essentially, it is a matter of writting the right value to IO port
0xCF8 and to access 0xCFC after. You can do this in DOS if you are not

able

to boot QNX at all.

This won’t solve your problem but it should help to find out where the
problem is.

Good debugging



After that, I connect the target with a CD-ROM and the HD and boot up to
DOS via the CD-ROM. Everything is OK. DOS FDISK can found the QNX
partition on the HD.



I do not think partitions have anything to do with your problem.



Any suggestion about my situation?

Thanks in advance!

Best regards

Ling


\