Legacy enumerators hang laptop

I have a laptop (Micron TrekII) which hangs on boot (right before it
would print parallel port driver message in normal case) unless I
disable legacy enumerators.

How would one go about resolving this issue?

  • igor

Igor Kovalenko <Igor.Kovalenko@motorola.com> wrote:

I have a laptop (Micron TrekII) which hangs on boot (right before it
would print parallel port driver message in normal case) unless I
disable legacy enumerators.

How would one go about resolving this issue?

Boot up without running the legacy enumerator and then, as root, run:

enum-legacy verbose=9,noser,nopar,nonet,noaudio,nofloppy

That should complete. Start taking the “no…” components off one by
one until the machine hangs. Let me know what component you removed to
make it fail and what the output was before the hang.


Brian Stecher (bstecher@qnx.com) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Weird, but it completes with all ‘no’ taken out. nevertheless, system
still hangs unless I hit ‘space’ disable enumerators ;(

I’ll try to play with disabling them one by one on boot.

  • igor

Brian Stecher wrote:

Igor Kovalenko <> Igor.Kovalenko@motorola.com> > wrote:
I have a laptop (Micron TrekII) which hangs on boot (right before it
would print parallel port driver message in normal case) unless I
disable legacy enumerators.

How would one go about resolving this issue?

Boot up without running the legacy enumerator and then, as root, run:

enum-legacy verbose=9,noser,nopar,nonet,noaudio,nofloppy

That should complete. Start taking the “no…” components off one by
one until the machine hangs. Let me know what component you removed to
make it fail and what the output was before the hang.


Brian Stecher (> bstecher@qnx.com> ) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Well, it was ‘ISA PNP’ enumerators (F2). Just disabling that one is
enough.

  • igor

Igor Kovalenko wrote:

Weird, but it completes with all ‘no’ taken out. nevertheless, system
still hangs unless I hit ‘space’ disable enumerators ;(

I’ll try to play with disabling them one by one on boot.

  • igor

Brian Stecher wrote:

Igor Kovalenko <> Igor.Kovalenko@motorola.com> > wrote:
I have a laptop (Micron TrekII) which hangs on boot (right before it
would print parallel port driver message in normal case) unless I
disable legacy enumerators.

How would one go about resolving this issue?

Boot up without running the legacy enumerator and then, as root, run:

enum-legacy verbose=9,noser,nopar,nonet,noaudio,nofloppy

That should complete. Start taking the “no…” components off one by
one until the machine hangs. Let me know what component you removed to
make it fail and what the output was before the hang.


Brian Stecher (> bstecher@qnx.com> ) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Igor Kovalenko <Igor.Kovalenko@motorola.com> wrote:

Well, it was ‘ISA PNP’ enumerators (F2). Just disabling that one is
enough.

  • igor

Does anything come out if you run enum-pnpisa from the command line (as root)?


Brian Stecher (bstecher@qnx.com) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

yes, and it completes too.

#651294 PNPBIOS version=1.00
#651294 PNPISA revision=1 num=0 ioport=20f
F651294

Brian Stecher wrote:

Igor Kovalenko <> Igor.Kovalenko@motorola.com> > wrote:
Well, it was ‘ISA PNP’ enumerators (F2). Just disabling that one is
enough.

  • igor

Does anything come out if you run enum-pnpisa from the command line (as root)?


Brian Stecher (> bstecher@qnx.com> ) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Igor Kovalenko <Igor.Kovalenko@motorola.com> wrote:

yes, and it completes too.

#651294 PNPBIOS version=1.00
#651294 PNPISA revision=1 num=0 ioport=20f
F651294

Curiouser and curiouser. Crank up the verbosity on the boot up sequence
(add at least four '6’es to the boot options). Let me know what appears
before the hang.


Brian Stecher (bstecher@qnx.com) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

It hangs after starting ‘pccard’ enumerator. The ‘isapnp’ is previous
one and it seems to pass.
Disabling either ISAPNP (F11/F3) or PCCARD (F11/F4) fixes the problem.
Weird, huh?

PCCard controller is TI1250.

  • igor

Brian Stecher wrote:

Igor Kovalenko <> Igor.Kovalenko@motorola.com> > wrote:
yes, and it completes too.

#651294 PNPBIOS version=1.00
#651294 PNPISA revision=1 num=0 ioport=20f
F651294

Curiouser and curiouser. Crank up the verbosity on the boot up sequence
(add at least four '6’es to the boot options). Let me know what appears
before the hang.


Brian Stecher (> bstecher@qnx.com> ) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Igor Kovalenko <Igor.Kovalenko@motorola.com> wrote:

It hangs after starting ‘pccard’ enumerator. The ‘isapnp’ is previous
one and it seems to pass.
Disabling either ISAPNP (F11/F3) or PCCARD (F11/F4) fixes the problem.
Weird, huh?

PCCard controller is TI1250.

If you run:

enum-pccard -v

from a shell prompt, does it hang? If so, what comes out before the hang?


Brian Stecher (bstecher@qnx.com) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

If devp-pccard is not running it complains and exits. Otherwise it
prints

received pulse
FXXXXXX (different number every time)

and then hangs (RECEIVE on 1). It can be killed by Ctrl-C though.

  • igor

Brian Stecher wrote:

Igor Kovalenko <> Igor.Kovalenko@motorola.com> > wrote:
It hangs after starting ‘pccard’ enumerator. The ‘isapnp’ is previous
one and it seems to pass.
Disabling either ISAPNP (F11/F3) or PCCARD (F11/F4) fixes the problem.
Weird, huh?

PCCard controller is TI1250.

If you run:

enum-pccard -v

from a shell prompt, does it hang? If so, what comes out before the hang?


Brian Stecher (> bstecher@qnx.com> ) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Igor Kovalenko <Igor.Kovalenko@motorola.com> wrote:

If devp-pccard is not running it complains and exits. Otherwise it
prints

received pulse
FXXXXXX (different number every time)

and then hangs (RECEIVE on 1). It can be killed by Ctrl-C though.

  • igor

Sorry… that’s OK. Enumerators on buses that allow removable devices hang
around to handle insertion and removal events.

Please edit the /etc/system/rc.d/rc.devices script to add stdout and stderr
redirections to the last line (the one that starts enum-devices). Point the
output at someplace that you can get a logfile (probably the hard disk).
Then boot the system, once starting with both pnpisa and pccards enumerators,
once with only pnpisa, once with only pccard. In all cases, crank up the
verbosity as before. Upload the three logs and let me know.


Brian Stecher (bstecher@qnx.com) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Brian Stecher wrote:

Please edit the /etc/system/rc.d/rc.devices script to add stdout and stderr
redirections to the last line (the one that starts enum-devices). Point the
output at someplace that you can get a logfile (probably the hard disk).
Then boot the system, once starting with both pnpisa and pccards enumerators,
once with only pnpisa, once with only pccard. In all cases, crank up the
verbosity as before. Upload the three logs and let me know.

Hard drive idea did not work well, since it hangs I have to reset and
that corrupts filesystem.
I’ve hooked up serial cable and logged output. Had to start dev-ser
manually before enumerators, obviously.

Another thing which is strange to me: when pccard enumerator is disabled
crttrap gives me only VGA modes. Otherwise I get SVGA modes as well.

  1. No PNPISA
    =============================================================

Starting enumerator: ‘bootdev’
Starting: devc-pty -n32
Starting: mqueue (skipped: already running)
Skipping enumerator: ‘pnpbios’
Starting: io-net -pttcpip -ppppmgr
Starting enumerator: ‘legacy’ (neednet,)
Starting: devb-fdc cam quiet blk auto=partition,cache=100k
Starting: devc-par -p0x378
Installing /dev/par port 378
Starting enumerator: ‘par’ (/dev/par1)
Starting: io-net -pttcpip -ppppmgr
Starting: spooler -d/dev/par1

  1. No PCCARD
    ============================================================

Starting enumerator: ‘bootdev’
Starting: devc-pty -n32
Starting: mqueue (skipped: already running)
Starting enumerator: ‘pnpbios’
Starting: io-net -pttcpip -ppppmgr
Unable to find definition for device:
bus=pnpbios
devid=PNP0C02
type=08
subtype=80
progif=00
ioport=80
ioport1=398
ioport2=3810
mem=fff80000
device=0
Unable to find definition for device:
bus=pnpbios
devid=PNP0C01
type=05
subtype=00
progif=00
mem=0
mem1=dc000
mem2=100000
device=1
Unable to find definition for device:
bus=pnpbios
devid=PNP0200
type=08
subtype=01
progif=01
ioport=0
ioport1=81
ioport2=c0
dma=4
device=2
Unable to find definition for device:
bus=pnpbios
devid=PNP0000
type=08
subtype=00
progif=01
ioport=20
ioport1=a0
irq=2
device=3
Unable to find definition for device:
bus=pnpbios
devid=PNP0100
type=08
subtype=02
progif=01
ioport=40
irq=0
device=4
Unable to find definition for device:
bus=pnpbios
devid=PNP0B00
type=08
subtype=03
progif=01
ioport=70
irq=8
device=5
Unable to find definition for device:
bus=pnpbios
devid=PNP0C04
type=0b
subtype=80
progif=00
ioport=f0
irq=13
device=7
Starting: pci-bios (skipped: already running)
Starting enumerator: ‘pci’
Unable to find definition for device:
bus=pnpbios
devid=PNP0C02
type=05
subtype=00
progif=00
mem=0
mem1=0
mem2=0
mem3=0
mem4=0
mem5=0
device=11
Starting enumerator: ‘pnpisa’
Skipping enumerator: ‘pccard’
Starting: devc-ser8250 -u1 3f8,4
Starting enumerator: ‘ser’ (/dev/ser1)
Starting: devc-par -p0x378
Installing /dev/par port 378
Starting enumerator: /dev/par1)
Starting: spooler -d/dev/par1
Starting enumerator: ‘legacy’ (neednet,nomouse,noser,nopar)
Starting: devb-fdc cam quiet blk auto=partition,cache=100k
Starting: io-net -pttcpip -ppppmgr


3. BOTH

Starting enumerator: ‘bootdev’
Starting: devc-pty -n32
Starting: mqueue (skipped: already running)
Starting enumerator: ‘pnpbios’
Starting: io-net -pttcpip -ppppmgr
Unable to find definition for device:
bus=pnpbios
devid=PNP0C02
type=08
subtype=80
progif=00
ioport=80
ioport1=398
ioport2=3810
mem=fff80000
device=0
Unable to find definition for device:
bus=pnpbios
devid=PNP0C01
type=05
subtype=00
progif=00
mem=0
mem1=dc000
mem2=100000
device=1
Unable to find definition for device:
bus=pnpbios
devid=PNP0200
type=08
subtype=01
progif=01
ioport=0
ioport1=81
ioport2=c0
dma=4
device=2
Unable to find definition for device:
bus=pnpbios
devid=PNP0000
type=08
subtype=00
progif=01
ioport=20
ioport1=a0
irq=2
device=3
Unable to find definition for device:
bus=pnpbios
devid=PNP0100
type=08
subtype=02
progif=01
ioport=40
irq=0
device=4
Unable to find definition for device:
bus=pnpbios
devid=PNP0B00
type=08
subtype=03
progif=01
ioport=70
irq=8
device=5
Unable to find definition for device:
bus=pnpbios
devid=PNP0C04
type=0b
subtype=80
progif=00
subtype=80
progif=00
ioport=f0
irq=13
device=7
Starting: pci-bios (skipped: already running)
Starting enumerator: ‘pci’
Unable to find definition for device:
bus=pnpbios
devid=PNP0C02
type=05
subtype=00
progif=00
mem=0
mem1=0
mem2=0
mem3=0
mem4=0
mem5=0
device=11
Starting enumerator: ‘pnpisa’
Starting: devp-pccard
Starting enumerator: ‘pccard’


\

  • igor

Igor Kovalenko <Igor.Kovalenko@motorola.com> wrote:

Hard drive idea did not work well, since it hangs I have to reset and
that corrupts filesystem.

I was afraid of that. Oh well.

I’ve hooked up serial cable and logged output. Had to start dev-ser
manually before enumerators, obviously.

How many '6’es did you put on the boot options? There should have been
more output with four of them (specifically, the enumerator data streams
should have been shown).


Brian Stecher (bstecher@qnx.com) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Brian Stecher wrote:

Igor Kovalenko <> Igor.Kovalenko@motorola.com> > wrote:
Hard drive idea did not work well, since it hangs I have to reset and
that corrupts filesystem.

I was afraid of that. Oh well.

I’ve hooked up serial cable and logged output. Had to start dev-ser
manually before enumerators, obviously.

How many '6’es did you put on the boot options? There should have been
more output with four of them (specifically, the enumerator data streams
should have been shown).

It was four 6-es. Even using eight(!) 6-es did not produce much more
info.
At the end of rc.devices I have ‘>/dev/ser1 2>&1’.

Here is output of ‘normal case’ with 8 6-es (other cases did not produce
any difference in output).

Starting enumerator: ‘bootdev’
Starting: devc-pty -n32
Starting: mqueue (skipped: already running)
Starting enumerator: ‘pnpbios’
Starting: io-net -pttcpip -ppppmgr
Unable to find definition for device:
bus=pnpbios
devid=PNP0C02
type=08
subtype=80
progif=00
ioport=80
ioport1=398
ioport2=3810
mem=fff80000
device=0
Unable to find definition for device:
bus=pnpbios
devid=PNP0C01
type=05
subtype=00
progif=00
mem=0
mem1=dc000
mem2=100000
device=1
Unable to find definition for device:
bus=pnpbios
devid=PNP0200
type=08
subtype=01
progif=01
ioport=0
ioport1=81
ioport2=c0
dma=4
device=2
Unable to find definition for device:
bus=pnpbios
devid=PNP0000
type=08
subtype=00
progif=01
ioport=20
ioport1=a0
irq=2
device=3
Unable to find definition for device:
bus=pnpbios
devid=PNP0100
type=08
subtype=02
progif=01
ioport=40
irq=0
device=4
Unable to find definition for device:
bus=pnpbios
devid=PNP0B00
type=08
subtype=03
progif=01
ioport=70
irq=8
device=5
Unable to find definition for device:
bus=pnpbios
devid=PNP0C04
type=0b
subtype=80
progif=00
ioport=f0
irq=13
device=7
Starting: pci-bios (skipped: already running)
Starting enumerator: ‘pci’
Unable to find definition for device:
bus=pnpbios
devid=PNP0C02
type=05
subtype=00
progif=00
mem=0
mem1=0
mem2=0
mem3=0
mem4=0
mem5=0
device=11
Starting enumerator: ‘pnpisa’
Starting: devp-pccard
Starting enumerator: ‘pccard’
Unable to find definition for device:
bus=pcmcia
removal_id=1
ven=0101
dev=0556
class=0600
ioport=0200
irq=3
index=0

  • igor

Igor Kovalenko <Igor.Kovalenko@motorola.com> wrote:

It was four 6-es. Even using eight(!) 6-es did not produce much more
info.
At the end of rc.devices I have ‘>/dev/ser1 2>&1’.

Could you put four “-v” options directly on the enum-devices command
line then. Thanks…


Brian Stecher (bstecher@qnx.com) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Brian Stecher wrote:

Igor Kovalenko <> Igor.Kovalenko@motorola.com> > wrote:
It was four 6-es. Even using eight(!) 6-es did not produce much more
info.
At the end of rc.devices I have ‘>/dev/ser1 2>&1’.

Could you put four “-v” options directly on the enum-devices command
line then. Thanks…

That works better.

Default case:

Checking config file ‘/etc/system/enum/common’: processing
Checking config file ‘/etc/system/enum/include’: is a directory
Checking config file ‘/etc/system/enum/devices’: is a directory
Checking config file ‘/etc/system/enum/include’: up to date
Checking config file ‘/etc/system/enum/include/isa-types’: processing
Checking config file ‘/etc/system/enum/include/block’: processing
Checking config file ‘/etc/system/enum/include/pci-vendors’: processing
Checking config file ‘/etc/system/enum/include/pci-class’: processing
Checking config file ‘/etc/system/enum/include/net’: processing
Checking config file ‘/etc/system/enum/include/pnpbios-types’:
processing
Checking config file ‘/etc/system/enum/include/par-class’: processing
Checking config file ‘/etc/system/enum/include/pccard-types’: processing
Checking config file ‘/etc/system/enum/include/pccard-vendors’:
processing
Checking config file ‘/etc/system/enum/devices’: up to date
Checking config file ‘/etc/system/enum/devices/graphics’: processing
Checking config file ‘/etc/system/enum/devices/block’: processing
Checking config file ‘/etc/system/enum/devices/bridge’: processing
Checking config file ‘/etc/system/enum/devices/char’: processing
Checking config file ‘/etc/system/enum/devices/net’: processing
Checking config file ‘/etc/system/enum/devices/input’: processing
Checking config file ‘/etc/system/enum/devices/serial’: processing
Checking config file ‘/etc/system/enum/devices/audio’: processing
Checking config file ‘/etc/system/enum/devices/printer’: processing
Starting enumerator: ‘bootdev’
Enumerator data: ‘a81932 bus=pci class=01’
Enumerator data: ‘a81932 bus=pnpbios type=01’
Enumerator data: 'F81932 ’
Starting: devc-pty -n32
Starting: mqueue (skipped: already running)
Starting enumerator: ‘pnpbios’
Starting: io-net -pttcpip -ppppmgr
Enumerator data: ‘#86029 PNPBIOS version = 1.00’
Enumerator data: ‘#86029 Control = 0x1’
Enumerator data: ‘#86029 Notification = Through polling’
Enumerator data: ‘#86029 Event flag address = 0x4b4h (for polling)’
Enumerator data: ‘’
Enumerator data: ‘#86029 Nodes count = 17, size = 138’
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0C02 type=08 subtype=80
progif=00 ioport=80 ioport1=398 ioport2=3810 mem=fff80000 device=0’
Unable to find definition for device:
bus=pnpbios
devid=PNP0C02
type=08
subtype=80
progif=00
ioport=80
ioport1=398
ioport2=3810
mem=fff80000
device=0
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0C01 type=05 subtype=00
progif=00 mem=0 mem1=dc000 mem2=100000 device=1’
Unable to find definition for device:
bus=pnpbios
devid=PNP0C01
type=05
subtype=00
progif=00
mem=0
mem1=dc000
mem2=100000
device=1
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0200 type=08 subtype=01
progif=01 ioport=0 ioport1=81 ioport2=c0 dma=4 device=2’
Unable to find definition for device:
bus=pnpbios
devid=PNP0200
type=08
subtype=01
progif=01
ioport=0
ioport1=81
ioport2=c0
dma=4
device=2
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0000 type=08 subtype=00
progif=01 ioport=20 ioport1=a0 irq=2 device=3’
Unable to find definition for device:
bus=pnpbios
devid=PNP0000
type=08
subtype=00
progif=01
ioport=20
ioport1=a0
irq=2
device=3
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0100 type=08 subtype=02
progif=01 ioport=40 irq=0 device=4’
Unable to find definition for device:
bus=pnpbios
devid=PNP0100
type=08
subtype=02
progif=01
ioport=40
irq=0
device=4
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0B00 type=08 subtype=03
progif=01 ioport=70 irq=8 device=5’
Unable to find definition for device:
bus=pnpbios
devid=PNP0B00
type=08
subtype=03
progif=01
ioport=70
irq=8
device=5
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0303 type=09 subtype=00
progif=00 ioport=60 ioport1=64 irq=1 device=6’
Potential match: primary 0=>1, secondary 0=>2
‘bus=pnpbios’
‘.type=09’
‘.subtype=00’
Checking config file ‘/etc/system/enum/devices/input’: up to date
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0C04 type=0b subtype=80
progif=00 ioport=f0 irq=13 device=7’
Unable to find definition for device:
bus=pnpbios
devid=PNP0C04
type=0b
subtype=80
progif=00
ioport=f0
irq=13
device=7
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0800 type=04 subtype=01
progif=00 ioport=61 device=8’
Potential match: primary 0=>1, secondary 0=>2
‘bus=pnpbios’
‘.type=04’
‘.subtype=01’
Checking config file ‘/etc/system/enum/devices/audio’: up to date
Enumerator data: ‘B86029 bus=pnpbios devid=PNP0A03 type=06 subtype=04
progif=00 ioport=cf8 device=9’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pnpbios’
‘.type=06’
Potential match: primary 1=>1, secondary 1=>2
‘bus=pnpbios’
‘.type=06’
‘.subtype=04’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Starting: pci-bios (skipped: already running)
Starting enumerator: ‘pci’
Enumerator data: ‘B86029 bus=pnpbios devid=PNP0C02 type=06 subtype=01
progif=00 ioport=4d0 ioport1=8000 ioport2=1040 device=10’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pnpbios’
‘.type=06’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0C02 type=05 subtype=00
progif=00 mem=0 mem1=0 mem2=0 mem3=0 mem4=0 mem5=0 device=11’
Unable to find definition for device:
bus=pnpbios
devid=PNP0C02
type=05
subtype=00
progif=00
mem=0
mem1=0
mem2=0
mem3=0
mem4=0
mem5=0
device=11
Enumerator data: ‘B86029 bus=pnpbios devid=PNP0E03 type=06 subtype=05
progif=00 ioport=3e0 device=12’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pnpbios’
‘.type=06’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0700 type=01 subtype=02
progif=00 ioport=3f0 ioport1=3f7 irq=6 dma=2 device=13’
Already running: <bus=pnpbios> <type=01>
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0F13 type=09 subtype=02
progif=00 irq=12 device=14’
Potential match: primary 0=>1, secondary 0=>2
‘bus=pnpbios’
‘.type=09’
‘.subtype=02’
Checking config file ‘/etc/system/enum/devices/input’: up to date
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0501 type=07 subtype=00
progif=02 ioport=3f8 irq=4 device=15’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pnpbios’
‘.type=07’
Potential match: primary 1=>1, secondary 1=>2
‘bus=pnpbios’
‘.type=07’
‘.subtype=00’
Checking config file ‘/etc/system/enum/devices/char’: up to date
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0400 type=07 subtype=01
progif=01 ioport=378 irq=7 device=21’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pnpbios’
‘.type=07’
Potential match: primary 1=>1, secondary 1=>2
‘bus=pnpbios’
‘.type=07’
‘.subtype=01’
Checking config file ‘/etc/system/enum/devices/char’: up to date
Potential match: primary 0=>1, secondary 0=>0
‘symbolic=spooler’
Checking config file ‘/etc/system/enum/devices/printer’: up to date
Enumerator data: 'F86029 ’
Enumerator data: ‘#90125 PCI version = 2.10’
Enumerator data: ‘B90125 bus=pci ven=8086 dev=7190 class=06 subclass=00
progif=00 busnum=0 device=0 function=0 index=0 irq=0’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=06’
Potential match: primary 1=>1, secondary 1=>2
‘bus=pci’
‘.class=06’
‘.subclass=00’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Enumerator data: ‘B90125 bus=pci ven=8086 dev=7191 class=06 subclass=04
progif=00 busnum=0 device=1 function=0 index=0 irq=0’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=06’
Potential match: primary 1=>1, secondary 1=>2
‘bus=pci’
‘.class=06’
‘.subclass=04’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Enumerator data: ‘D90125 bus=pci ven=125d dev=1968 class=04 subclass=01
progif=00 busnum=0 device=4 function=0 index=0 subven=125d subsys=1968
ioport=f800 irq=5 pin=A’
Potential match: primary 0=>1, secondary 0=>2
‘bus=pci’
‘.class=04’
‘.subclass=01’
Checking config file ‘/etc/system/enum/devices/audio’: up to date
Enumerator data: ‘B90125 bus=pci ven=8086 dev=7110 class=06 subclass=01
progif=00 busnum=0 device=7 function=0 index=0 irq=0’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=06’
Potential match: primary 1=>1, secondary 1=>2
‘bus=pci’
‘.class=06’
‘.subclass=01’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Starting enumerator: ‘pnpisa’
Enumerator data: ‘D90125 bus=pci ven=8086 dev=7111 class=01 subclass=01
progif=80 busnum=0 device=7 function=1 index=0 ioport=fcd0 irq=0’
Already running: <bus=pci> <class=01>
Enumerator data: ‘D90125 bus=pci ven=8086 dev=7112 class=0c subclass=03
progif=00 busnum=0 device=7 function=2 index=0 ioport=fce0 irq=5 pin=D’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=0c’
Checking config file ‘/etc/system/enum/devices/serial’: up to date
Enumerator data: ‘B90125 bus=pci ven=8086 dev=7113 class=06 subclass=80
progif=00 busnum=0 device=7 function=3 index=0 irq=0’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=06’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Enumerator data: ‘B90125 bus=pci ven=104c dev=ac16 class=06 subclass=07
progif=00 busnum=0 device=10 function=0 index=0 pin=A’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=06’
Potential match: primary 1=>1, secondary 1=>2
‘bus=pci’
‘.class=06’
‘.subclass=07’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Starting: devp-pccard
Starting enumerator: ‘pccard’
Enumerator data: ‘B90125 bus=pci ven=104c dev=ac16 class=06 subclass=07
progif=00 busnum=0 device=10 function=1 index=1 pin=A’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=06’
Potential match: primary 1=>1, secondary 1=>3
‘bus=pci’
‘.class=06’
‘.subclass=07’
‘.function=1’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Enumerator data: ‘D90125 bus=pci ven=1023 dev=939a class=03 subclass=00
progif=00 busnum=1 device=0 function=0 index=0 subven=1023 subsys=939a
mem=fd800000 mem1=fedc0000 mem2=fe000000 irq=9 pin=A’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=03’
Checking config file ‘/etc/system/enum/devices/graphics’: up to date
Enumerator data: 'F90125 ’
Enumerator data: 'F98319 ’

No PNPISA

Checking config file ‘/etc/system/enum/common’: processing
Checking config file ‘/etc/system/enum/include’: is a directory
Checking config file ‘/etc/system/enum/devices’: is a directory
Checking config file ‘/etc/system/enum/include’: up to date
Checking config file ‘/etc/system/enum/include/isa-types’: processing
Checking config file ‘/etc/system/enum/include/block’: processing
Checking config file ‘/etc/system/enum/include/pci-vendors’: processing
Checking config file ‘/etc/system/enum/include/pci-class’: processing
Checking config file ‘/etc/system/enum/include/net’: processing
Checking config file ‘/etc/system/enum/include/pnpbios-types’:
processing
Checking config file ‘/etc/system/enum/include/par-class’: processing
Checking config file ‘/etc/system/enum/include/pccard-types’: processing
Checking config file ‘/etc/system/enum/include/pccard-vendors’:
processing
Checking config file ‘/etc/system/enum/devices’: up to date
Checking config file ‘/etc/system/enum/devices/graphics’: processing
Checking config file ‘/etc/system/enum/devices/block’: processing
Checking config file ‘/etc/system/enum/devices/bridge’: processing
Checking config file ‘/etc/system/enum/devices/char’: processing
Checking config file ‘/etc/system/enum/devices/net’: processing
Checking config file ‘/etc/system/enum/devices/input’: processing
Checking config file ‘/etc/system/enum/devices/serial’: processing
Checking config file ‘/etc/system/enum/devices/audio’: processing
Checking config file ‘/etc/system/enum/devices/printer’: processing
Starting enumerator: ‘bootdev’
Enumerator data: ‘a81932 bus=pci class=01’
Enumerator data: ‘a81932 bus=pnpbios type=01’
Enumerator data: 'F81932 ’
Starting: devc-pty -n32
Starting: mqueue (skipped: already running)
Skipping enumerator: ‘pnpbios’
Starting: io-net -pttcpip -ppppmgr
Starting enumerator: ‘legacy’ (neednet,)
Enumerator data: 'D86030 bus=isa type=07 subtype=01 progif=00 ioport=378

Potential match: primary 0=>1, secondary 0=>3
‘bus=isa’
‘.type=07’
‘.subtype=01’
‘.progif=00’
Checking config file ‘/etc/system/enum/devices/char’: up to date
Potential match: primary 0=>1, secondary 0=>0
‘symbolic=spooler’
Checking config file ‘/etc/system/enum/devices/printer’: up to date
Enumerator data: ‘D86030 bus=isa type=01 subtype=02 progif=00’
Potential match: primary 0=>1, secondary 0=>2
‘bus=isa’
‘.type=01’
‘.subtype=02’
Checking config file ‘/etc/system/enum/devices/block’: up to date
Enumerator data: 'D86030 bus=none type=02 ’
Potential match: primary 0=>1, secondary 0=>1
‘bus=none’
‘.type=02’
Checking config file ‘/etc/system/enum/devices/net’: up to date
Enumerator data: 'F86030 ’
Starting: devb-fdc cam quiet blk auto=partition,cache=100k
Starting: devc-par -p0x378
Installing /dev/par port 378
Starting enumerator: ‘par’ (/dev/par1)
Starting: io-net -pttcpip -ppppmgr
Starting: spooler -d/dev/par1
Enumerator data: 'F90128 ’

No PCCARD

Checking config file ‘/etc/system/enum/common’: processing
Checking config file ‘/etc/system/enum/include’: is a directory
Checking config file ‘/etc/system/enum/devices’: is a directory
Checking config file ‘/etc/system/enum/include’: up to date
Checking config file ‘/etc/system/enum/include/isa-types’: processing
Checking config file ‘/etc/system/enum/include/block’: processing
Checking config file ‘/etc/system/enum/include/pci-vendors’: processing
Checking config file ‘/etc/system/enum/include/pci-class’: processing
Checking config file ‘/etc/system/enum/include/net’: processing
Checking config file ‘/etc/system/enum/include/pnpbios-types’:
processing
Checking config file ‘/etc/system/enum/include/par-class’: processing
Checking config file ‘/etc/system/enum/include/pccard-types’: processing
Checking config file ‘/etc/system/enum/include/pccard-vendors’:
processing
Checking config file ‘/etc/system/enum/devices’: up to date
Checking config file ‘/etc/system/enum/devices/graphics’: processing
Checking config file ‘/etc/system/enum/devices/block’: processing
Checking config file ‘/etc/system/enum/devices/bridge’: processing
Checking config file ‘/etc/system/enum/devices/char’: processing
Checking config file ‘/etc/system/enum/devices/net’: processing
Checking config file ‘/etc/system/enum/devices/input’: processing
Checking config file ‘/etc/system/enum/devices/serial’: processing
Checking config file ‘/etc/system/enum/devices/audio’: processing
Checking config file ‘/etc/system/enum/devices/printer’: processing
Starting enumerator: ‘bootdev’
Enumerator data: ‘a81932 bus=pci class=01’
Enumerator data: ‘a81932 bus=pnpbios type=01’
Enumerator data: 'F81932 ’
Starting: devc-pty -n32
Starting: mqueue (skipped: already running)
Starting enumerator: ‘pnpbios’
Starting: io-net -pttcpip -ppppmgr
Enumerator data: ‘#86029 PNPBIOS version = 1.00’
Enumerator data: ‘#86029 Control = 0x1’
Enumerator data: ‘#86029 Notification = Through polling’
Enumerator data: ‘#86029 Event flag address = 0x4b4h (for polling)’
Enumerator data: ‘’
Enumerator data: ‘#86029 Nodes count = 17, size = 138’
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0C02 type=08 subtype=80
progif=00 ioport=80 ioport1=398 ioport2=3810 mem=fff80000 device=0’
Unable to find definition for device:
bus=pnpbios
devid=PNP0C02
type=08
subtype=80
progif=00
ioport=80
ioport1=398
ioport2=3810
mem=fff80000
device=0
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0C01 type=05 subtype=00
progif=00 mem=0 mem1=dc000 mem2=100000 device=1’
Unable to find definition for device:
bus=pnpbios
devid=PNP0C01
type=05
subtype=00
progif=00
mem=0
mem1=dc000
mem2=100000
device=1
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0200 type=08 subtype=01
progif=01 ioport=0 ioport1=81 ioport2=c0 dma=4 device=2’
Unable to find definition for device:
bus=pnpbios
devid=PNP0200
type=08
subtype=01
progif=01
ioport=0
ioport1=81
ioport2=c0
dma=4
device=2
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0000 type=08 subtype=00
progif=01 ioport=20 ioport1=a0 irq=2 device=3’
Unable to find definition for device:
bus=pnpbios
devid=PNP0000
type=08
subtype=00
progif=01
ioport=20
ioport1=a0
irq=2
device=3
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0100 type=08 subtype=02
progif=01 ioport=40 irq=0 device=4’
Unable to find definition for device:
bus=pnpbios
devid=PNP0100
type=08
subtype=02
progif=01
ioport=40
irq=0
device=4
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0B00 type=08 subtype=03
progif=01 ioport=70 irq=8 device=5’
Unable to find definition for device:
bus=pnpbios
devid=PNP0B00
type=08
subtype=03
progif=01
ioport=70
irq=8
device=5
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0303 type=09 subtype=00
progif=00 ioport=60 ioport1=64 irq=1 device=6’
Potential match: primary 0=>1, secondary 0=>2
‘bus=pnpbios’
‘.type=09’
‘.subtype=00’
Checking config file ‘/etc/system/enum/devices/input’: up to date
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0C04 type=0b subtype=80
progif=00 ioport=f0 irq=13 device=7’
Unable to find definition for device:
bus=pnpbios
devid=PNP0C04
type=0b
subtype=80
progif=00
ioport=f0
irq=13
device=7
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0800 type=04 subtype=01
progif=00 ioport=61 device=8’
Potential match: primary 0=>1, secondary 0=>2
‘bus=pnpbios’
‘.type=04’
‘.subtype=01’
Checking config file ‘/etc/system/enum/devices/audio’: up to date
Enumerator data: ‘B86029 bus=pnpbios devid=PNP0A03 type=06 subtype=04
progif=00 ioport=cf8 device=9’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pnpbios’
‘.type=06’
Potential match: primary 1=>1, secondary 1=>2
‘bus=pnpbios’
‘.type=06’
‘.subtype=04’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Starting: pci-bios (skipped: already running)
Starting enumerator: ‘pci’
Enumerator data: ‘B86029 bus=pnpbios devid=PNP0C02 type=06 subtype=01
progif=00 ioport=4d0 ioport1=8000 ioport2=1040 device=10’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pnpbios’
‘.type=06’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0C02 type=05 subtype=00
progif=00 mem=0 mem1=0 mem2=0 mem3=0 mem4=0 mem5=0 device=11’
Unable to find definition for device:
bus=pnpbios
devid=PNP0C02
type=05
subtype=00
progif=00
mem=0
mem1=0
mem2=0
mem3=0
mem4=0
mem5=0
device=11
Enumerator data: ‘B86029 bus=pnpbios devid=PNP0E03 type=06 subtype=05
progif=00 ioport=3e0 device=12’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pnpbios’
‘.type=06’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0700 type=01 subtype=02
progif=00 ioport=3f0 ioport1=3f7 irq=6 dma=2 device=13’
Already running: <bus=pnpbios> <type=01>
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0F13 type=09 subtype=02
progif=00 irq=12 device=14’
Potential match: primary 0=>1, secondary 0=>2
‘bus=pnpbios’
‘.type=09’
‘.subtype=02’
Checking config file ‘/etc/system/enum/devices/input’: up to date
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0501 type=07 subtype=00
progif=02 ioport=3f8 irq=4 device=15’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pnpbios’
‘.type=07’
Potential match: primary 1=>1, secondary 1=>2
‘bus=pnpbios’
‘.type=07’
‘.subtype=00’
Checking config file ‘/etc/system/enum/devices/char’: up to date
Enumerator data: ‘D86029 bus=pnpbios devid=PNP0400 type=07 subtype=01
progif=01 ioport=378 irq=7 device=21’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pnpbios’
‘.type=07’
Potential match: primary 1=>1, secondary 1=>2
‘bus=pnpbios’
‘.type=07’
‘.subtype=01’
Checking config file ‘/etc/system/enum/devices/char’: up to date
Potential match: primary 0=>1, secondary 0=>0
‘symbolic=spooler’
Checking config file ‘/etc/system/enum/devices/printer’: up to date
Enumerator data: 'F86029 ’
Enumerator data: ‘#90125 PCI version = 2.10’
Enumerator data: ‘B90125 bus=pci ven=8086 dev=7190 class=06 subclass=00
progif=00 busnum=0 device=0 function=0 index=0 irq=0’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=06’
Potential match: primary 1=>1, secondary 1=>2
‘bus=pci’
‘.class=06’
‘.subclass=00’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Enumerator data: ‘B90125 bus=pci ven=8086 dev=7191 class=06 subclass=04
progif=00 busnum=0 device=1 function=0 index=0 irq=0’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=06’
Potential match: primary 1=>1, secondary 1=>2
‘bus=pci’
‘.class=06’
‘.subclass=04’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Enumerator data: ‘D90125 bus=pci ven=125d dev=1968 class=04 subclass=01
progif=00 busnum=0 device=4 function=0 index=0 subven=125d subsys=1968
ioport=f800 irq=5 pin=A’
Potential match: primary 0=>1, secondary 0=>2
‘bus=pci’
‘.class=04’
‘.subclass=01’
Checking config file ‘/etc/system/enum/devices/audio’: up to date
Enumerator data: ‘B90125 bus=pci ven=8086 dev=7110 class=06 subclass=01
progif=00 busnum=0 device=7 function=0 index=0 irq=0’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=06’
Potential match: primary 1=>1, secondary 1=>2
‘bus=pci’
‘.class=06’
‘.subclass=01’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Starting enumerator: ‘pnpisa’
Enumerator data: ‘D90125 bus=pci ven=8086 dev=7111 class=01 subclass=01
progif=80 busnum=0 device=7 function=1 index=0 ioport=fcd0 irq=0’
Already running: <bus=pci> <class=01>
Enumerator data: ‘D90125 bus=pci ven=8086 dev=7112 class=0c subclass=03
progif=00 busnum=0 device=7 function=2 index=0 ioport=fce0 irq=5 pin=D’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=0c’
Checking config file ‘/etc/system/enum/devices/serial’: up to date
Enumerator data: ‘B90125 bus=pci ven=8086 dev=7113 class=06 subclass=80
progif=00 busnum=0 device=7 function=3 index=0 irq=0’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=06’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Enumerator data: ‘B90125 bus=pci ven=104c dev=ac16 class=06 subclass=07
progif=00 busnum=0 device=10 function=0 index=0 pin=A’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=06’
Potential match: primary 1=>1, secondary 1=>2
‘bus=pci’
‘.class=06’
‘.subclass=07’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Skipping enumerator: ‘pccard’
Enumerator data: ‘B90125 bus=pci ven=104c dev=ac16 class=06 subclass=07
progif=00 busnum=0 device=10 function=1 index=1 pin=A’
Potential match: primary 0=>1, secondary 0=>1
'bus=p ‘.class=06’
Potential match: primary 1=>1, secondary 1=>3
‘bus=pci’
‘.class=06’
‘.subclass=07’
‘.function=1’
Checking config file ‘/etc/system/enum/devices/bridge’: up to date
Enumerator data: ‘D90125 bus=pci ven=1023 dev=939a class=03 subclass=00
progif=00 busnum=1 device=0 function=0 index=0 subven=1023 subsys=939a
mem=fd800000 mem1=fedc0000 mem2=fe000000 irq=9 pin=A’
Potential match: primary 0=>1, secondary 0=>1
‘bus=pci’
‘.class=03’
Checking config file ‘/etc/system/enum/devices/graphics’: up to date
Enumerator data: 'F90125 ’
Enumerator data: ‘#94221 PNPBIOS version=1.00’
Enumerator data: ‘#94221 PNPISA revision=1 num=0 ioport=20f’
Enumerator data: 'F94221 ’
Starting: devc-ser8250 -u1 3f8,4
Starting enumerator: ‘ser’ (/dev/ser1)
Starting: devc-par -p0x378
Installing /dev/par port 378
Starting enumerator: ‘par’ (/dev/par1)
Starting: spooler -d/dev/par1
Enumerator data: 'F98319 ’
Enumerator data: 'F98321 ’
Starting enumerator: ‘legacy’ (neednet,nomouse,noser,nopar)
Enumerator data: ‘D102415 bus=isa type=01 subtype=02 progif=00’
Potential match: primary 0=>1, secondary 0=>2
‘bus=isa’
‘.type=01’
‘.subtype=02’
Checking config file ‘/etc/system/enum/devices/block’: up to date
Enumerator data: 'D102415 bus=none type=02 ’
Potential match: primary 0=>1, secondary 0=>1
‘bus=none’
‘.type=02’
Checking config file ‘/etc/system/enum/devices/net’: up to date
Enumerator data: 'F102415 ’
Starting: devb-fdc cam quiet blk auto=partition,cache=100k
Starting: io-net -pttcpip -ppppmgr

  • igor

Igor Kovalenko <Igor.Kovalenko@motorola.com> wrote:

Brian Stecher wrote:

Igor Kovalenko <> Igor.Kovalenko@motorola.com> > wrote:
It was four 6-es. Even using eight(!) 6-es did not produce much more
info.
At the end of rc.devices I have ‘>/dev/ser1 2>&1’.

Could you put four “-v” options directly on the enum-devices command
line then. Thanks…


That works better.

Verrry interesting. Does anything change if you have something plugged into
a pccard slot?


Brian Stecher (bstecher@qnx.com) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Brian Stecher wrote:

Igor Kovalenko <> Igor.Kovalenko@motorola.com> > wrote:
Brian Stecher wrote:

Igor Kovalenko <> Igor.Kovalenko@motorola.com> > wrote:
It was four 6-es. Even using eight(!) 6-es did not produce much more
info.
At the end of rc.devices I have ‘>/dev/ser1 2>&1’.

Could you put four “-v” options directly on the enum-devices command
line then. Thanks…


That works better.

Verrry interesting. Does anything change if you have something plugged into
a pccard slot?

Yes. The following appeared after last line of ‘default case’.

Enumerator data: 'd98319 bus=pcmcia removal_id=1 ven=0101 dev=0556
class=0600 io
port=0200 irq=3 index=0 ’
Unable to find definition for device:
bus=pcmcia
removal_id=1
ven=0101
dev=0556
class=0600
ioport=0200
irq=3
index=0
Enumerator data: 'F98319 ’

What else in particular to look for?

  • igor

Igor Kovalenko <Igor.Kovalenko@motorola.com> wrote:

Brian Stecher wrote:
Verrry interesting. Does anything change if you have something plugged into
a pccard slot?

Yes. The following appeared after last line of ‘default case’.

OK. We’re not getting anything from the enum-pnpisa enumerator. enum-devices
is waiting for it before continuing. However we know that running
enum-pnpisa on it’s own worked. Could you modify the /boot/build/qnxbase.build
file to by adding the following to the startup script:

reopen /dev/con2
[+session] fesh &

Add it just before the “reopen /dev/con1” that’s there now. Rebuild and
replace your .boot file. After booting, when you get to the hang point,
you should be able to switch to console 2 and run pidin. Please let
me know what state the various enum-* processes are in.


Brian Stecher (bstecher@qnx.com) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Brian Stecher wrote:

Igor Kovalenko <> Igor.Kovalenko@motorola.com> > wrote:
Brian Stecher wrote:
Verrry interesting. Does anything change if you have something plugged into
a pccard slot?

Yes. The following appeared after last line of ‘default case’.

OK. We’re not getting anything from the enum-pnpisa enumerator. enum-devices
is waiting for it before continuing. However we know that running
enum-pnpisa on it’s own worked. Could you modify the /boot/build/qnxbase.build
file to by adding the following to the startup script:

reopen /dev/con2
[+session] fesh &

Add it just before the “reopen /dev/con1” that’s there now. Rebuild and
replace your .boot file. After booting, when you get to the hang point,
you should be able to switch to console 2 and run pidin.

That stuff is not in .boot anymore. You run devc-con by enum-devices now
I guess :wink:
Attempt to add it into /.boot just locked the system on boot.

I ran ‘ontty /dev/ser1 fesh’ just before enum-devices. Funny thing is,
it indeed hangs on pccard, not isapnp (at least in ‘default case’).
Here is pidin output (devb-fdc was started manually to save pidin out):

pid tid name prio STATE Blocked
1 1 (n/a) 0f READY
1 2 (n/a) 15r RECEIVE 1
1 3 (n/a) 10r RUNNING
1 4 (n/a) 10r RECEIVE 1
1 5 (n/a) 15r RECEIVE 1
1 6 (n/a) 10r RECEIVE 1
2 1 proc/boot/slogger 10r RECEIVE 1
2 2 proc/boot/slogger 10r REPLY 2
4099 1 proc/boot/pci-bios 21r RECEIVE 1
4100 1 bin/sh 10o SIGSUSPEND
4101 1 roc/boot/devb-eide 10o SIGWAITINFO
4101 2 roc/boot/devb-eide 21r RECEIVE 1
4101 3 roc/boot/devb-eide 21r RECEIVE 4
4101 4 roc/boot/devb-eide 10o RECEIVE 10
4101 5 roc/boot/devb-eide 10o CONDVAR b0374468
4101 6 roc/boot/devb-eide 10o RECEIVE 7
4101 7 roc/boot/devb-eide 10o RECEIVE 7
4101 8 roc/boot/devb-eide 15o RECEIVE 7
4102 1 devc-con 10o RECEIVE 1
4103 1 .1/x86/sbin/fs-pkg 10o RECEIVE 1
4103 2 .1/x86/sbin/fs-pkg 10o SIGWAITINFO
4103 3 .1/x86/sbin/fs-pkg 10o RECEIVE 1
4103 4 .1/x86/sbin/fs-pkg 10o RECEIVE 1
8200 1 to/pipe/x86/o/pipe 10o RECEIVE 1
8200 2 to/pipe/x86/o/pipe 10o RECEIVE 1
8200 3 to/pipe/x86/o/pipe 10o RECEIVE 1
12297 1 queue/x86/o/mqueue 10o RECEIVE 1
40970 1 x86/o/enum-devices 10o REPLY 8200
57355 1 devc-ser8250 10o RECEIVE 1
94220 1 devc-pty 10o RECEIVE 1
81933 1 bin/fesh 10o REPLY 1
106510 1 sbin/devp-pccard 21o RECEIVE 1
94223 1 sbin/io-net 10o SIGWAITINFO
94223 2 sbin/io-net 10o RECEIVE 1
94223 3 sbin/io-net 10o RECEIVE 1
94223 4 sbin/io-net 10o RECEIVE 3
94223 6 sbin/io-net 17f CONDVAR 805d94c
106512 1 /x86/o/enum-pccard 29f RECEIVE 1
118801 1 sbin/devb-fdc 10o SIGWAITINFO
118801 2 sbin/devb-fdc 21r INTR
118801 3 sbin/devb-fdc 10o RECEIVE 7
118801 4 sbin/devb-fdc 10o CONDVAR b0374468
118801 5 sbin/devb-fdc 10o RECEIVE 4
118801 6 sbin/devb-fdc 10o RECEIVE 4
118801 7 sbin/devb-fdc 10o RECEIVE 4
135186 1 bin/pidin 10o REPLY 1

Killing enum-pccard unblocked everything and it booted. We’re dealing
with some sort of funny side effect. PCcard enumerator hangs, but only
if we run isapnp before.

  • igor