afternoon, all
i wrote the other day looking for help in getting my 3c589E PCMCIA
card working in linux 2.0.36/RH5.2. at the time, i was looking at
kernel messages similar to the ones below:
Jan 21 19:20:28 biochem cardmgr[190]: starting, version is 3.0.5
Jan 21 19:20:29 biochem cardmgr[190]: watching 2 sockets
Jan 21 19:20:29 biochem kernel: cs: IO port probe 0x1000-0x17ff:
excluding 0x1268-0x126f 0x13b8-0x13bf 0x13f0-0x13f7 0x15e8-0x15ef
0x1668-0x166f 0x17b8-0x17bf 0x17f0-0x17f7
Jan 21 19:20:29 biochem kernel: cs: IO port probe 0x0100-0x04ff:
excluding 0x268-0x26f 0x3b8-0x3e7
Jan 21 19:20:29 biochem kernel: cs: IO port probe 0x0a00-0x0aff:
excluding 0xa68-0xa6f
Jan 21 19:20:29 biochem kernel: cs: memory probe 0x0d0000-0x0dffff:
clean.
Jan 21 19:20:29 biochem cardmgr[190]: initializing socket 0
Jan 21 19:20:29 biochem cardmgr[190]: unsupported card in socket 0
Jan 21 19:20:29 biochem cardmgr[190]: product info: "3Com", "Megahertz
589E", "TP/BNC LAN PC Card", "005"
Jan 21 19:20:29 biochem cardmgr[190]: manfid: 0x0101, 0x0589
function: 6 (network)
i took some time to tinker with it some more, and i'm happy to note that
the
card work perfectly under the 3c589_cs module. the new kernel messages
are
as follows:
Jan 22 22:04:34 biochem cardmgr[292]: re-loading config file
Jan 22 22:04:34 biochem kernel: cs: IO port probe 0x1000-0x17ff:
excluding 0x1268-0x126f 0x13b8-0x13bf 0x13f0-0x13f7 0x15e8-0x15ef
0x1668-0x166f 0x17b8-0x17bf 0x17f0-0x17f7
Jan 22 22:04:34 biochem kernel: cs: IO port probe 0x0100-0x04ff:
excluding 0x268-0x26f 0x3b8-0x3e7
Jan 22 22:04:34 biochem kernel: cs: IO port probe 0x0a00-0x0aff:
excluding 0xa68-0xa6f
Jan 22 22:04:34 biochem cardmgr[292]: initializing socket 0
Jan 22 22:04:34 biochem cardmgr[292]: socket 0: 3Com Megahertz 3c589E
TP/BNC LAN PC Card 005
Jan 22 22:04:34 biochem cardmgr[292]: product info: "3Com", "Megahertz
589E", "TP/BNC LAN PC Card", "005"
Jan 22 22:04:34 biochem cardmgr[292]: manfid: 0x0101, 0x0589
function: 6 (network)
Jan 22 22:04:35 biochem cardmgr[292]: executing: 'insmod
/lib/modules/2.0.36/pcmcia/3c589_cs.o'
Jan 22 22:04:35 biochem cardmgr[292]: executing: './network start eth0'
Jan 22 22:04:35 biochem kernel: eth0: 3Com 3c589, port 0x300, irq 3,
Auto port, hw_addr 00:10:5A:8A:BF:E3
Jan 22 22:04:36 biochem cardmgr[292]: + SIOCADDRT: Invalid argument
Jan 22 22:04:55 biochem kernel: eth0: autodetected 10baseT
i edited my /etc/pcmcia/config file to add the following lines:
card "3Com Megahertz 3c589E TP/BNC LAN PC Card 005"
version "*"
bind "3c589_cs"
granted, the version is for all (*) and that may require some tinkering,
but in
short it seems to work with this card. i did not have to make any
changes to any
other files, like my /etc/pcmcia/config.opts file for memory probing and
such.
this is with PCMCIA services version 3.0.5 (as noted above); i do not
know
what sorts of changes have occured to the 3c589_cs module over the
versions,
so i don't know how far back this will work. my laptop, a thinkpad 760C,
has
no cdrom drive. i did the RH5.2 install using a coworker's 3c589B NIC
and a
local server. the RH5.2 install floppies will not work with this, though
some
eager hacker could probably make it work; i also imagine a change on the
fly
could be made to the /etc/pcmcia/config file to recognize that this card
is
indeed workable with the 3c589_cs module, but i have yet to investigate
that.
my listed modules for my kernel now looks like:
Module Pages Used by
3c589_cs 2 1
ds 2 [3c589_cs] 2
i82365 5 2
pcmcia_core 9 [3c589_cs ds i82365] 0
this card, FWIW, was bought from CDW (www.cdw.com) and is listed at
$128.00 as
of last week. model number 3CCE589ET, a 3Com 10Mbps LAN PC Card.
happy hacking,
jose nazario
dept of biochemistry
case western reserve university
cleveland, oh 44106-4935