LAN+Modem NIC from 3Com

Hello,

I’m trying to install QNX 4.2X on a laptop. I have a network adaptor
from 3com Megahertz global (10/100 LAN + 56k Modem Model 3CFEM556B),
that I’m unable to configure. I’ve tried to detect it using the nettrap
command, but it found nothing.
Does anybody knows if this network card works with QNX4, and if so, what
driver do I have to use, and eventually, with what parameters.

Thanks

You can download the latest pccard software from http://developers.qnx.com
This will contain the pccard software as well as the latest Net.ether905
to driver your ethernet adapter.

Previously, Mathieu wrote in qdn.public.qnx4:

Hello,

I’m trying to install QNX 4.2X on a laptop. I have a network adaptor
from 3com Megahertz global (10/100 LAN + 56k Modem Model 3CFEM556B),
that I’m unable to configure. I’ve tried to detect it using the nettrap
command, but it found nothing.
Does anybody knows if this network card works with QNX4, and if so, what
driver do I have to use, and eventually, with what parameters.

Thanks

So there is support (finally) for a 10/100 network card for laptops?

TIA

Augie

“Hugh Brown” <hsbrown@qnx.com> wrote in message
news:Voyager.021113163319.18163B@node90.ott.qnx.com

You can download the latest pccard software from > http://developers.qnx.com
This will contain the pccard software as well as the latest Net.ether905
to driver your ethernet adapter.

Previously, Mathieu wrote in qdn.public.qnx4:
Hello,

I’m trying to install QNX 4.2X on a laptop. I have a network adaptor
from 3com Megahertz global (10/100 LAN + 56k Modem Model 3CFEM556B),
that I’m unable to configure. I’ve tried to detect it using the nettrap
command, but it found nothing.
Does anybody knows if this network card works with QNX4, and if so, what
driver do I have to use, and eventually, with what parameters.

Thanks

Previously, Augie Henriques wrote in qdn.public.qnx4:

So there is support (finally) for a 10/100 network card for laptops?

There has been from April this year, but only 3Com CardBus nics.

TIA

Augie

“Hugh Brown” <> hsbrown@qnx.com> > wrote in message
news:> Voyager.021113163319.18163B@node90.ott.qnx.com> …
You can download the latest pccard software from > http://developers.qnx.com
This will contain the pccard software as well as the latest Net.ether905
to driver your ethernet adapter.

Previously, Mathieu wrote in qdn.public.qnx4:
Hello,

I’m trying to install QNX 4.2X on a laptop. I have a network adaptor
from 3com Megahertz global (10/100 LAN + 56k Modem Model 3CFEM556B),
that I’m unable to configure. I’ve tried to detect it using the nettrap
command, but it found nothing.
Does anybody knows if this network card works with QNX4, and if so, what
driver do I have to use, and eventually, with what parameters.

Thanks


\

Thanks for your help, but I still cannot get it to work.

I installed the pccard package with the latest Net.ether905, and I did
the following:

slay Pcmcia.generic
pccard &
Net &
nettrap -v
Which found nothing

I tried to launch the Net.ether905 -v & driver, and it reported “No
3C905X adapters found”

I’m not sure I really understood how it is supposed to work:

  • Does the pccard server replace the Pcmcia.generic ?
  • Does pccard use the /etc/config/pmcia.cards and pcmcia.cfg files,
    and do I have to modify these files ?
  • What are the meanings of the flag in the output from the pin utility ?

As a reminder, the card I’m trying to use is a 3com Megahertz global
10/100 LAN + 56k Modem Model 3CFEM556B. And my laptop is a DELL Inspiron
7000.
Do you have any idea about how I can get it to work.
Thanks



Hugh Brown wrote:

You can download the latest pccard software from > http://developers.qnx.com
This will contain the pccard software as well as the latest Net.ether905
to driver your ethernet adapter.

Previously, Mathieu wrote in qdn.public.qnx4:

Hello,

I’m trying to install QNX 4.2X on a laptop. I have a network adaptor
from 3com Megahertz global (10/100 LAN + 56k Modem Model 3CFEM556B),
that I’m unable to configure. I’ve tried to detect it using the nettrap
command, but it found nothing.
Does anybody knows if this network card works with QNX4, and if so, what
driver do I have to use, and eventually, with what parameters.

Thanks
\

I’ll need some more information from you, so please do the following with the
new pccard driver running and your ethernet adapter inserted in the socket:

  1. show_pci -vb3 > file
  2. pin >> file
  3. slay pccard
  4. pccard -vv >> file
  5. wait 3 seconds and then ‘slay pccard’
  6. post the output ‘file’

Previously, Mathieu wrote in qdn.public.qnx4:

Thanks for your help, but I still cannot get it to work.

I installed the pccard package with the latest Net.ether905, and I did
the following:

slay Pcmcia.generic
pccard &
Net &
nettrap -v
Which found nothing

I tried to launch the Net.ether905 -v & driver, and it reported “No
3C905X adapters found”

I’m not sure I really understood how it is supposed to work:

  • Does the pccard server replace the Pcmcia.generic ?

Yes.

  • Does pccard use the /etc/config/pmcia.cards and pcmcia.cfg files,
    and do I have to modify these files ?

The /etc/config/pcmcia* files are only used for PCMCIA cards and not CardBus.

  • What are the meanings of the flag in the output from the pin utility ?

For the Flags entry in the pin command, the flags are marked as ‘-’ if not
set. In order from left to right their set values are:

C – card in
B – battery low
R – scheduled to be reconfigured
N – not enough resources to configure card
I/M – io card / memory card
F – not configured

  • – window is part of previous configuration
    U – window is an unlockable window
    T – window is a temporary window
    B – machine booted from this device
    X/W – locked exlusive / locked read/write
    R – locked read-only
    L – level mode irqs
    S – shared irqs
    A – attribute memory
    W – wide (16 bit) memory access


As a reminder, the card I’m trying to use is a 3com Megahertz global
10/100 LAN + 56k Modem Model 3CFEM556B. And my laptop is a DELL Inspiron
7000.
Do you have any idea about how I can get it to work.
Thanks



Hugh Brown wrote:

You can download the latest pccard software from > http://developers.qnx.com
This will contain the pccard software as well as the latest Net.ether905
to driver your ethernet adapter.

Previously, Mathieu wrote in qdn.public.qnx4:

Hello,

I’m trying to install QNX 4.2X on a laptop. I have a network adaptor
from 3com Megahertz global (10/100 LAN + 56k Modem Model 3CFEM556B),
that I’m unable to configure. I’ve tried to detect it using the nettrap
command, but it found nothing.
Does anybody knows if this network card works with QNX4, and if so, what
driver do I have to use, and eventually, with what parameters.

Thanks


\

Here is the output file.
Please note that the pccard -vv>>tmpfile command didn’t work (the output
were directed to the screen and not to the file), so I used
pccard -vv 2>> tmpfile;sleep 3;slay pccard
I hope that’s what you need.
Thanks again for your help.
Mathieu



Hugh Brown wrote:

I’ll need some more information from you, so please do the following with the
new pccard driver running and your ethernet adapter inserted in the socket:

  1. show_pci -vb3 > file
  2. pin >> file
  3. slay pccard
  4. pccard -vv >> file
  5. wait 3 seconds and then ‘slay pccard’
  6. post the output ‘file’

Previously, Mathieu wrote in qdn.public.qnx4:

Thanks for your help, but I still cannot get it to work.

I installed the pccard package with the latest Net.ether905, and I did
the following:

slay Pcmcia.generic
pccard &
Net &
nettrap -v
Which found nothing

I tried to launch the Net.ether905 -v & driver, and it reported “No
3C905X adapters found”

I’m not sure I really understood how it is supposed to work:

  • Does the pccard server replace the Pcmcia.generic ?


    Yes.

    \
  • Does pccard use the /etc/config/pmcia.cards and pcmcia.cfg files,
    and do I have to modify these files ?


    The /etc/config/pcmcia* files are only used for PCMCIA cards and not CardBus.

    \
  • What are the meanings of the flag in the output from the pin utility ?



    For the Flags entry in the pin command, the flags are marked as ‘-’ if not
    set. In order from left to right their set values are:

C – card in
B – battery low
R – scheduled to be reconfigured
N – not enough resources to configure card
I/M – io card / memory card
F – not configured

  • – window is part of previous configuration
    U – window is an unlockable window
    T – window is a temporary window
    B – machine booted from this device
    X/W – locked exlusive / locked read/write
    R – locked read-only
    L – level mode irqs
    S – shared irqs
    A – attribute memory
    W – wide (16 bit) memory access



    As a reminder, the card I’m trying to use is a 3com Megahertz global
    10/100 LAN + 56k Modem Model 3CFEM556B. And my laptop is a DELL Inspiron

Do you have any idea about how I can get it to work.
Thanks



Hugh Brown wrote:


You can download the latest pccard software from > http://developers.qnx.com
This will contain the pccard software as well as the latest Net.ether905
to driver your ethernet adapter.

Previously, Mathieu wrote in qdn.public.qnx4:


Hello,

I’m trying to install QNX 4.2X on a laptop. I have a network adaptor

from 3com Megahertz global (10/100 LAN + 56k Modem Model 3CFEM556B),

that I’m unable to configure. I’ve tried to detect it using the nettrap
command, but it found nothing.
Does anybody knows if this network card works with QNX4, and if so, what
driver do I have to use, and eventually, with what parameters.

Thanks


\

My apologies - I thought that this was a CardBus ethernet adapter! :frowning:
Unfortunately we do not support 10/100 PCMCIA ethernet adapters, only
CardBus. The 3Com 3CCFEM656 and 3C3FEM656 are supported.

Previously, Mathieu wrote in qdn.public.qnx4:

Here is the output file.
Please note that the pccard -vv>>tmpfile command didn’t work (the output
were directed to the screen and not to the file), so I used
pccard -vv 2>> tmpfile;sleep 3;slay pccard
I hope that’s what you need.
Thanks again for your help.
Mathieu



Hugh Brown wrote:

I’ll need some more information from you, so please do the following with the
new pccard driver running and your ethernet adapter inserted in the socket:

  1. show_pci -vb3 > file
  2. pin >> file
  3. slay pccard
  4. pccard -vv >> file
  5. wait 3 seconds and then ‘slay pccard’
  6. post the output ‘file’

Previously, Mathieu wrote in qdn.public.qnx4:

Thanks for your help, but I still cannot get it to work.

I installed the pccard package with the latest Net.ether905, and I did
the following:

slay Pcmcia.generic
pccard &
Net &
nettrap -v
Which found nothing

I tried to launch the Net.ether905 -v & driver, and it reported “No
3C905X adapters found”

I’m not sure I really understood how it is supposed to work:

  • Does the pccard server replace the Pcmcia.generic ?


    Yes.

    \
  • Does pccard use the /etc/config/pmcia.cards and pcmcia.cfg files,
    and do I have to modify these files ?


    The /etc/config/pcmcia* files are only used for PCMCIA cards and not CardBus.

    \
  • What are the meanings of the flag in the output from the pin utility ?



    For the Flags entry in the pin command, the flags are marked as ‘-’ if not
    set. In order from left to right their set values are:

C – card in
B – battery low
R – scheduled to be reconfigured
N – not enough resources to configure card
I/M – io card / memory card
F – not configured

  • – window is part of previous configuration
    U – window is an unlockable window
    T – window is a temporary window
    B – machine booted from this device
    X/W – locked exlusive / locked read/write
    R – locked read-only
    L – level mode irqs
    S – shared irqs
    A – attribute memory
    W – wide (16 bit) memory access



    As a reminder, the card I’m trying to use is a 3com Megahertz global
    10/100 LAN + 56k Modem Model 3CFEM556B. And my laptop is a DELL Inspiron

Do you have any idea about how I can get it to work.
Thanks



Hugh Brown wrote:


You can download the latest pccard software from > http://developers.qnx.com
This will contain the pccard software as well as the latest Net.ether905
to driver your ethernet adapter.

Previously, Mathieu wrote in qdn.public.qnx4:


Hello,

I’m trying to install QNX 4.2X on a laptop. I have a network adaptor

from 3com Megahertz global (10/100 LAN + 56k Modem Model 3CFEM556B),

that I’m unable to configure. I’ve tried to detect it using the nettrap
command, but it found nothing.
Does anybody knows if this network card works with QNX4, and if so, what
driver do I have to use, and eventually, with what parameters.

Thanks








PCI version = 2.10

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7190h,
PCI index = 0h
Class Code = 060000h Bridge (Host/PCI) ProgIF=0
Revision ID = 3h
Bus number = 0
Device number = 0
Function num = 0
Status Reg = 2210h
Command Reg = 106h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
Base Address = MEM@e0000000h,Prefetchable,32bit length 67108864
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0
Capabilities Pointer = a0h
Capability ID = 2h
Capabilities = 10h - 1f000202h

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7191h,
PCI index = 0h
Class Code = 060400h Bridge (PCI/PCI) ProgIF=0
Revision ID = 3h
Bus number = 0
Device number = 1
Function num = 0
Status Reg = 220h
Command Reg = 1fh
Header type = 1h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 80h
Cache Line Size= 0h
Primary Bus Number = 0
Secondary Bus Number = 1
Subordinate Bus Number = 1
Secondary Latency Timer = 40h
I/O Base = e0h
I/O Limit = e0h
Secondary Status = 22a0h
Memory Base = fd00h
Memory Limit = fed0h
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 = 0h
I/O Limit Upper 16 Bits = 0h
Bridge Control = 8ch
PCI Int Pin = 0, NC
Interrupt line = 0


Vendor ID = 1287h,
Device ID = 20h,
PCI index = 0h
Class Code = 040000h Multimedia (Video) ProgIF=0
Revision ID = 1h
Bus number = 0
Device number = 3
Function num = 0
Status Reg = 290h
Command Reg = 2h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 8h un-cacheable
Base Address = MEM@fc000000h,Prefetchable,32bit length 16777216
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 1, INT A
Interrupt line = 11
Capabilities Pointer = 44h
Capability ID = 1h
Capabilities = 601h - 0h

Vendor ID = 104ch, TI
Device ID = ac17h,
PCI index = 0h
Class Code = 060700h Bridge (CardBus) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 4
Function num = 0
Status Reg = 210h
Command Reg = 7h
Header type = 2h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 20h un-cacheable
ExCA Base Address = 10100000h
Capabilities Pointer = a0h
Secondary Status = 200h
Primary Bus Number = 0
Secondary Bus Number = 2
Subordinate Bus Number = 2
Secondary Latency Timer = 20h
Memory Base 0 = 0h
Memory Limit 0 = 0h
Memory Base 1 = 0h
Memory Limit 1 = 0h
I/O Base 0 = 0h
I/O Limit 0 = 0h
I/O Base 1 = 0h
I/O Limit 1 = 0h
PCI Int Pin = 1, INT A
Interrupt line = 11
Bridge Control = 7c0h
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Legacy Mode Base Address = 3e0h
System Control = 844b021h
Retry Status = c0h
Card Control = 1h
Device Control = 66h
Buffer Control = 60h
Socket DMA Register 0 = 0h
Socket DMA Register 1 = 0h

Vendor ID = 104ch, TI
Device ID = ac17h,
PCI index = 1h
Class Code = 060700h Bridge (CardBus) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 4
Function num = 1
Status Reg = 210h
Command Reg = 7h
Header type = 2h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 20h un-cacheable
ExCA Base Address = 10101000h
Capabilities Pointer = a0h
Secondary Status = 200h
Primary Bus Number = 0
Secondary Bus Number = 3
Subordinate Bus Number = 3
Secondary Latency Timer = 20h
Memory Base 0 = 0h
Memory Limit 0 = 0h
Memory Base 1 = 0h
Memory Limit 1 = 0h
I/O Base 0 = 0h
I/O Limit 0 = 0h
I/O Base 1 = 0h
I/O Limit 1 = 0h
PCI Int Pin = 2, INT B
Interrupt line = 11
Bridge Control = 7c0h
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Legacy Mode Base Address = 3e0h
System Control = 8449021h
Retry Status = c0h
Card Control = 0h
Device Control = 66h
Buffer Control = 60h
Socket DMA Register 0 = 0h
Socket DMA Register 1 = 0h

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7110h,
PCI index = 0h
Class Code = 068000h Bridge (Other 128) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 7
Function num = 0
Status Reg = 280h
Command Reg = fh
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 = 0, NC
Interrupt line = 0

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7111h,
PCI index = 0h
Class Code = 010180h Mass Storage (IDE) ProgIF=128
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 1
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO@fcd0h length 16 bytes
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7112h,
PCI index = 0h
Class Code = 0c0300h Serial Bus (Universal Serial Bus) ProgIF=0
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 2
Status Reg = 280h
Command Reg = 1h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO@fce0h length 32 bytes
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 4, INT D
Interrupt line = 11

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7113h,
PCI index = 0h
Class Code = 068000h Bridge (Other 128) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 7
Function num = 3
Status Reg = 280h
Command Reg = 3h
Header type = 0h Single-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 = 0, NC
Interrupt line = 0

Vendor ID = 125dh,
Device ID = 1968h,
PCI index = 0h
Class Code = 040100h Multimedia (Audio) ProgIF=0
Revision ID = 0h
Bus number = 0
Device number = 8
Function num = 0
Status Reg = 290h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
Base Address = IO@f800h length 256 bytes
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Max Lat = 24ns
Min Gnt = 2ns
PCI Int Pin = 1, INT A
Interrupt line = 9
Capabilities Pointer = c0h
Capability ID = 1h
Capabilities = 7621h - 0h

Vendor ID = 1002h, ATI TECHNOLOGIES INC
Device ID = 4c42h,
PCI index = 0h
Class Code = 030000h Display (VGA) ProgIF=0
Revision ID = dch
Bus number = 1
Device number = 0
Function num = 0
Status Reg = 290h
Command Reg = 87h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 42h
Cache Line Size= 8h un-cacheable
Base Address = MEM@fd000000h,32bit length 16777216 IO@e800h length 256 bytes MEM@fedfe000h,32bit length 4096
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Max Lat = 0ns
Min Gnt = 8ns
PCI Int Pin = 1, INT A
Interrupt line = 11
Capabilities Pointer = 50h
Capability ID = 2h
Capabilities = 10h - ff000203h
Capability ID = 1h
Capabilities = 601h - 0h

IRQ Routing = bus=0 motherboard device=8
Vendor ID = 125dh,
Device ID = 1968h,
INTA=3,5,7,9,10,11

IRQ Routing = bus=0 motherboard device=4
Vendor ID = 104ch, TI
Device ID = ac17h,
Vendor ID = 104ch, TI
Device ID = ac17h,
INTA=11 Motherboard:INTA Motherboard:INTA
INTB=11 Motherboard:INTA

IRQ Routing = bus=0 motherboard device=7
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7110h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7111h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7112h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7113h,
INTD=11

IRQ Routing = bus=0 motherboard device=1
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7191h,
INTA=11 Motherboard:INTA Motherboard:INTA

IRQ Routing = bus=1 motherboard device=0
Vendor ID = 1002h, ATI TECHNOLOGIES INC
Device ID = 4c42h,
INTA=11 Motherboard:INTA Motherboard:INTA

IRQ Routing = bus=0 motherboard device=3
Vendor ID = 1287h,
Device ID = 20h,
INTA=11 Motherboard:INTB


Sock Func Type Flags PID Base Size IRQ
1 0 Network C—I-±-------- None 0x320 32 5
1 Empty ----MF---------- None
2 Empty ----MF---------- None
2 Empty ----MF---------- None
Socket state 80
Card Inserted
5.0V Card
Powered up 1
00000000: 0101 0202 0000 ffff 1717 0303 4343 0202 “…CC…”
00000010: ffff 2020 0404 0101 0101 5656 0505 2121 “… …VV…!!”
00000020: 0202 0606 0000 1515 2424 0404 0101 3333 “…$$…33”
00000030: 4343 6f6f 6d6d 0000 4d4d 6565 6767 6161 “CCoomm…MMeeggaa”
00000040: 6868 6565 7272 7474 7a7a 2020 3333 4343 “hheerrttzz 33CC”
00000050: 4343 4646 4545 4d4d 3535 3535 3636 4242 “CCFFEEMM555566BB”
00000060: 4949 0000 4141 0000 3030 3030 3131 0000 “II…AA…000011…”
00000070: ffff 1a1a 0505 0101 0303 0000 1010 3f3f “…??”
00000080: 1b1b 0f0f c1c1 0101 1d1d 7171 5555 3535 “…qqUU55”
00000090: 5555 5454 e0e0 7272 5d5d 6565 3030 ffff “UUTT…rr]]ee00…”
000000a0: ffff 1919 0303 0000 0000 ffff 1414 0000 “…”
000000b0: 8080 0a0a 0202 0101 3a3a 0000 afaf 0303 “…::…”
000000c0: 0000 0000 0000 ffff 8383 0e0e 3030 3030 “…0000”
000000d0: 3030 3030 3030 3030 3030 3030 3030 3030 “0000000000000000”
000000e0: 3030 3030 0000 ffff 1010 0505 8c8c ffff “0000…”
000000f0: 7d7d 0000 0000 ffff 1e1e 7d7d ffff ffff “}}…}}…”

Socket state c0
Card Inserted
pccard: Terminated by signal 15

Ok. But there’s something I don’t understand. If it doesn’t work, is it
because there is no driver for this card, or os it because of a PCMCIA
problem ?
You say you do not support 10/100 PCMCIA ethernet adapter. So how come
I’m able, on another laptop, to use a 3Com 3C589D-combo 10BaseT
etherlink III with the following config:
Pcmcia.generic -a3e0 &
Net &
Net.ether589 &
Doesn’t this mean that PCMCIA NIC are supported if the correspondig
Net.* driver is available ?

Another question related to the above config. When I use Pcmcia.generic
-a3e0, it returns an “invalid -a option” error msg, though the “use
Pcmcia.generic” says the ‘-a’ option is valid. I guess it works because
3e0 is the default value, but otherwise, isn’t there a problem in there?

Thanks



Hugh Brown wrote:

My apologies - I thought that this was a CardBus ethernet adapter! > :frowning:
Unfortunately we do not support 10/100 PCMCIA ethernet adapters, only
CardBus. The 3Com 3CCFEM656 and 3C3FEM656 are supported.

Previously, Mathieu wrote in qdn.public.qnx4:

Here is the output file.
Please note that the pccard -vv>>tmpfile command didn’t work (the output
were directed to the screen and not to the file), so I used
pccard -vv 2>> tmpfile;sleep 3;slay pccard
I hope that’s what you need.
Thanks again for your help.
Mathieu



Hugh Brown wrote:


I’ll need some more information from you, so please do the following with the
new pccard driver running and your ethernet adapter inserted in the socket:

  1. show_pci -vb3 > file
  2. pin >> file
  3. slay pccard
  4. pccard -vv >> file
  5. wait 3 seconds and then ‘slay pccard’
  6. post the output ‘file’

Previously, Mathieu wrote in qdn.public.qnx4:


Thanks for your help, but I still cannot get it to work.

I installed the pccard package with the latest Net.ether905, and I did
the following:

slay Pcmcia.generic
pccard &
Net &
nettrap -v
Which found nothing

I tried to launch the Net.ether905 -v & driver, and it reported “No
3C905X adapters found”

I’m not sure I really understood how it is supposed to work:

  • Does the pccard server replace the Pcmcia.generic ?


    Yes.


    \
  • Does pccard use the /etc/config/pmcia.cards and pcmcia.cfg files,
    and do I have to modify these files ?


    The /etc/config/pcmcia* files are only used for PCMCIA cards and not CardBus.


    \
  • What are the meanings of the flag in the output from the pin utility ?



    For the Flags entry in the pin command, the flags are marked as ‘-’ if not
    set. In order from left to right their set values are:

C – card in
B – battery low
R – scheduled to be reconfigured
N – not enough resources to configure card
I/M – io card / memory card
F – not configured

  • – window is part of previous configuration
    U – window is an unlockable window
    T – window is a temporary window
    B – machine booted from this device
    X/W – locked exlusive / locked read/write
    R – locked read-only
    L – level mode irqs
    S – shared irqs
    A – attribute memory
    W – wide (16 bit) memory access




    As a reminder, the card I’m trying to use is a 3com Megahertz global
    10/100 LAN + 56k Modem Model 3CFEM556B. And my laptop is a DELL Inspiron

Do you have any idea about how I can get it to work.
Thanks



Hugh Brown wrote:



You can download the latest pccard software from > http://developers.qnx.com
This will contain the pccard software as well as the latest Net.ether905
to driver your ethernet adapter.

Previously, Mathieu wrote in qdn.public.qnx4:



Hello,

I’m trying to install QNX 4.2X on a laptop. I have a network adaptor


from 3com Megahertz global (10/100 LAN + 56k Modem Model 3CFEM556B),


that I’m unable to configure. I’ve tried to detect it using the nettrap
command, but it found nothing.
Does anybody knows if this network card works with QNX4, and if so, what
driver do I have to use, and eventually, with what parameters.

Thanks






PCI version = 2.10

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7190h,
PCI index = 0h
Class Code = 060000h Bridge (Host/PCI) ProgIF=0
Revision ID = 3h
Bus number = 0
Device number = 0
Function num = 0
Status Reg = 2210h
Command Reg = 106h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
Base Address = MEM@e0000000h,Prefetchable,32bit length 67108864
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0
Capabilities Pointer = a0h
Capability ID = 2h
Capabilities = 10h - 1f000202h

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7191h,
PCI index = 0h
Class Code = 060400h Bridge (PCI/PCI) ProgIF=0
Revision ID = 3h
Bus number = 0
Device number = 1
Function num = 0
Status Reg = 220h
Command Reg = 1fh
Header type = 1h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 80h
Cache Line Size= 0h
Primary Bus Number = 0
Secondary Bus Number = 1
Subordinate Bus Number = 1
Secondary Latency Timer = 40h
I/O Base = e0h
I/O Limit = e0h
Secondary Status = 22a0h
Memory Base = fd00h
Memory Limit = fed0h
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 = 0h
I/O Limit Upper 16 Bits = 0h
Bridge Control = 8ch
PCI Int Pin = 0, NC
Interrupt line = 0


Vendor ID = 1287h,
Device ID = 20h,
PCI index = 0h
Class Code = 040000h Multimedia (Video) ProgIF=0
Revision ID = 1h
Bus number = 0
Device number = 3
Function num = 0
Status Reg = 290h
Command Reg = 2h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 8h un-cacheable
Base Address = MEM@fc000000h,Prefetchable,32bit length 16777216
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 1, INT A
Interrupt line = 11
Capabilities Pointer = 44h
Capability ID = 1h
Capabilities = 601h - 0h

Vendor ID = 104ch, TI
Device ID = ac17h,
PCI index = 0h
Class Code = 060700h Bridge (CardBus) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 4
Function num = 0
Status Reg = 210h
Command Reg = 7h
Header type = 2h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 20h un-cacheable
ExCA Base Address = 10100000h
Capabilities Pointer = a0h
Secondary Status = 200h
Primary Bus Number = 0
Secondary Bus Number = 2
Subordinate Bus Number = 2
Secondary Latency Timer = 20h
Memory Base 0 = 0h
Memory Limit 0 = 0h
Memory Base 1 = 0h
Memory Limit 1 = 0h
I/O Base 0 = 0h
I/O Limit 0 = 0h
I/O Base 1 = 0h
I/O Limit 1 = 0h
PCI Int Pin = 1, INT A
Interrupt line = 11
Bridge Control = 7c0h
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Legacy Mode Base Address = 3e0h
System Control = 844b021h
Retry Status = c0h
Card Control = 1h
Device Control = 66h
Buffer Control = 60h
Socket DMA Register 0 = 0h
Socket DMA Register 1 = 0h

Vendor ID = 104ch, TI
Device ID = ac17h,
PCI index = 1h
Class Code = 060700h Bridge (CardBus) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 4
Function num = 1
Status Reg = 210h
Command Reg = 7h
Header type = 2h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 20h un-cacheable
ExCA Base Address = 10101000h
Capabilities Pointer = a0h
Secondary Status = 200h
Primary Bus Number = 0
Secondary Bus Number = 3
Subordinate Bus Number = 3
Secondary Latency Timer = 20h
Memory Base 0 = 0h
Memory Limit 0 = 0h
Memory Base 1 = 0h
Memory Limit 1 = 0h
I/O Base 0 = 0h
I/O Limit 0 = 0h
I/O Base 1 = 0h
I/O Limit 1 = 0h
PCI Int Pin = 2, INT B
Interrupt line = 11
Bridge Control = 7c0h
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Legacy Mode Base Address = 3e0h
System Control = 8449021h
Retry Status = c0h
Card Control = 0h
Device Control = 66h
Buffer Control = 60h
Socket DMA Register 0 = 0h
Socket DMA Register 1 = 0h

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7110h,
PCI index = 0h
Class Code = 068000h Bridge (Other 128) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 7
Function num = 0
Status Reg = 280h
Command Reg = fh
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 = 0, NC
Interrupt line = 0

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7111h,
PCI index = 0h
Class Code = 010180h Mass Storage (IDE) ProgIF=128
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 1
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO@fcd0h length 16 bytes
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7112h,
PCI index = 0h
Class Code = 0c0300h Serial Bus (Universal Serial Bus) ProgIF=0
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 2
Status Reg = 280h
Command Reg = 1h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO@fce0h length 32 bytes
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 4, INT D
Interrupt line = 11

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7113h,
PCI index = 0h
Class Code = 068000h Bridge (Other 128) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 7
Function num = 3
Status Reg = 280h
Command Reg = 3h
Header type = 0h Single-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 = 0, NC
Interrupt line = 0

Vendor ID = 125dh,
Device ID = 1968h,
PCI index = 0h
Class Code = 040100h Multimedia (Audio) ProgIF=0
Revision ID = 0h
Bus number = 0
Device number = 8
Function num = 0
Status Reg = 290h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
Base Address = IO@f800h length 256 bytes
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Max Lat = 24ns
Min Gnt = 2ns
PCI Int Pin = 1, INT A
Interrupt line = 9
Capabilities Pointer = c0h
Capability ID = 1h
Capabilities = 7621h - 0h

Vendor ID = 1002h, ATI TECHNOLOGIES INC
Device ID = 4c42h,
PCI index = 0h
Class Code = 030000h Display (VGA) ProgIF=0
Revision ID = dch
Bus number = 1
Device number = 0
Function num = 0
Status Reg = 290h
Command Reg = 87h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 42h
Cache Line Size= 8h un-cacheable
Base Address = MEM@fd000000h,32bit length 16777216 IO@e800h length 256 bytes MEM@fedfe000h,32bit length 4096
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Max Lat = 0ns
Min Gnt = 8ns
PCI Int Pin = 1, INT A
Interrupt line = 11
Capabilities Pointer = 50h
Capability ID = 2h
Capabilities = 10h - ff000203h
Capability ID = 1h
Capabilities = 601h - 0h

IRQ Routing = bus=0 motherboard device=8
Vendor ID = 125dh,
Device ID = 1968h,
INTA=3,5,7,9,10,11

IRQ Routing = bus=0 motherboard device=4
Vendor ID = 104ch, TI
Device ID = ac17h,
Vendor ID = 104ch, TI
Device ID = ac17h,
INTA=11 Motherboard:INTA Motherboard:INTA
INTB=11 Motherboard:INTA

IRQ Routing = bus=0 motherboard device=7
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7110h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7111h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7112h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7113h,
INTD=11

IRQ Routing = bus=0 motherboard device=1
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7191h,
INTA=11 Motherboard:INTA Motherboard:INTA

IRQ Routing = bus=1 motherboard device=0
Vendor ID = 1002h, ATI TECHNOLOGIES INC
Device ID = 4c42h,
INTA=11 Motherboard:INTA Motherboard:INTA

IRQ Routing = bus=0 motherboard device=3
Vendor ID = 1287h,
Device ID = 20h,
INTA=11 Motherboard:INTB


Sock Func Type Flags PID Base Size IRQ
1 0 Network C—I-±-------- None 0x320 32 5
1 Empty ----MF---------- None
2 Empty ----MF---------- None
2 Empty ----MF---------- None
Socket state 80
Card Inserted
5.0V Card
Powered up 1
00000000: 0101 0202 0000 ffff 1717 0303 4343 0202 “…CC…”
00000010: ffff 2020 0404 0101 0101 5656 0505 2121 “… …VV…!!”
00000020: 0202 0606 0000 1515 2424 0404 0101 3333 “…$$…33”
00000030: 4343 6f6f 6d6d 0000 4d4d 6565 6767 6161 “CCoomm…MMeeggaa”
00000040: 6868 6565 7272 7474 7a7a 2020 3333 4343 “hheerrttzz 33CC”
00000050: 4343 4646 4545 4d4d 3535 3535 3636 4242 “CCFFEEMM555566BB”
00000060: 4949 0000 4141 0000 3030 3030 3131 0000 “II…AA…000011…”
00000070: ffff 1a1a 0505 0101 0303 0000 1010 3f3f “…??”
00000080: 1b1b 0f0f c1c1 0101 1d1d 7171 5555 3535 “…qqUU55”
00000090: 5555 5454 e0e0 7272 5d5d 6565 3030 ffff “UUTT…rr]]ee00…”
000000a0: ffff 1919 0303 0000 0000 ffff 1414 0000 “…”
000000b0: 8080 0a0a 0202 0101 3a3a 0000 afaf 0303 “…::…”
000000c0: 0000 0000 0000 ffff 8383 0e0e 3030 3030 “…0000”
000000d0: 3030 3030 3030 3030 3030 3030 3030 3030 “0000000000000000”
000000e0: 3030 3030 0000 ffff 1010 0505 8c8c ffff “0000…”
000000f0: 7d7d 0000 0000 ffff 1e1e 7d7d ffff ffff “}}…}}…”

Socket state c0
Card Inserted
pccard: Terminated by signal 15

Previously, Mathieu wrote in qdn.public.qnx4:

Ok. But there’s something I don’t understand. If it doesn’t work, is it
because there is no driver for this card, or os it because of a PCMCIA
problem ?

There is no driver for this card.

You say you do not support 10/100 PCMCIA ethernet adapter. So how come
I’m able, on another laptop, to use a 3Com 3C589D-combo 10BaseT
etherlink III with the following config:

The 589 is a 10Mb only PCMCIA adapter, which we do support.

Pcmcia.generic -a3e0 &
Net &
Net.ether589 &
Doesn’t this mean that PCMCIA NIC are supported if the correspondig
Net.* driver is available ?

Yes.

Another question related to the above config. When I use Pcmcia.generic
-a3e0, it returns an “invalid -a option” error msg, though the “use
Pcmcia.generic” says the ‘-a’ option is valid. I guess it works because
3e0 is the default value, but otherwise, isn’t there a problem in there?

You must have an old Pcmcia.generic, as this was fixed some time ago.
You don’t need to specify the -a3e0, as this is the default address.

Thanks



Hugh Brown wrote:

My apologies - I thought that this was a CardBus ethernet adapter! > :frowning:
Unfortunately we do not support 10/100 PCMCIA ethernet adapters, only
CardBus. The 3Com 3CCFEM656 and 3C3FEM656 are supported.

Previously, Mathieu wrote in qdn.public.qnx4:

Here is the output file.
Please note that the pccard -vv>>tmpfile command didn’t work (the output
were directed to the screen and not to the file), so I used
pccard -vv 2>> tmpfile;sleep 3;slay pccard
I hope that’s what you need.
Thanks again for your help.
Mathieu



Hugh Brown wrote:


I’ll need some more information from you, so please do the following with the
new pccard driver running and your ethernet adapter inserted in the socket:

  1. show_pci -vb3 > file
  2. pin >> file
  3. slay pccard
  4. pccard -vv >> file
  5. wait 3 seconds and then ‘slay pccard’
  6. post the output ‘file’

Previously, Mathieu wrote in qdn.public.qnx4:


Thanks for your help, but I still cannot get it to work.

I installed the pccard package with the latest Net.ether905, and I did
the following:

slay Pcmcia.generic
pccard &
Net &
nettrap -v
Which found nothing

I tried to launch the Net.ether905 -v & driver, and it reported “No
3C905X adapters found”

I’m not sure I really understood how it is supposed to work:

  • Does the pccard server replace the Pcmcia.generic ?


    Yes.


    \
  • Does pccard use the /etc/config/pmcia.cards and pcmcia.cfg files,
    and do I have to modify these files ?


    The /etc/config/pcmcia* files are only used for PCMCIA cards and not CardBus.


    \
  • What are the meanings of the flag in the output from the pin utility ?



    For the Flags entry in the pin command, the flags are marked as ‘-’ if not
    set. In order from left to right their set values are:

C – card in
B – battery low
R – scheduled to be reconfigured
N – not enough resources to configure card
I/M – io card / memory card
F – not configured

  • – window is part of previous configuration
    U – window is an unlockable window
    T – window is a temporary window
    B – machine booted from this device
    X/W – locked exlusive / locked read/write
    R – locked read-only
    L – level mode irqs
    S – shared irqs
    A – attribute memory
    W – wide (16 bit) memory access




    As a reminder, the card I’m trying to use is a 3com Megahertz global
    10/100 LAN + 56k Modem Model 3CFEM556B. And my laptop is a DELL Inspiron

Do you have any idea about how I can get it to work.
Thanks



Hugh Brown wrote:



You can download the latest pccard software from > http://developers.qnx.com
This will contain the pccard software as well as the latest Net.ether905
to driver your ethernet adapter.

Previously, Mathieu wrote in qdn.public.qnx4:



Hello,

I’m trying to install QNX 4.2X on a laptop. I have a network adaptor


from 3com Megahertz global (10/100 LAN + 56k Modem Model 3CFEM556B),


that I’m unable to configure. I’ve tried to detect it using the nettrap
command, but it found nothing.
Does anybody knows if this network card works with QNX4, and if so, what
driver do I have to use, and eventually, with what parameters.

Thanks






PCI version = 2.10

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7190h,
PCI index = 0h
Class Code = 060000h Bridge (Host/PCI) ProgIF=0
Revision ID = 3h
Bus number = 0
Device number = 0
Function num = 0
Status Reg = 2210h
Command Reg = 106h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
Base Address = MEM@e0000000h,Prefetchable,32bit length 67108864
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0
Capabilities Pointer = a0h
Capability ID = 2h
Capabilities = 10h - 1f000202h

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7191h,
PCI index = 0h
Class Code = 060400h Bridge (PCI/PCI) ProgIF=0
Revision ID = 3h
Bus number = 0
Device number = 1
Function num = 0
Status Reg = 220h
Command Reg = 1fh
Header type = 1h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 80h
Cache Line Size= 0h
Primary Bus Number = 0
Secondary Bus Number = 1
Subordinate Bus Number = 1
Secondary Latency Timer = 40h
I/O Base = e0h
I/O Limit = e0h
Secondary Status = 22a0h
Memory Base = fd00h
Memory Limit = fed0h
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 = 0h
I/O Limit Upper 16 Bits = 0h
Bridge Control = 8ch
PCI Int Pin = 0, NC
Interrupt line = 0


Vendor ID = 1287h,
Device ID = 20h,
PCI index = 0h
Class Code = 040000h Multimedia (Video) ProgIF=0
Revision ID = 1h
Bus number = 0
Device number = 3
Function num = 0
Status Reg = 290h
Command Reg = 2h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 8h un-cacheable
Base Address = MEM@fc000000h,Prefetchable,32bit length 16777216
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 1, INT A
Interrupt line = 11
Capabilities Pointer = 44h
Capability ID = 1h
Capabilities = 601h - 0h

Vendor ID = 104ch, TI
Device ID = ac17h,
PCI index = 0h
Class Code = 060700h Bridge (CardBus) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 4
Function num = 0
Status Reg = 210h
Command Reg = 7h
Header type = 2h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 20h un-cacheable
ExCA Base Address = 10100000h
Capabilities Pointer = a0h
Secondary Status = 200h
Primary Bus Number = 0
Secondary Bus Number = 2
Subordinate Bus Number = 2
Secondary Latency Timer = 20h
Memory Base 0 = 0h
Memory Limit 0 = 0h
Memory Base 1 = 0h
Memory Limit 1 = 0h
I/O Base 0 = 0h
I/O Limit 0 = 0h
I/O Base 1 = 0h
I/O Limit 1 = 0h
PCI Int Pin = 1, INT A
Interrupt line = 11
Bridge Control = 7c0h
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Legacy Mode Base Address = 3e0h
System Control = 844b021h
Retry Status = c0h
Card Control = 1h
Device Control = 66h
Buffer Control = 60h
Socket DMA Register 0 = 0h
Socket DMA Register 1 = 0h

Vendor ID = 104ch, TI
Device ID = ac17h,
PCI index = 1h
Class Code = 060700h Bridge (CardBus) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 4
Function num = 1
Status Reg = 210h
Command Reg = 7h
Header type = 2h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 20h un-cacheable
ExCA Base Address = 10101000h
Capabilities Pointer = a0h
Secondary Status = 200h
Primary Bus Number = 0
Secondary Bus Number = 3
Subordinate Bus Number = 3
Secondary Latency Timer = 20h
Memory Base 0 = 0h
Memory Limit 0 = 0h
Memory Base 1 = 0h
Memory Limit 1 = 0h
I/O Base 0 = 0h
I/O Limit 0 = 0h
I/O Base 1 = 0h
I/O Limit 1 = 0h
PCI Int Pin = 2, INT B
Interrupt line = 11
Bridge Control = 7c0h
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Legacy Mode Base Address = 3e0h
System Control = 8449021h
Retry Status = c0h
Card Control = 0h
Device Control = 66h
Buffer Control = 60h
Socket DMA Register 0 = 0h
Socket DMA Register 1 = 0h

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7110h,
PCI index = 0h
Class Code = 068000h Bridge (Other 128) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 7
Function num = 0
Status Reg = 280h
Command Reg = fh
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 = 0, NC
Interrupt line = 0

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7111h,
PCI index = 0h
Class Code = 010180h Mass Storage (IDE) ProgIF=128
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 1
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO@fcd0h length 16 bytes
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7112h,
PCI index = 0h
Class Code = 0c0300h Serial Bus (Universal Serial Bus) ProgIF=0
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 2
Status Reg = 280h
Command Reg = 1h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO@fce0h length 32 bytes
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 4, INT D
Interrupt line = 11

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7113h,
PCI index = 0h
Class Code = 068000h Bridge (Other 128) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 7
Function num = 3
Status Reg = 280h
Command Reg = 3h
Header type = 0h Single-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 = 0, NC
Interrupt line = 0

Vendor ID = 125dh,
Device ID = 1968h,
PCI index = 0h
Class Code = 040100h Multimedia (Audio) ProgIF=0
Revision ID = 0h
Bus number = 0
Device number = 8
Function num = 0
Status Reg = 290h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
Base Address = IO@f800h length 256 bytes
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Max Lat = 24ns
Min Gnt = 2ns
PCI Int Pin = 1, INT A
Interrupt line = 9
Capabilities Pointer = c0h
Capability ID = 1h
Capabilities = 7621h - 0h

Vendor ID = 1002h, ATI TECHNOLOGIES INC
Device ID = 4c42h,
PCI index = 0h
Class Code = 030000h Display (VGA) ProgIF=0
Revision ID = dch
Bus number = 1
Device number = 0
Function num = 0
Status Reg = 290h
Command Reg = 87h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 42h
Cache Line Size= 8h un-cacheable
Base Address = MEM@fd000000h,32bit length 16777216 IO@e800h length 256 bytes MEM@fedfe000h,32bit length 4096
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Max Lat = 0ns
Min Gnt = 8ns
PCI Int Pin = 1, INT A
Interrupt line = 11
Capabilities Pointer = 50h
Capability ID = 2h
Capabilities = 10h - ff000203h
Capability ID = 1h
Capabilities = 601h - 0h

IRQ Routing = bus=0 motherboard device=8
Vendor ID = 125dh,
Device ID = 1968h,
INTA=3,5,7,9,10,11

IRQ Routing = bus=0 motherboard device=4
Vendor ID = 104ch, TI
Device ID = ac17h,
Vendor ID = 104ch, TI
Device ID = ac17h,
INTA=11 Motherboard:INTA Motherboard:INTA
INTB=11 Motherboard:INTA

IRQ Routing = bus=0 motherboard device=7
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7110h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7111h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7112h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7113h,
INTD=11

IRQ Routing = bus=0 motherboard device=1
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7191h,
INTA=11 Motherboard:INTA Motherboard:INTA

IRQ Routing = bus=1 motherboard device=0
Vendor ID = 1002h, ATI TECHNOLOGIES INC
Device ID = 4c42h,
INTA=11 Motherboard:INTA Motherboard:INTA

IRQ Routing = bus=0 motherboard device=3
Vendor ID = 1287h,
Device ID = 20h,
INTA=11 Motherboard:INTB


Sock Func Type Flags PID Base Size IRQ
1 0 Network C—I-±-------- None 0x320 32 5
1 Empty ----MF---------- None
2 Empty ----MF---------- None
2 Empty ----MF---------- None
Socket state 80
Card Inserted
5.0V Card
Powered up 1
00000000: 0101 0202 0000 ffff 1717 0303 4343 0202 “…CC…”
00000010: ffff 2020 0404 0101 0101 5656 0505 2121 “… …VV…!!”
00000020: 0202 0606 0000 1515 2424 0404 0101 3333 “…$$…33”
00000030: 4343 6f6f 6d6d 0000 4d4d 6565 6767 6161 “CCoomm…MMeeggaa”
00000040: 6868 6565 7272 7474 7a7a 2020 3333 4343 “hheerrttzz 33CC”
00000050: 4343 4646 4545 4d4d 3535 3535 3636 4242 “CCFFEEMM555566BB”
00000060: 4949 0000 4141 0000 3030 3030 3131 0000 “II…AA…000011…”
00000070: ffff 1a1a 0505 0101 0303 0000 1010 3f3f “…??”
00000080: 1b1b 0f0f c1c1 0101 1d1d 7171 5555 3535 “…qqUU55”
00000090: 5555 5454 e0e0 7272 5d5d 6565 3030 ffff “UUTT…rr]]ee00…”
000000a0: ffff 1919 0303 0000 0000 ffff 1414 0000 “…”
000000b0: 8080 0a0a 0202 0101 3a3a 0000 afaf 0303 “…::…”
000000c0: 0000 0000 0000 ffff 8383 0e0e 3030 3030 “…0000”
000000d0: 3030 3030 3030 3030 3030 3030 3030 3030 “0000000000000000”
000000e0: 3030 3030 0000 ffff 1010 0505 8c8c ffff “0000…”
000000f0: 7d7d 0000 0000 ffff 1e1e 7d7d ffff ffff “}}…}}…”

Socket state c0
Card Inserted
pccard: Terminated by signal 15
\

Thank you for your help.
Mathieu



Hugh Brown wrote:

Previously, Mathieu wrote in qdn.public.qnx4:

Ok. But there’s something I don’t understand. If it doesn’t work, is it
because there is no driver for this card, or os it because of a PCMCIA
problem ?


There is no driver for this card.


You say you do not support 10/100 PCMCIA ethernet adapter. So how come
I’m able, on another laptop, to use a 3Com 3C589D-combo 10BaseT
etherlink III with the following config:


The 589 is a 10Mb only PCMCIA adapter, which we do support.


Pcmcia.generic -a3e0 &
Net &
Net.ether589 &
Doesn’t this mean that PCMCIA NIC are supported if the correspondig
Net.* driver is available ?


Yes.


Another question related to the above config. When I use Pcmcia.generic
-a3e0, it returns an “invalid -a option” error msg, though the “use
Pcmcia.generic” says the ‘-a’ option is valid. I guess it works because
3e0 is the default value, but otherwise, isn’t there a problem in there?



You must have an old Pcmcia.generic, as this was fixed some time ago.
You don’t need to specify the -a3e0, as this is the default address.


Thanks



Hugh Brown wrote:


My apologies - I thought that this was a CardBus ethernet adapter! > :frowning:
Unfortunately we do not support 10/100 PCMCIA ethernet adapters, only
CardBus. The 3Com 3CCFEM656 and 3C3FEM656 are supported.

Previously, Mathieu wrote in qdn.public.qnx4:


Here is the output file.
Please note that the pccard -vv>>tmpfile command didn’t work (the output
were directed to the screen and not to the file), so I used
pccard -vv 2>> tmpfile;sleep 3;slay pccard
I hope that’s what you need.
Thanks again for your help.
Mathieu



Hugh Brown wrote:



I’ll need some more information from you, so please do the following with the
new pccard driver running and your ethernet adapter inserted in the socket:

  1. show_pci -vb3 > file
  2. pin >> file
  3. slay pccard
  4. pccard -vv >> file
  5. wait 3 seconds and then ‘slay pccard’
  6. post the output ‘file’

Previously, Mathieu wrote in qdn.public.qnx4:



Thanks for your help, but I still cannot get it to work.

I installed the pccard package with the latest Net.ether905, and I did
the following:

slay Pcmcia.generic
pccard &
Net &
nettrap -v
Which found nothing

I tried to launch the Net.ether905 -v & driver, and it reported “No
3C905X adapters found”

I’m not sure I really understood how it is supposed to work:

  • Does the pccard server replace the Pcmcia.generic ?



    Yes.



    \
  • Does pccard use the /etc/config/pmcia.cards and pcmcia.cfg files,
    and do I have to modify these files ?



    The /etc/config/pcmcia* files are only used for PCMCIA cards and not CardBus.



    \
  • What are the meanings of the flag in the output from the pin utility ?




    For the Flags entry in the pin command, the flags are marked as ‘-’ if not
    set. In order from left to right their set values are:

C – card in
B – battery low
R – scheduled to be reconfigured
N – not enough resources to configure card
I/M – io card / memory card
F – not configured

  • – window is part of previous configuration
    U – window is an unlockable window
    T – window is a temporary window
    B – machine booted from this device
    X/W – locked exlusive / locked read/write
    R – locked read-only
    L – level mode irqs
    S – shared irqs
    A – attribute memory
    W – wide (16 bit) memory access





    As a reminder, the card I’m trying to use is a 3com Megahertz global
    10/100 LAN + 56k Modem Model 3CFEM556B. And my laptop is a DELL Inspiron

Do you have any idea about how I can get it to work.
Thanks



Hugh Brown wrote:




You can download the latest pccard software from > http://developers.qnx.com
This will contain the pccard software as well as the latest Net.ether905
to driver your ethernet adapter.

Previously, Mathieu wrote in qdn.public.qnx4:




Hello,

I’m trying to install QNX 4.2X on a laptop. I have a network adaptor



from 3com Megahertz global (10/100 LAN + 56k Modem Model 3CFEM556B),



that I’m unable to configure. I’ve tried to detect it using the nettrap
command, but it found nothing.
Does anybody knows if this network card works with QNX4, and if so, what
driver do I have to use, and eventually, with what parameters.

Thanks






PCI version = 2.10

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7190h,
PCI index = 0h
Class Code = 060000h Bridge (Host/PCI) ProgIF=0
Revision ID = 3h
Bus number = 0
Device number = 0
Function num = 0
Status Reg = 2210h
Command Reg = 106h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
Base Address = MEM@e0000000h,Prefetchable,32bit length 67108864
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0
Capabilities Pointer = a0h
Capability ID = 2h
Capabilities = 10h - 1f000202h

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7191h,
PCI index = 0h
Class Code = 060400h Bridge (PCI/PCI) ProgIF=0
Revision ID = 3h
Bus number = 0
Device number = 1
Function num = 0
Status Reg = 220h
Command Reg = 1fh
Header type = 1h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 80h
Cache Line Size= 0h
Primary Bus Number = 0
Secondary Bus Number = 1
Subordinate Bus Number = 1
Secondary Latency Timer = 40h
I/O Base = e0h
I/O Limit = e0h
Secondary Status = 22a0h
Memory Base = fd00h
Memory Limit = fed0h
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 = 0h
I/O Limit Upper 16 Bits = 0h
Bridge Control = 8ch
PCI Int Pin = 0, NC
Interrupt line = 0


Vendor ID = 1287h,
Device ID = 20h,
PCI index = 0h
Class Code = 040000h Multimedia (Video) ProgIF=0
Revision ID = 1h
Bus number = 0
Device number = 3
Function num = 0
Status Reg = 290h
Command Reg = 2h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 8h un-cacheable
Base Address = MEM@fc000000h,Prefetchable,32bit length 16777216
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 1, INT A
Interrupt line = 11
Capabilities Pointer = 44h
Capability ID = 1h
Capabilities = 601h - 0h

Vendor ID = 104ch, TI
Device ID = ac17h,
PCI index = 0h
Class Code = 060700h Bridge (CardBus) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 4
Function num = 0
Status Reg = 210h
Command Reg = 7h
Header type = 2h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 20h un-cacheable
ExCA Base Address = 10100000h
Capabilities Pointer = a0h
Secondary Status = 200h
Primary Bus Number = 0
Secondary Bus Number = 2
Subordinate Bus Number = 2
Secondary Latency Timer = 20h
Memory Base 0 = 0h
Memory Limit 0 = 0h
Memory Base 1 = 0h
Memory Limit 1 = 0h
I/O Base 0 = 0h
I/O Limit 0 = 0h
I/O Base 1 = 0h
I/O Limit 1 = 0h
PCI Int Pin = 1, INT A
Interrupt line = 11
Bridge Control = 7c0h
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Legacy Mode Base Address = 3e0h
System Control = 844b021h
Retry Status = c0h
Card Control = 1h
Device Control = 66h
Buffer Control = 60h
Socket DMA Register 0 = 0h
Socket DMA Register 1 = 0h

Vendor ID = 104ch, TI
Device ID = ac17h,
PCI index = 1h
Class Code = 060700h Bridge (CardBus) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 4
Function num = 1
Status Reg = 210h
Command Reg = 7h
Header type = 2h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 20h un-cacheable
ExCA Base Address = 10101000h
Capabilities Pointer = a0h
Secondary Status = 200h
Primary Bus Number = 0
Secondary Bus Number = 3
Subordinate Bus Number = 3
Secondary Latency Timer = 20h
Memory Base 0 = 0h
Memory Limit 0 = 0h
Memory Base 1 = 0h
Memory Limit 1 = 0h
I/O Base 0 = 0h
I/O Limit 0 = 0h
I/O Base 1 = 0h
I/O Limit 1 = 0h
PCI Int Pin = 2, INT B
Interrupt line = 11
Bridge Control = 7c0h
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Legacy Mode Base Address = 3e0h
System Control = 8449021h
Retry Status = c0h
Card Control = 0h
Device Control = 66h
Buffer Control = 60h
Socket DMA Register 0 = 0h
Socket DMA Register 1 = 0h

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7110h,
PCI index = 0h
Class Code = 068000h Bridge (Other 128) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 7
Function num = 0
Status Reg = 280h
Command Reg = fh
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 = 0, NC
Interrupt line = 0

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7111h,
PCI index = 0h
Class Code = 010180h Mass Storage (IDE) ProgIF=128
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 1
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO@fcd0h length 16 bytes
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7112h,
PCI index = 0h
Class Code = 0c0300h Serial Bus (Universal Serial Bus) ProgIF=0
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 2
Status Reg = 280h
Command Reg = 1h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO@fce0h length 32 bytes
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 4, INT D
Interrupt line = 11

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7113h,
PCI index = 0h
Class Code = 068000h Bridge (Other 128) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 7
Function num = 3
Status Reg = 280h
Command Reg = 3h
Header type = 0h Single-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 = 0, NC
Interrupt line = 0

Vendor ID = 125dh,
Device ID = 1968h,
PCI index = 0h
Class Code = 040100h Multimedia (Audio) ProgIF=0
Revision ID = 0h
Bus number = 0
Device number = 8
Function num = 0
Status Reg = 290h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
Base Address = IO@f800h length 256 bytes
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Max Lat = 24ns
Min Gnt = 2ns
PCI Int Pin = 1, INT A
Interrupt line = 9
Capabilities Pointer = c0h
Capability ID = 1h
Capabilities = 7621h - 0h

Vendor ID = 1002h, ATI TECHNOLOGIES INC
Device ID = 4c42h,
PCI index = 0h
Class Code = 030000h Display (VGA) ProgIF=0
Revision ID = dch
Bus number = 1
Device number = 0
Function num = 0
Status Reg = 290h
Command Reg = 87h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 42h
Cache Line Size= 8h un-cacheable
Base Address = MEM@fd000000h,32bit length 16777216 IO@e800h length 256 bytes MEM@fedfe000h,32bit length 4096
Subsystem Vendor ID = 1028h
Subsystem ID = 85h
Max Lat = 0ns
Min Gnt = 8ns
PCI Int Pin = 1, INT A
Interrupt line = 11
Capabilities Pointer = 50h
Capability ID = 2h
Capabilities = 10h - ff000203h
Capability ID = 1h
Capabilities = 601h - 0h

IRQ Routing = bus=0 motherboard device=8
Vendor ID = 125dh,
Device ID = 1968h,
INTA=3,5,7,9,10,11

IRQ Routing = bus=0 motherboard device=4
Vendor ID = 104ch, TI
Device ID = ac17h,
Vendor ID = 104ch, TI
Device ID = ac17h,
INTA=11 Motherboard:INTA Motherboard:INTA
INTB=11 Motherboard:INTA

IRQ Routing = bus=0 motherboard device=7
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7110h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7111h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7112h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7113h,
INTD=11

IRQ Routing = bus=0 motherboard device=1
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7191h,
INTA=11 Motherboard:INTA Motherboard:INTA

IRQ Routing = bus=1 motherboard device=0
Vendor ID = 1002h, ATI TECHNOLOGIES INC
Device ID = 4c42h,
INTA=11 Motherboard:INTA Motherboard:INTA

IRQ Routing = bus=0 motherboard device=3
Vendor ID = 1287h,
Device ID = 20h,
INTA=11 Motherboard:INTB


Sock Func Type Flags PID Base Size IRQ
1 0 Network C—I-±-------- None 0x320 32 5
1 Empty ----MF---------- None
2 Empty ----MF---------- None
2 Empty ----MF---------- None
Socket state 80
Card Inserted
5.0V Card
Powered up 1
00000000: 0101 0202 0000 ffff 1717 0303 4343 0202 “…CC…”
00000010: ffff 2020 0404 0101 0101 5656 0505 2121 “… …VV…!!”
00000020: 0202 0606 0000 1515 2424 0404 0101 3333 “…$$…33”
00000030: 4343 6f6f 6d6d 0000 4d4d 6565 6767 6161 “CCoomm…MMeeggaa”
00000040: 6868 6565 7272 7474 7a7a 2020 3333 4343 “hheerrttzz 33CC”
00000050: 4343 4646 4545 4d4d 3535 3535 3636 4242 “CCFFEEMM555566BB”
00000060: 4949 0000 4141 0000 3030 3030 3131 0000 “II…AA…000011…”
00000070: ffff 1a1a 0505 0101 0303 0000 1010 3f3f “…??”
00000080: 1b1b 0f0f c1c1 0101 1d1d 7171 5555 3535 “…qqUU55”
00000090: 5555 5454 e0e0 7272 5d5d 6565 3030 ffff “UUTT…rr]]ee00…”
000000a0: ffff 1919 0303 0000 0000 ffff 1414 0000 “…”
000000b0: 8080 0a0a 0202 0101 3a3a 0000 afaf 0303 “…::…”
000000c0: 0000 0000 0000 ffff 8383 0e0e 3030 3030 “…0000”
000000d0: 3030 3030 3030 3030 3030 3030 3030 3030 “0000000000000000”
000000e0: 3030 3030 0000 ffff 1010 0505 8c8c ffff “0000…”
000000f0: 7d7d 0000 0000 ffff 1e1e 7d7d ffff ffff “}}…}}…”

Socket state c0
Card Inserted
pccard: Terminated by signal 15
\