Installation on p4 hangs

I’m attempting to install QNX 6.3 on a Dell P4, 1GB ram, 120GB hard disk.
The installation seems to complete and I get the remove media, press enter
to reboot.

When rebooting the first time, I get the building help viewer message and
then nothing else.

If I boot with verbose safe mode, it hangs after starting tcpip with pseudo
random number generator message.

I can run from the CD, and that appears to work.

I am not familiar with QNX, so any suggestions for where to look for the
problem, things to try, settings, etc much appreciated. Also, if this is
not the right group to be posting on, please let me know.

Thanks,

Brian S.

Sounds like another one in need of pressing ESC for AltBboot. If that
works, then also try running this from a shell: cp /.altboot /.boot

That should allow a successful bootup without the need to press ESC.


Cheers,
Evan

Thank you for the suggestion. Booting from .altboot did not work.
However, I tried some more boot options and found that disabling the
network drivers (space bar, F12, F2 ) allowed it to boot both normally
and with .altboot.

Do you (or anyone) have suggestions for the network driver part of
things?

Thanks again,

Brian S.

On Tue, 31 Aug 2004 08:28:25 +1200, Evan Hillas <blarg@blarg.blarg>
wrote:

Sounds like another one in need of pressing ESC for AltBboot. If that
works, then also try running this from a shell: cp /.altboot /.boot

That should allow a successful bootup without the need to press ESC.


Cheers,
Evan

Brian,

When the board is booted, could you post the output of ‘pci -v’?

Thanks,
-Jay.

brian.schrom@pnl.gov wrote:

Thank you for the suggestion. Booting from .altboot did not work.
However, I tried some more boot options and found that disabling the
network drivers (space bar, F12, F2 ) allowed it to boot both normally
and with .altboot.

Do you (or anyone) have suggestions for the network driver part of
things?

Thanks again,

Brian S.

On Tue, 31 Aug 2004 08:28:25 +1200, Evan Hillas <> blarg@blarg.blarg
wrote:


Sounds like another one in need of pressing ESC for AltBboot. If that
works, then also try running this from a shell: cp /.altboot /.boot

That should allow a successful bootup without the need to press ESC.


Cheers,
Evan

PCI version = 2.10

Class = Bridge (Host/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 2570h, Unknown Unknown
PCI index = 0h
Class Codes = 060000h
Revision ID = 2h
Bus number = 0
Device number = 0
Function num = 0
Status Reg = 2090h
Command Reg = 106h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = NC
Interrupt line = 0
CPU Interrupt = 0h
Capabilities Pointer = e4h
Capability ID = 9h
Capabilities = 106h - 200h
Capability ID = 2h
Capabilities = 30h - 1f004a1bh

Class = Bridge (PCI/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 2571h, Unknown Unknown
PCI index = 0h
Class Codes = 060400h
Revision ID = 2h
Bus number = 0
Device number = 1
Function num = 0
Status Reg = a0h
Command Reg = 107h
Header type = 1h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
Primary Bus Number = 0h
Secondary Bus Number = 1h
Subordinate Bus Number = 1h
Secondary Latency Timer = 40h
I/O Base = f0h
I/O Limit = 0h
Secondary Status = 22a0h
Memory Base = fd00h
Memory Limit = fea0h
Prefetchable Memory Base = f000h
Prefetchable Memory Limit= f7f0h
Prefetchable Base Upper 32 Bits = 0h
Prefetchable Limit Upper 32 Bits = 0h
I/O Base Upper 16 Bits = ffffh
I/O Limit Upper 16 Bits = ffffh
Bridge Control = 8h
PCI Int Pin = NC
Interrupt line = 0
CPU Interrupt = 0h

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 24d2h, Unknown Unknown
PCI index = 0h
Class Codes = 0c0300h
Revision ID = 2h
Bus number = 0
Device number = 29
Function num = 0
Status Reg = 280h
Command Reg = 4h
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 0h length 32 disabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 11
CPU Interrupt = bh

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 24d4h, Unknown Unknown
PCI index = 0h
Class Codes = 0c0300h
Revision ID = 2h
Bus number = 0
Device number = 29
Function num = 1
Status Reg = 280h
Command Reg = 4h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 0h length 32 disabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT B
Interrupt line = 10
CPU Interrupt = ah

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 24d7h, Unknown Unknown
PCI index = 0h
Class Codes = 0c0300h
Revision ID = 2h
Bus number = 0
Device number = 29
Function num = 2
Status Reg = 280h
Command Reg = 4h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 0h length 32 disabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT C
Interrupt line = 9
CPU Interrupt = 9h

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 24deh, Unknown Unknown
PCI index = 0h
Class Codes = 0c0300h
Revision ID = 2h
Bus number = 0
Device number = 29
Function num = 3
Status Reg = 280h
Command Reg = 4h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 0h length 32 disabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 11
CPU Interrupt = bh

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 24ddh, Unknown Unknown
PCI index = 0h
Class Codes = 0c0320h
Revision ID = 2h
Bus number = 0
Device number = 29
Function num = 7
Status Reg = 290h
Command Reg = 106h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI Mem Address = ffa80800h 32bit length 1024 enabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT D
Interrupt line = 5
CPU Interrupt = 5h
Capabilities Pointer = 50h
Capability ID = 1h
Capabilities = c9c2h - 0h
Capability ID = ah
Capabilities = 20a0h - 0h

Class = Bridge (PCI/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 244eh, 82801BA/CA/DB Hub Interface to PCI Bridge
PCI index = 0h
Class Codes = 060400h
Revision ID = c2h
Bus number = 0
Device number = 30
Function num = 0
Status Reg = 80h
Command Reg = 107h
Header type = 1h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Primary Bus Number = 0h
Secondary Bus Number = 2h
Subordinate Bus Number = 2h
Secondary Latency Timer = 20h
I/O Base = d0h
I/O Limit = d0h
Secondary Status = 2280h
Memory Base = fcf0h
Memory Limit = fcf0h
Prefetchable Memory Base = fff0h
Prefetchable Memory Limit= 0h
Prefetchable Base Upper 32 Bits = 0h
Prefetchable Limit Upper 32 Bits = 0h
I/O Base Upper 16 Bits = ffffh
I/O Limit Upper 16 Bits = ffffh
Bridge Control = 2h
PCI Int Pin = NC
Interrupt line = 0
CPU Interrupt = 0h

Class = Bridge (PCI/ISA)
Vendor ID = 8086h, Intel Corporation
Device ID = 24d0h, Unknown Unknown
PCI index = 0h
Class Codes = 060100h
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 0
Status Reg = 280h
Command Reg = 10fh
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = NC
Interrupt line = 0
CPU Interrupt = 0h

Class = Mass Storage (IDE)
Vendor ID = 8086h, Intel Corporation
Device ID = 24dbh, Unknown Unknown
PCI index = 0h
Class Codes = 01018ah
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 1
Status Reg = 288h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 1f0h length 8 enabled
PCI IO Address = 3f4h length 4 enabled
PCI IO Address = 170h length 8 enabled
PCI IO Address = 374h length 4 enabled
PCI IO Address = ffa0h length 16 enabled
PCI Mem Address = febffc00h 32bit length 1024 enabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 9
CPU Interrupt = 9h

Class = Mass Storage (IDE)
Vendor ID = 8086h, Intel Corporation
Device ID = 24d1h, Unknown Unknown
PCI index = 0h
Class Codes = 01018fh
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 2
Status Reg = 2a0h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = fe00h length 8 enabled
PCI IO Address = fe10h length 4 enabled
PCI IO Address = fe20h length 8 enabled
PCI IO Address = fe30h length 4 enabled
PCI IO Address = fea0h length 16 enabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 0
CPU Interrupt = 0h

Class = Serial Bus (SMBus)
Vendor ID = 8086h, Intel Corporation
Device ID = 24d3h, Unknown Unknown
PCI index = 0h
Class Codes = 0c0500h
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 3
Status Reg = 280h
Command Reg = 1h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = eda0h length 32 enabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT B
Interrupt line = 3
CPU Interrupt = 3h

Class = Multimedia (Audio)
Vendor ID = 8086h, Intel Corporation
Device ID = 24d5h, Unknown Unknown
PCI index = 0h
Class Codes = 040100h
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 5
Status Reg = 290h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = ee00h length 256 enabled
PCI IO Address = edc0h length 64 enabled
PCI Mem Address = febffa00h 32bit length 512 enabled
PCI Mem Address = febff900h 32bit length 256 enabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT B
Interrupt line = 3
CPU Interrupt = 3h
Capabilities Pointer = 50h
Capability ID = 1h
Capabilities = c9c2h - 0h

Class = Display (VGA)
Vendor ID = 10deh, nVidia Corporation
Device ID = 181h, NV18 GeForce4 MX 440SE with AGP8X
PCI index = 0h
Class Codes = 030000h
Revision ID = c1h
Bus number = 1
Device number = 0
Function num = 0
Status Reg = 2b0h
Command Reg = 6h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
PCI Mem Address = fd000000h 32bit length 16777216 enabled
PCI Mem Address = f0000000h prefetchable 32bit length 134217728
enabled
Subsystem Vendor ID = 10deh
Subsystem ID = 191h
PCI Expansion ROM = fea00000h length 131072 disabled
Max Lat = 1ns
Min Gnt = 5ns
PCI Int Pin = INT A
Interrupt line = 11
CPU Interrupt = bh
Capabilities Pointer = 60h
Capability ID = 1h
Capabilities = 2h - 0h
Capability ID = 2h
Capabilities = 30h - 1f000e1bh

Class = Network (Ethernet)
Vendor ID = 8086h, Intel Corporation
Device ID = 100eh, 82544XT Gigabit Ethernet Controller
PCI index = 0h
Class Codes = 020000h
Revision ID = 2h
Bus number = 2
Device number = 12
Function num = 0
Status Reg = 230h
Command Reg = 117h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 10h un-cacheable
PCI Mem Address = fcfe0000h 32bit length 131072 enabled
PCI IO Address = df40h length 64 enabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 255ns
PCI Int Pin = INT A
Interrupt line = 9
CPU Interrupt = 9h
Capabilities Pointer = dch
Capability ID = 1h
Capabilities = c822h - 1b002000h
Capability ID = 7h
Capabilities = 2h - 4400000h
Capability ID = 5h
Capabilities = 80h - 0h





On Tue, 31 Aug 2004 11:20:38 -0400, Jay Greig <greig@qnx.com> wrote:

Brian,

When the board is booted, could you post the output of ‘pci -v’?

Thanks,
-Jay.

brian.schrom@pnl.gov > wrote:
Thank you for the suggestion. Booting from .altboot did not work.
However, I tried some more boot options and found that disabling the
network drivers (space bar, F12, F2 ) allowed it to boot both normally
and with .altboot.

Do you (or anyone) have suggestions for the network driver part of
things?

Thanks again,

Brian S.

On Tue, 31 Aug 2004 08:28:25 +1200, Evan Hillas <> blarg@blarg.blarg
wrote:


Sounds like another one in need of pressing ESC for AltBboot. If that
works, then also try running this from a shell: cp /.altboot /.boot

That should allow a successful bootup without the need to press ESC.


Cheers,
Evan

Based on this info, should the driver work, or is there an update
available (forthcoming?)

Thanks,

Brian

On Tue, 31 Aug 2004 08:34:23 -0700, Brian Schrom
<brian.schrom@pnl.gov> wrote:

PCI version = 2.10

Class = Bridge (Host/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 2570h, Unknown Unknown
PCI index = 0h
Class Codes = 060000h
Revision ID = 2h
Bus number = 0
Device number = 0
Function num = 0
Status Reg = 2090h
Command Reg = 106h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = NC
Interrupt line = 0
CPU Interrupt = 0h
Capabilities Pointer = e4h
Capability ID = 9h
Capabilities = 106h - 200h
Capability ID = 2h
Capabilities = 30h - 1f004a1bh

Class = Bridge (PCI/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 2571h, Unknown Unknown
PCI index = 0h
Class Codes = 060400h
Revision ID = 2h
Bus number = 0
Device number = 1
Function num = 0
Status Reg = a0h
Command Reg = 107h
Header type = 1h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
Primary Bus Number = 0h
Secondary Bus Number = 1h
Subordinate Bus Number = 1h
Secondary Latency Timer = 40h
I/O Base = f0h
I/O Limit = 0h
Secondary Status = 22a0h
Memory Base = fd00h
Memory Limit = fea0h
Prefetchable Memory Base = f000h
Prefetchable Memory Limit= f7f0h
Prefetchable Base Upper 32 Bits = 0h
Prefetchable Limit Upper 32 Bits = 0h
I/O Base Upper 16 Bits = ffffh
I/O Limit Upper 16 Bits = ffffh
Bridge Control = 8h
PCI Int Pin = NC
Interrupt line = 0
CPU Interrupt = 0h

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 24d2h, Unknown Unknown
PCI index = 0h
Class Codes = 0c0300h
Revision ID = 2h
Bus number = 0
Device number = 29
Function num = 0
Status Reg = 280h
Command Reg = 4h
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 0h length 32 disabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 11
CPU Interrupt = bh

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 24d4h, Unknown Unknown
PCI index = 0h
Class Codes = 0c0300h
Revision ID = 2h
Bus number = 0
Device number = 29
Function num = 1
Status Reg = 280h
Command Reg = 4h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 0h length 32 disabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT B
Interrupt line = 10
CPU Interrupt = ah

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 24d7h, Unknown Unknown
PCI index = 0h
Class Codes = 0c0300h
Revision ID = 2h
Bus number = 0
Device number = 29
Function num = 2
Status Reg = 280h
Command Reg = 4h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 0h length 32 disabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT C
Interrupt line = 9
CPU Interrupt = 9h

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 24deh, Unknown Unknown
PCI index = 0h
Class Codes = 0c0300h
Revision ID = 2h
Bus number = 0
Device number = 29
Function num = 3
Status Reg = 280h
Command Reg = 4h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 0h length 32 disabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 11
CPU Interrupt = bh

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 24ddh, Unknown Unknown
PCI index = 0h
Class Codes = 0c0320h
Revision ID = 2h
Bus number = 0
Device number = 29
Function num = 7
Status Reg = 290h
Command Reg = 106h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI Mem Address = ffa80800h 32bit length 1024 enabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT D
Interrupt line = 5
CPU Interrupt = 5h
Capabilities Pointer = 50h
Capability ID = 1h
Capabilities = c9c2h - 0h
Capability ID = ah
Capabilities = 20a0h - 0h

Class = Bridge (PCI/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 244eh, 82801BA/CA/DB Hub Interface to PCI Bridge
PCI index = 0h
Class Codes = 060400h
Revision ID = c2h
Bus number = 0
Device number = 30
Function num = 0
Status Reg = 80h
Command Reg = 107h
Header type = 1h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Primary Bus Number = 0h
Secondary Bus Number = 2h
Subordinate Bus Number = 2h
Secondary Latency Timer = 20h
I/O Base = d0h
I/O Limit = d0h
Secondary Status = 2280h
Memory Base = fcf0h
Memory Limit = fcf0h
Prefetchable Memory Base = fff0h
Prefetchable Memory Limit= 0h
Prefetchable Base Upper 32 Bits = 0h
Prefetchable Limit Upper 32 Bits = 0h
I/O Base Upper 16 Bits = ffffh
I/O Limit Upper 16 Bits = ffffh
Bridge Control = 2h
PCI Int Pin = NC
Interrupt line = 0
CPU Interrupt = 0h

Class = Bridge (PCI/ISA)
Vendor ID = 8086h, Intel Corporation
Device ID = 24d0h, Unknown Unknown
PCI index = 0h
Class Codes = 060100h
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 0
Status Reg = 280h
Command Reg = 10fh
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = NC
Interrupt line = 0
CPU Interrupt = 0h

Class = Mass Storage (IDE)
Vendor ID = 8086h, Intel Corporation
Device ID = 24dbh, Unknown Unknown
PCI index = 0h
Class Codes = 01018ah
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 1
Status Reg = 288h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 1f0h length 8 enabled
PCI IO Address = 3f4h length 4 enabled
PCI IO Address = 170h length 8 enabled
PCI IO Address = 374h length 4 enabled
PCI IO Address = ffa0h length 16 enabled
PCI Mem Address = febffc00h 32bit length 1024 enabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 9
CPU Interrupt = 9h

Class = Mass Storage (IDE)
Vendor ID = 8086h, Intel Corporation
Device ID = 24d1h, Unknown Unknown
PCI index = 0h
Class Codes = 01018fh
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 2
Status Reg = 2a0h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = fe00h length 8 enabled
PCI IO Address = fe10h length 4 enabled
PCI IO Address = fe20h length 8 enabled
PCI IO Address = fe30h length 4 enabled
PCI IO Address = fea0h length 16 enabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 0
CPU Interrupt = 0h

Class = Serial Bus (SMBus)
Vendor ID = 8086h, Intel Corporation
Device ID = 24d3h, Unknown Unknown
PCI index = 0h
Class Codes = 0c0500h
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 3
Status Reg = 280h
Command Reg = 1h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = eda0h length 32 enabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT B
Interrupt line = 3
CPU Interrupt = 3h

Class = Multimedia (Audio)
Vendor ID = 8086h, Intel Corporation
Device ID = 24d5h, Unknown Unknown
PCI index = 0h
Class Codes = 040100h
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 5
Status Reg = 290h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = ee00h length 256 enabled
PCI IO Address = edc0h length 64 enabled
PCI Mem Address = febffa00h 32bit length 512 enabled
PCI Mem Address = febff900h 32bit length 256 enabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT B
Interrupt line = 3
CPU Interrupt = 3h
Capabilities Pointer = 50h
Capability ID = 1h
Capabilities = c9c2h - 0h

Class = Display (VGA)
Vendor ID = 10deh, nVidia Corporation
Device ID = 181h, NV18 GeForce4 MX 440SE with AGP8X
PCI index = 0h
Class Codes = 030000h
Revision ID = c1h
Bus number = 1
Device number = 0
Function num = 0
Status Reg = 2b0h
Command Reg = 6h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
PCI Mem Address = fd000000h 32bit length 16777216 enabled
PCI Mem Address = f0000000h prefetchable 32bit length 134217728
enabled
Subsystem Vendor ID = 10deh
Subsystem ID = 191h
PCI Expansion ROM = fea00000h length 131072 disabled
Max Lat = 1ns
Min Gnt = 5ns
PCI Int Pin = INT A
Interrupt line = 11
CPU Interrupt = bh
Capabilities Pointer = 60h
Capability ID = 1h
Capabilities = 2h - 0h
Capability ID = 2h
Capabilities = 30h - 1f000e1bh

Class = Network (Ethernet)
Vendor ID = 8086h, Intel Corporation
Device ID = 100eh, 82544XT Gigabit Ethernet Controller
PCI index = 0h
Class Codes = 020000h
Revision ID = 2h
Bus number = 2
Device number = 12
Function num = 0
Status Reg = 230h
Command Reg = 117h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 10h un-cacheable
PCI Mem Address = fcfe0000h 32bit length 131072 enabled
PCI IO Address = df40h length 64 enabled
Subsystem Vendor ID = 1028h
Subsystem ID = 151h
Max Lat = 0ns
Min Gnt = 255ns
PCI Int Pin = INT A
Interrupt line = 9
CPU Interrupt = 9h
Capabilities Pointer = dch
Capability ID = 1h
Capabilities = c822h - 1b002000h
Capability ID = 7h
Capabilities = 2h - 4400000h
Capability ID = 5h
Capabilities = 80h - 0h





On Tue, 31 Aug 2004 11:20:38 -0400, Jay Greig <> greig@qnx.com> > wrote:

Brian,

When the board is booted, could you post the output of ‘pci -v’?

Thanks,
-Jay.

brian.schrom@pnl.gov > wrote:
Thank you for the suggestion. Booting from .altboot did not work.
However, I tried some more boot options and found that disabling the
network drivers (space bar, F12, F2 ) allowed it to boot both normally
and with .altboot.

Do you (or anyone) have suggestions for the network driver part of
things?

Thanks again,

Brian S.

On Tue, 31 Aug 2004 08:28:25 +1200, Evan Hillas <> blarg@blarg.blarg
wrote:


Sounds like another one in need of pressing ESC for AltBboot. If that
works, then also try running this from a shell: cp /.altboot /.boot

That should allow a successful bootup without the need to press ESC.


Cheers,
Evan

Brian Schrom wrote:

PCI version = 2.10

Class = Mass Storage (IDE)
Vendor ID = 8086h, Intel Corporation
Device ID = 24dbh, Unknown Unknown
PCI index = 0h
PCI IO Address = 1f0h length 8 enabled
PCI IO Address = 3f4h length 4 enabled
PCI IO Address = 170h length 8 enabled
PCI IO Address = 374h length 4 enabled
PCI IO Address = ffa0h length 16 enabled
PCI Mem Address = febffc00h 32bit length 1024 enabled
PCI Int Pin = INT A
Interrupt line = 9

Class = Network (Ethernet)
Vendor ID = 8086h, Intel Corporation
Device ID = 100eh, 82544XT Gigabit Ethernet Controller
PCI index = 0h
PCI Mem Address = fcfe0000h 32bit length 131072 enabled
PCI IO Address = df40h length 64 enabled
PCI Int Pin = INT A
Interrupt line = 9

Looks like a clash to me. QSS written network drivers block their IRQ
for excessively long periods with no regard for other sharing drivers.
Normally the IDE controllers use IRQ#14 and #15. But in this case,
because both the network and IDE devices are using IRQ#9, devb-eide will
be getting slaughtered.

It may be possible to divert the network controller on to a different
IRQ from the IDE controller.

Evan Hillas wrote:

Looks like a clash to me. QSS written network drivers block their IRQ
for excessively long periods with no regard for other sharing drivers.
Normally the IDE controllers use IRQ#14 and #15. But in this case,
because both the network and IDE devices are using IRQ#9, devb-eide will
be getting slaughtered.

One test that might prove this idea is to allow a full boot up with the
ethernet cable unplugged. That way there will be the minimum of network
interrupts and therefore possibly no loss of critical IDE interrupts.

I did this originally, leaving it on over the weekend and it still
hadn’t booted Monday…

Is there a way to tell QNX to map pci interrupts to irqs differently?
Is the correct network driver the i82557 (EEPRO) one for the i82554XT?
I know there are a lot of similarities between some of Intel’s network
chips.

Thanks for the continued help.

Brian

On Thu, 09 Sep 2004 01:46:09 +1200, Evan Hillas <blarg@blarg.blarg>
wrote:

Evan Hillas wrote:
Looks like a clash to me. QSS written network drivers block their IRQ
for excessively long periods with no regard for other sharing drivers.
Normally the IDE controllers use IRQ#14 and #15. But in this case,
because both the network and IDE devices are using IRQ#9, devb-eide will
be getting slaughtered.


One test that might prove this idea is to allow a full boot up with the
ethernet cable unplugged. That way there will be the minimum of network
interrupts and therefore possibly no loss of critical IDE interrupts.

Brian Schrom wrote:

I did this originally, leaving it on over the weekend and it still
hadn’t booted Monday…

Try a few more time, it might work once. Just a couple of minutes on
boot up each will be plenty.


Is there a way to tell QNX to map pci interrupts to irqs differently?

Yep, found it. http://www.openqnx.com/Article265.html

Brian Schrom wrote:

Class = Network (Ethernet)
Vendor ID = 8086h, Intel Corporation
Device ID = 100eh, 82544XT Gigabit Ethernet Controller

Is the correct network driver the i82557 (EEPRO) one for the i82554XT?
I know there are a lot of similarities between some of Intel’s network
chips.

There is an i82544 driver, devn-i82544.so, with QNX 6.3.0 which I assume
will work correctly for you.

Completely independant of the network card, you may also be having
problems with the 120 GB HDD. Try a smaller HDD less than 64 GB.

Evan Hillas wrote:

Brian Schrom wrote:
I did this originally, leaving it on over the weekend and it still
hadn’t booted Monday…


Try a few more time, it might work once. Just a couple of minutes on
boot up each will be plenty.



Is there a way to tell QNX to map pci interrupts to irqs differently?



Yep, found it. > http://www.openqnx.com/Article265.html

Be carefull with this program, PC chipsets pair up their devices on to a
single IRQ. Use the BIOS settings if you can.

Evan Hillas <blarg@blarg.blarg> wrote:
EH > Brian Schrom wrote:

Class = Network (Ethernet)
Vendor ID = 8086h, Intel Corporation
Device ID = 100eh, 82544XT Gigabit Ethernet Controller

Is the correct network driver the i82557 (EEPRO) one for the i82554XT?
I know there are a lot of similarities between some of Intel’s network
chips.

EH > There is an i82544 driver, devn-i82544.so, with QNX 6.3.0 which I assume
EH > will work correctly for you.

EH > Completely independant of the network card, you may also be having
EH > problems with the 120 GB HDD. Try a smaller HDD less than 64 GB.

I’m using a 240 GB disk. Works fine with QNX 6.3.
Worked with 6.2.1B too.

I do remember having to jump through a hoop or two when I installed it.
I don’t remember what it was I had to do. BUT, . . .

I do know that very often it is necessary to get the IDE geometry working
first and THEN repartitioin the hard drive.

Update:

FYI, I disabled the onboard ethernet controller, put in a different
network card, and everything works as expected. I’m not sure why the
onboard controller caused the boot process to hang, but it does.
Anyway, I’m good for now. Thanks for everyone’s help.

On Tue, 31 Aug 2004 08:28:25 +1200, Evan Hillas <blarg@blarg.blarg>
wrote:

Sounds like another one in need of pressing ESC for AltBboot. If that
works, then also try running this from a shell: cp /.altboot /.boot

That should allow a successful bootup without the need to press ESC.


Cheers,
Evan

Good to see you got a working system. :slight_smile:

The reason? I’m almost certain it’ll be the IRQ#9 clash between the
hard drive and network built-in controllers. Look in the BIOS PCI
settings, you may be able to shift the IDE IRQ up to the more common
position of IRQ#15 while leaving ethernet at IRQ#9.

For an in depth discussion:
http://www.openqnx.com/PNphpBB2-viewtopic-t1798-.html


Brian Schrom wrote:

Update:

FYI, I disabled the onboard ethernet controller, put in a different
network card, and everything works as expected. I’m not sure why the
onboard controller caused the boot process to hang, but it does.
Anyway, I’m good for now. Thanks for everyone’s help.