Tulip(ADMtek Centaur)-Cardbus-NIC - Installation under QNX

Kind people,
I have a noname-Tulip-Cardbus PCMCIA card in my laptop.
It is not recognised after a standard install of QNX RTP 6.2…
Does anyone know if (and how) I can get this NIC to work?

Thank you, people!


The card is a:
Gericom CardBus 10/100 Fast Ethernet Adapter II - PCMPC200

same cards are:
D-Link DFE-680TX
SMC 8035TX
Linksys EthetFast PCM200 v2
Abocom FE-2500MX

chipset is:
ADMtek Centaur-C

PCI-ID:
VENDOR 0x13D1
DEVICE 0xAB02
SUBSYS 0xAB0213D1
REV 11

The card works under Linux with tulip_cb driver and pcmcia_cs version
3.1.23.

And here some links concerning the NIC:
http://www.abocom.com/pcmcia.htm
http://mobilix.org/pcmcia_ci10116.html
http://mobilix.org/pcmcia_ci10306.html
http://mobilix.org/pcmcia_ci10334.html
http://www.scyld.com/network/tulip.html

Would be really nice if that card could work under QNX RTP!

Please ignore my last question - I started io-net and the NIC is now
working in QNX RTP.

But now there’s another problem:

In /etc/system/enum/devices/net I added the information about the NIC,
and in /etc/system/enum/include/net I added “set(IONET_CMD, io-net -d
tulip -ptcpip)”.
There I also tried to add “ifconfig en0 192.168.0.66” or
“if=en0:192.168.0.66”, but QNX didn’t like that.

Now everytime I reboot, I have to re-enter all the TCP/IP-settings again
(IP,Subnet,DNS,hostname…)
Seems, the device still isn’t properly enabled.

What have I done wrong - Could someone point me the right way to enable
my NIC, and to make the configuration permanent?

Thanks for your help!
Martin

Previously, 1010011010 wrote in qdn.public.qnxrtp.newuser:

Please ignore my last question - I started io-net and the NIC is now
working in QNX RTP.

But now there’s another problem:

In /etc/system/enum/devices/net I added the information about the NIC,
and in /etc/system/enum/include/net I added “set(IONET_CMD, io-net -d
tulip -ptcpip)”.

The entry in the net file is incorrect. First of all, the line is under
the “pci” settings, where it should be under “cardbus”. Secondly, the
line contains “AB02” where it should contain “ab02”. Move the line from
the “pci” settings to the “cardbus” settings - see below.

Your new entry should look like the following:

device(cardbus, ven=1011, dev=0019)
device(cardbus, ven=$(PCI_VEND_ABOCOM), dev=ab02) # Abocom FE2500
tag(devn)
append(legacy, “,nonet”)
requires($(IONET_CMD),)
uniq(netnum, devn-en, 0)

assume cardbus only have one ethernet card for now so en0 is always used

mount(-Tio-net “-opci=$(index)” /lib/dll/devn-tulip.so, “/dev/io-net/en$(netnum)”)

mount(-Tio-net “-opci=$(index)” /lib/dll/devn-tulip.so, “/dev/io-net/en0”)
use(symbolic=netmgr)


There I also tried to add “ifconfig en0 192.168.0.66” or
“if=en0:192.168.0.66”, but QNX didn’t like that.

Now everytime I reboot, I have to re-enter all the TCP/IP-settings again
(IP,Subnet,DNS,hostname…)
Seems, the device still isn’t properly enabled.

What have I done wrong - Could someone point me the right way to enable
my NIC, and to make the configuration permanent?

Thanks for your help!
Martin

Thanks Hugh,
Changing ‘AB’ to ‘ab’ helped… and removing the IONET_CMD.
Now it’s working fine.


Hugh Brown wrote:

The entry in the net file is incorrect. First of all, the line is under
the “pci” settings, where it should be under “cardbus”. Secondly, the
line contains “AB02” where it should contain “ab02”. Move the line from
the “pci” settings to the “cardbus” settings - see below.