Unable to install PCI-BIOS and run PCMCIA Linksys PCM100 ne2

devp-pccard -a 0x300 -l11 -v

00000000: 0101 0303 d4d4 0a0a ffff 1717 0303 4141 “…AA”
00000010: 0000 ffff 2020 0404 4949 0101 abab c1c1 “… …II…”
00000020: 1515 4242 0404 0101 4c4c 6969 6e6e 6b6b “…BB…LLiinnkk”
00000030: 7373 7979 7373 0000 4545 7474 6868 6565 “ssyyss…EEtthhee”
00000040: 7272 4646 6161 7373 7474 2020 3131 3030 “rrFFaasstt 1100”
00000050: 2f2f 3131 3030 3030 2020 4949 6e6e 7474 “//110000 IInntt”
00000060: 6565 6767 7272 6161 7474 6565 6464 2020 "eeggrraatteedd "
00000070: 5050 4343 2020 4343 6161 7272 6464 2020 "PPCC CCaarrdd "
00000080: 2828 5050 4343 4d4d 3131 3030 3030 2929 “((PPCCMM110000))”
00000090: 0000 5656 6565 7272 2020 3131 2e2e 3030 “…VVeerr 11…00”
000000a0: 0000 2020 0000 ffff 1a1a 0505 0101 2020 "… … "
000000b0: 0000 0404 0101 1b1b 0707 d0d0 8181 1818 “…”
000000c0: 4545 3030 fcfc bebe 1b1b 0707 0101 0808 “EE00…”
000000d0: caca 6060 0000 0303 1f1f 1b1b 0707 0202 “…............" 000000e0: 0808 caca 6060 2020 0303 1f1f 1b1b 0707 ".... …”
000000f0: 0303 0808 caca 6060 4040 0303 1f1f 1b1b “…``@@…”

Socket state d0
Card Inserted
5.0V Card
Socket state 50
Card Removed
Powered up 1

pin
Sock Func Type Flags PID Base Size IRQ

1 0 Network C—I-±-------- None 0x300 32 11
1 Empty ----MF---------- None
2 Empty ----MF---------- None
2 Empty ----MF---------- None

pin cis
Socket : 1 - Function : 0

Device : Function Specific 16k
Attribute Device : EEPROM 0k
Manufacturer ID : 0x149 0xc1ab
Card tuple version : 4.01
Manufacturer : Linksys
Name of Product : EtherFast 10/100 Integrated PC Card (PCM100)
Add’nl info (lot #) : Ver 1.0
Add’nl info (programming):
Configuration base/st : 0x400 0-subtuples
Configuration Index : 0x10 Default
Interface : MWait Req’d, I/O
Feature : 0x18
IO Space : Bus16 0x0-0x1F(5 lines)
IRQ Description : Level 2 3 4 5 6 7 9 10 11 12 13 15
Configuration Index : 0x1
Feature : 0x8
IO Space : Bus16 0x300-0x31F
Configuration Index : 0x2
Feature : 0x8
IO Space : Bus16 0x320-0x33F
Configuration Index : 0x3
Configuration Index : 0x4
Feature : 0x8
IO Space : Bus16 0x380-0x39F
Configuration Index : 0x5
Feature : 0x8
IO Space : Bus16 0x200-0x21F
Configuration Index : 0x6
Feature : 0x8
IO Space : Bus16 0x220-0x23F
Configuration Index : 0x7
Feature : 0x8
IO Space : Bus16 0x240-0x25F
PC Card function : Network LAN Adapter
POST : 0x0

io-net -d ne2000 ioport=0x300,irq=11,verbose -ptcpip
NE2000

Vendor … 0x0
Device … 0x0
Revision … 0x0
I/O port base … 0x300
Interrupt … 0xb
MAC address … 01d4ff 030020

ifconfig en0 192.168.115

route add default 192.168.1.1
add net default:gateway 192.168.1.1



ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1): 56 data bytes

ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1
ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1
ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1
ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1
ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1

— 192.168.1.1 ping statistics —
10 packets transmitted, 0 packets received, 100% packet loss

nicinfo
NE2000 Ethernet Controller

Physical Node ID … 01D4FF 030020
Current Physical Node ID … 01D4FF 030020
Media Rate … 10.00 Mb/s half-duplex UTP
MTU … 1514
Lan … 0
I/O Port Range … 0x300 → 0x31E
Hardware Interrupt … 0xB
Promiscuous … Disabled
Multicast … Enabled

Total Packets Txd OK … 18
Total Packets Txd Bad … 0
Total Packets Rxd OK … 0
Total Rx Errors … 0

Total Bytes Txd … 1080
Total Bytes Rxd … 0

Tx Collision Errors … 0
Tx Collisions Errors (aborted) … 0

sloginfo

Time Sev Major Minor Args
Oct 27 07:58:14 5 3 400 [7] fs-pkg built: Jun 22 2001 04:30:34
Oct 27 07:58:16 5 3 400 Package config file
[/etc/system/package/pack
Oct 27 07:58:30 1 8 0 1868982384 1482191982 1635021600 1684370546
5
Oct 27 07:58:32 5 9 0 Start: /usr/photon/bin/devi-hirun kbd
fd -d/d

Oct 27 07:58:33 6 8 0 Using the ROM at 0xe4000
Oct 27 07:59:08 5 17 0 pci_server: Jun 22 2001 03:37:33
Oct 27 07:59:08 2 17 0 pci-bios: No BIOS present - Status
ffffffff -
Oct 27 07:59:08 2 17 0 pci_server: No dll loaded!

Hi Matt,

The PCM100 is not a supported network card at this time. Sorry.

E.

“Matt” <crimson2@home.com> wrote in message news:9rhp9j$5ne$1@inn.qnx.com

devp-pccard -a 0x300 -l11 -v

00000000: 0101 0303 d4d4 0a0a ffff 1717 0303 4141 “…AA”
00000010: 0000 ffff 2020 0404 4949 0101 abab c1c1 “… …II…”
00000020: 1515 4242 0404 0101 4c4c 6969 6e6e 6b6b “…BB…LLiinnkk”
00000030: 7373 7979 7373 0000 4545 7474 6868 6565 “ssyyss…EEtthhee”
00000040: 7272 4646 6161 7373 7474 2020 3131 3030 “rrFFaasstt 1100”
00000050: 2f2f 3131 3030 3030 2020 4949 6e6e 7474 “//110000 IInntt”
00000060: 6565 6767 7272 6161 7474 6565 6464 2020 "eeggrraatteedd "
00000070: 5050 4343 2020 4343 6161 7272 6464 2020 "PPCC CCaarrdd "
00000080: 2828 5050 4343 4d4d 3131 3030 3030 2929 “((PPCCMM110000))”
00000090: 0000 5656 6565 7272 2020 3131 2e2e 3030 “…VVeerr 11…00”
000000a0: 0000 2020 0000 ffff 1a1a 0505 0101 2020 "… … "
000000b0: 0000 0404 0101 1b1b 0707 d0d0 8181 1818 “…”
000000c0: 4545 3030 fcfc bebe 1b1b 0707 0101 0808 “EE00…”
000000d0: caca 6060 0000 0303 1f1f 1b1b 0707 0202 “…............" 000000e0: 0808 caca 6060 2020 0303 1f1f 1b1b 0707 ".... …”
000000f0: 0303 0808 caca 6060 4040 0303 1f1f 1b1b “…``@@…”

Socket state d0
Card Inserted
5.0V Card
Socket state 50
Card Removed
Powered up 1

pin
Sock Func Type Flags PID Base Size IRQ
1 0 Network C—I-±-------- None 0x300 32 11
1 Empty ----MF---------- None
2 Empty ----MF---------- None
2 Empty ----MF---------- None

pin cis
Socket : 1 - Function : 0
Device : Function Specific 16k
Attribute Device : EEPROM 0k
Manufacturer ID : 0x149 0xc1ab
Card tuple version : 4.01
Manufacturer : Linksys
Name of Product : EtherFast 10/100 Integrated PC Card (PCM100)
Add’nl info (lot #) : Ver 1.0
Add’nl info (programming):
Configuration base/st : 0x400 0-subtuples
Configuration Index : 0x10 Default
Interface : MWait Req’d, I/O
Feature : 0x18
IO Space : Bus16 0x0-0x1F(5 lines)
IRQ Description : Level 2 3 4 5 6 7 9 10 11 12 13 15
Configuration Index : 0x1
Feature : 0x8
IO Space : Bus16 0x300-0x31F
Configuration Index : 0x2
Feature : 0x8
IO Space : Bus16 0x320-0x33F
Configuration Index : 0x3
Configuration Index : 0x4
Feature : 0x8
IO Space : Bus16 0x380-0x39F
Configuration Index : 0x5
Feature : 0x8
IO Space : Bus16 0x200-0x21F
Configuration Index : 0x6
Feature : 0x8
IO Space : Bus16 0x220-0x23F
Configuration Index : 0x7
Feature : 0x8
IO Space : Bus16 0x240-0x25F
PC Card function : Network LAN Adapter
POST : 0x0

io-net -d ne2000 ioport=0x300,irq=11,verbose -ptcpip
NE2000
Vendor … 0x0
Device … 0x0
Revision … 0x0
I/O port base … 0x300
Interrupt … 0xb
MAC address … 01d4ff 030020

ifconfig en0 192.168.115

route add default 192.168.1.1
add net default:gateway 192.168.1.1

ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1): 56 data bytes
ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1
ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1
ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1
ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1
ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1

— 192.168.1.1 ping statistics —
10 packets transmitted, 0 packets received, 100% packet loss

nicinfo
NE2000 Ethernet Controller
Physical Node ID … 01D4FF 030020
Current Physical Node ID … 01D4FF 030020
Media Rate … 10.00 Mb/s half-duplex UTP
MTU … 1514
Lan … 0
I/O Port Range … 0x300 → 0x31E
Hardware Interrupt … 0xB
Promiscuous … Disabled
Multicast … Enabled

Total Packets Txd OK … 18
Total Packets Txd Bad … 0
Total Packets Rxd OK … 0
Total Rx Errors … 0

Total Bytes Txd … 1080
Total Bytes Rxd … 0

Tx Collision Errors … 0
Tx Collisions Errors (aborted) … 0

sloginfo

Time Sev Major Minor Args
Oct 27 07:58:14 5 3 400 [7] fs-pkg built: Jun 22 2001 04:30:34
Oct 27 07:58:16 5 3 400 Package config file
[/etc/system/package/pack
Oct 27 07:58:30 1 8 0 1868982384 1482191982 1635021600
1684370546
5
Oct 27 07:58:32 5 9 0 Start: /usr/photon/bin/devi-hirun kbd
fd -d/d

Oct 27 07:58:33 6 8 0 Using the ROM at 0xe4000
Oct 27 07:59:08 5 17 0 pci_server: Jun 22 2001 03:37:33
Oct 27 07:59:08 2 17 0 pci-bios: No BIOS present - Status
ffffffff -
Oct 27 07:59:08 2 17 0 pci_server: No dll loaded!

Ok, I guess unfortaintly the NE2000 driver isn’t compatible with all NE2000
NIC’s then.

-Matt
“Erick Muis” <emuis@qnx.com> wrote in message
news:9rn2rb$bjo$1@nntp.qnx.com

Hi Matt,

The PCM100 is not a supported network card at this time. Sorry.

E.

“Matt” <> crimson2@home.com> > wrote in message
news:9rhp9j$5ne$> 1@inn.qnx.com> …
devp-pccard -a 0x300 -l11 -v

00000000: 0101 0303 d4d4 0a0a ffff 1717 0303 4141
“…AA”
00000010: 0000 ffff 2020 0404 4949 0101 abab c1c1 “…
…II…”
00000020: 1515 4242 0404 0101 4c4c 6969 6e6e 6b6b
“…BB…LLiinnkk”
00000030: 7373 7979 7373 0000 4545 7474 6868 6565
“ssyyss…EEtthhee”
00000040: 7272 4646 6161 7373 7474 2020 3131 3030 “rrFFaasstt
1100”
00000050: 2f2f 3131 3030 3030 2020 4949 6e6e 7474 “//110000
IInntt”
00000060: 6565 6767 7272 6161 7474 6565 6464 2020 "eeggrraatteedd
"
00000070: 5050 4343 2020 4343 6161 7272 6464 2020 "PPCC CCaarrdd
"
00000080: 2828 5050 4343 4d4d 3131 3030 3030 2929
“((PPCCMM110000))”
00000090: 0000 5656 6565 7272 2020 3131 2e2e 3030 “…VVeerr
11…00”
000000a0: 0000 2020 0000 ffff 1a1a 0505 0101 2020 "… …
"
000000b0: 0000 0404 0101 1b1b 0707 d0d0 8181 1818
“…”
000000c0: 4545 3030 fcfc bebe 1b1b 0707 0101 0808
“EE00…”
000000d0: caca 6060 0000 0303 1f1f 1b1b 0707 0202
“…............" 000000e0: 0808 caca 6060 2020 0303 1f1f 1b1b 0707 "....
…”
000000f0: 0303 0808 caca 6060 4040 0303 1f1f 1b1b
“…``@@…”

Socket state d0
Card Inserted
5.0V Card
Socket state 50
Card Removed
Powered up 1

pin
Sock Func Type Flags PID Base Size IRQ
1 0 Network C—I-±-------- None 0x300 32 11
1 Empty ----MF---------- None
2 Empty ----MF---------- None
2 Empty ----MF---------- None

pin cis
Socket : 1 - Function : 0
Device : Function Specific 16k
Attribute Device : EEPROM 0k
Manufacturer ID : 0x149 0xc1ab
Card tuple version : 4.01
Manufacturer : Linksys
Name of Product : EtherFast 10/100 Integrated PC Card (PCM100)
Add’nl info (lot #) : Ver 1.0
Add’nl info (programming):
Configuration base/st : 0x400 0-subtuples
Configuration Index : 0x10 Default
Interface : MWait Req’d, I/O
Feature : 0x18
IO Space : Bus16 0x0-0x1F(5 lines)
IRQ Description : Level 2 3 4 5 6 7 9 10 11 12 13 15
Configuration Index : 0x1
Feature : 0x8
IO Space : Bus16 0x300-0x31F
Configuration Index : 0x2
Feature : 0x8
IO Space : Bus16 0x320-0x33F
Configuration Index : 0x3
Configuration Index : 0x4
Feature : 0x8
IO Space : Bus16 0x380-0x39F
Configuration Index : 0x5
Feature : 0x8
IO Space : Bus16 0x200-0x21F
Configuration Index : 0x6
Feature : 0x8
IO Space : Bus16 0x220-0x23F
Configuration Index : 0x7
Feature : 0x8
IO Space : Bus16 0x240-0x25F
PC Card function : Network LAN Adapter
POST : 0x0

io-net -d ne2000 ioport=0x300,irq=11,verbose -ptcpip
NE2000
Vendor … 0x0
Device … 0x0
Revision … 0x0
I/O port base … 0x300
Interrupt … 0xb
MAC address … 01d4ff 030020

ifconfig en0 192.168.115

route add default 192.168.1.1
add net default:gateway 192.168.1.1

ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1): 56 data bytes
ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1
ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1
ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1
ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1
ping: sendto: Host is down
ping: wrote 192.168.1.1 64 chars, ret=-1

— 192.168.1.1 ping statistics —
10 packets transmitted, 0 packets received, 100% packet loss

nicinfo
NE2000 Ethernet Controller
Physical Node ID … 01D4FF 030020
Current Physical Node ID … 01D4FF 030020
Media Rate … 10.00 Mb/s half-duplex UTP
MTU … 1514
Lan … 0
I/O Port Range … 0x300 → 0x31E
Hardware Interrupt … 0xB
Promiscuous … Disabled
Multicast … Enabled

Total Packets Txd OK … 18
Total Packets Txd Bad … 0
Total Packets Rxd OK … 0
Total Rx Errors … 0

Total Bytes Txd … 1080
Total Bytes Rxd … 0

Tx Collision Errors … 0
Tx Collisions Errors (aborted) … 0

sloginfo

Time Sev Major Minor Args
Oct 27 07:58:14 5 3 400 [7] fs-pkg built: Jun 22 2001 04:30:34
Oct 27 07:58:16 5 3 400 Package config file
[/etc/system/package/pack
Oct 27 07:58:30 1 8 0 1868982384 1482191982 1635021600
1684370546
5
Oct 27 07:58:32 5 9 0 Start: /usr/photon/bin/devi-hirun kbd
fd -d/d

Oct 27 07:58:33 6 8 0 Using the ROM at 0xe4000
Oct 27 07:59:08 5 17 0 pci_server: Jun 22 2001 03:37:33
Oct 27 07:59:08 2 17 0 pci-bios: No BIOS present - Status
ffffffff -
Oct 27 07:59:08 2 17 0 pci_server: No dll loaded!
\

Interesting, I did talk with cdm, he said the symptoms seem to be that qnx
doesn’t know how to communicate with the interrupt for the card. I am able
to turn the card on, and send frame packets to the NIC, but qnx gives up
after the NIC doesn’t return a response. Atleast this is how I understand
it, the ACT light does infact flash before the ping, but nothing happens
while pinging. Unfortaintly I don’t have another notebook to test this card
with, but pci-bios does not even run on my Toshiba 430CDS laptop. I am able
to get an ethernet device en0. Is it difficult to write network device
drivers for qnx? How come PCI-BIOS doesn’t work?


-Matt
“Operating System Tech Support” <os@qnx.com> wrote in message
news:9rse1t$q8d$1@nntp.qnx.com

“Matt” <> crimson2@home.com> > wrote in message
news:9rrv4c$jfc$> 1@inn.qnx.com> …
Ok, I guess unfortaintly the NE2000 driver isn’t compatible with all
NE2000
NIC’s then.

Unfortunately, many manufacturers put in their own “special” extensions of
the NE2000 “spec”. Which can involve twiddling the card into an NE2000
mode
first etc etc. Thus it’s possible the card does startup in ne2000 mode
without some help.

-Adam

“Matt” <crimson2@home.com> wrote in message news:9rrv4c$jfc$1@inn.qnx.com

Ok, I guess unfortaintly the NE2000 driver isn’t compatible with all
NE2000
NIC’s then.

Unfortunately, many manufacturers put in their own “special” extensions of
the NE2000 “spec”. Which can involve twiddling the card into an NE2000 mode
first etc etc. Thus it’s possible the card does startup in ne2000 mode
without some help.

-Adam

HI Matt,

How old is the laptop? What errors do you get when you try to run
pci-bios? It could just be because your system does not have a PCI
bus in it. What you can try doing is in your boot image, edit the lines
in your boot image (wether it be the dma or non dma one:

[+script] startup-script = {

To save memory make everyone use the libc in the boot image!

For speed (less symbolic lookups) we point to libc.so.2 instead of libc.so

procmgr_symlink …/…/proc/boot/libc.so.2 /usr/lib/ldqnx.so.2

Default user programs to priorty 10, other scheduler (pri=10o)

Tell “diskboot” this is a hard disk boot (-b1)

Tell “diskboot” to not use DMA on IDE drives (-D0)

Start 4 text consoles buy passing “-n4” to “devc-con” (-o)

By adding “-e” linux ext2 filesystem will be mounted as well.

[pri=10o] PATH=/proc/boot diskboot -b1 -D0 -odevc-con,-n4 -opci-bios,-b1
}


Add the -opci-bios,-b1 to the diskboot command. This should then get rid of
your pci-bios error. All it does is tells pci-bios to only scan one of the
PCI buses.

Erick.




Matt <crimson2@home.com> wrote:

Interesting, I did talk with cdm, he said the symptoms seem to be that qnx
doesn’t know how to communicate with the interrupt for the card. I am able
to turn the card on, and send frame packets to the NIC, but qnx gives up
after the NIC doesn’t return a response. Atleast this is how I understand
it, the ACT light does infact flash before the ping, but nothing happens
while pinging. Unfortaintly I don’t have another notebook to test this card
with, but pci-bios does not even run on my Toshiba 430CDS laptop. I am able
to get an ethernet device en0. Is it difficult to write network device
drivers for qnx? How come PCI-BIOS doesn’t work?



-Matt
“Operating System Tech Support” <> os@qnx.com> > wrote in message
news:9rse1t$q8d$> 1@nntp.qnx.com> …
“Matt” <> crimson2@home.com> > wrote in message
news:9rrv4c$jfc$> 1@inn.qnx.com> …
Ok, I guess unfortaintly the NE2000 driver isn’t compatible with all
NE2000
NIC’s then.

Unfortunately, many manufacturers put in their own “special” extensions of
the NE2000 “spec”. Which can involve twiddling the card into an NE2000
mode
first etc etc. Thus it’s possible the card does startup in ne2000 mode
without some help.

-Adam

“Matt” <crimson2@home.com> wrote in message news:9rsrpq$6si$1@inn.qnx.com

Interesting, I did talk with cdm, he said the symptoms seem to be that qnx
doesn’t know how to communicate with the interrupt for the card. I am able
to turn the card on, and send frame packets to the NIC, but qnx gives up
after the NIC doesn’t return a response. Atleast this is how I understand
it, the ACT light does infact flash before the ping, but nothing happens
while pinging. Unfortaintly I don’t have another notebook to test this
card
with, but pci-bios does not even run on my Toshiba 430CDS laptop. I am
able
to get an ethernet device en0. Is it difficult to write network device
drivers for qnx? How come PCI-BIOS doesn’t work?

I was just making the point that a NIC card advertised as NE2000 compatible
doesn’t mean it starts in that state, or doesn’t have special “extensions”
etc etc etc.

It’s not too hard to write a NIC driver for QNX if you have the data sheet
and/or manual for your card and the Networking DDK.

As to why your pci-bios doesn’t work, I think a little more information is
required. Have you tried running it with extra verbosity (ie. -v option).
Someone from the hardware group would be more helpful in this area.

-Adam

Operating System Tech Support <os@qnx.com> wrote:

“Matt” <> crimson2@home.com> > wrote in message news:9rsrpq$6si$> 1@inn.qnx.com> …
Interesting, I did talk with cdm, he said the symptoms seem to be that qnx
doesn’t know how to communicate with the interrupt for the card. I am able
to turn the card on, and send frame packets to the NIC, but qnx gives up
after the NIC doesn’t return a response. Atleast this is how I understand
it, the ACT light does infact flash before the ping, but nothing happens
while pinging. Unfortaintly I don’t have another notebook to test this
card
with, but pci-bios does not even run on my Toshiba 430CDS laptop. I am
able
to get an ethernet device en0. Is it difficult to write network device
drivers for qnx? How come PCI-BIOS doesn’t work?

I was just making the point that a NIC card advertised as NE2000 compatible
doesn’t mean it starts in that state, or doesn’t have special “extensions”
etc etc etc.

I have seen this before too, an ‘NE2000’ nic card for my laptop suddenly
because magicly fictitious, when I tried to use it under any other OS
other than Windows. :frowning:

E.


It’s not too hard to write a NIC driver for QNX if you have the data sheet
and/or manual for your card and the Networking DDK.

As to why your pci-bios doesn’t work, I think a little more information is
required. Have you tried running it with extra verbosity (ie. -v option).
Someone from the hardware group would be more helpful in this area.

-Adam