-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I'm trying to get a Belkin F5D 5020 16 bit PCMCIA NIC running on a
ThinkPad 755C type 9454 486 laptop, running Debian testing/unstable on
a stock 2.4.18-1-386 kernel.
My problem is that the card turns up undetected as "anonymous memory".
The PCMCIA HOWTO suggests that specifying a different memory range
should work, but none of the suggested ranges (or several others) works.
I have added the recommended line to /etc/pcmcia/config:
# Modified KMSelf Sun Aug 17 23:37:11 PDT 2003
card "Belkin-5020"
version "Belkin", "F5D5020-PCMCIA-Network-Card"
bind "pcnet_cs"
Of two other PCMCIA NICs, one works (but is needed on another system),
another doesn't.
I have the same model NIC running in another ThinkPad, though a
different model (P-133). It does generate some lost interrupt errors,
but otherwise appears to work reasonably well.
Results of '/etc/init.d/pcmcia restart', as logged to /var/log/syslog:
Feb 16 00:01:49 reflex cardmgr[1527]: shutting down socket 0
Feb 16 00:01:49 reflex cardmgr[1527]: executing: 'modprobe -r memory_cs'
Feb 16 00:01:50 reflex cardmgr[1527]: exiting
Feb 16 00:01:52 reflex kernel: Trying to free nonexistent resource <000003e0-000003e1>
Feb 16 00:01:52 reflex kernel: unloading Kernel Card Services
Feb 16 00:01:53 reflex kernel: Linux Kernel Card Services 3.1.22
Feb 16 00:01:53 reflex kernel: options: [pci] [cardbus] [pm]
Feb 16 00:01:53 reflex kernel: Intel PCIC probe:
Feb 16 00:01:53 reflex kernel: Intel i82365sl B step ISA-to-PCMCIA at port 0x3e0 ofs 0x00, 2 sockets
Feb 16 00:01:53 reflex kernel: host opts [0]: none
Feb 16 00:01:53 reflex kernel: host opts [1]: none
Feb 16 00:01:53 reflex kernel: ISA irqs (scanned) = 3,5,7,9 polling interval = 1000 ms
Feb 16 00:01:54 reflex cardmgr[1653]: starting, version is 3.1.33
Feb 16 00:01:54 reflex cardmgr[1653]: watching 2 sockets
Feb 16 00:01:54 reflex cardmgr[1653]: Card Services release does not match
Feb 16 00:01:54 reflex kernel: cs: IO port probe 0x0c00-0x0cff: clean.
Feb 16 00:01:54 reflex kernel: cs: IO port probe 0x0800-0x08ff: clean.
Feb 16 00:01:54 reflex kernel: cs: IO port probe 0x0100-0x04ff: excluding 0x100-0x107 0x268-0x26f
Feb 16 00:01:54 reflex cardmgr[1653]: initializing socket 0
Feb 16 00:01:54 reflex kernel: cs: memory probe 0x000100-0x00021f: excluding 0x100-0x20ff
Feb 16 00:01:54 reflex kernel: cs: memory probe 0x000230-0x000267: excluding 0x230-0x222f
Feb 16 00:01:54 reflex kernel: cs: memory probe 0x000270-0x00032f: excluding 0x270-0x226f
Feb 16 00:01:54 reflex kernel: cs: memory probe 0x000338-0x000387: excluding 0x338-0x2337
Feb 16 00:01:54 reflex kernel: cs: memory probe 0x000390-0x0004cf: excluding 0x390-0x238f
Feb 16 00:01:54 reflex kernel: cs: memory probe 0x0004d8-0x0004ff: excluding 0x4d8-0x24d7
Feb 16 00:01:54 reflex kernel: cs: memory probe 0x000800-0x0008ff: excluding 0x800-0x27ff
Feb 16 00:01:54 reflex kernel: cs: memory probe 0x000a00-0x000aff: excluding 0xa00-0x29ff
Feb 16 00:01:54 reflex kernel: cs: memory probe 0x000c00-0x000cff: excluding 0xc00-0x2bff
Feb 16 00:01:54 reflex kernel: cs: unable to map card memory!
Feb 16 00:01:54 reflex kernel: cs: unable to map card memory!
Feb 16 00:01:54 reflex cardmgr[1653]: socket 0: Anonymous Memory
Feb 16 00:01:54 reflex cardmgr[1653]: executing: 'modprobe memory_cs'
Feb 16 00:01:55 reflex cardmgr[1653]: + modprobe: Can't locate module memory_cs
Feb 16 00:01:55 reflex cardmgr[1653]: modprobe exited with status 255
Feb 16 00:01:55 reflex cardmgr[1653]: module /lib/modules/2.4.18-1-386/pcmcia/memory_cs.o not available
Feb 16 00:01:56 reflex cardmgr[1653]: get dev info on socket 0 failed: Resource temporarily unavailable
- From /etc/pcmcia/config.opts, various memory settings I've tried (shown
is the current config:
#
# Local PCMCIA Configuration File
#
#----------------------------------------------------------------------
# System resources available for PCMCIA devices
include port 0x100-0x4ff, port 0x800-0x8ff, port 0xc00-0xcff
# Default memory range:
# include memory 0xc0000-0xfffff
# include memory 0xa0000000-0xa0ffffff, memory 0x60000000-0x60ffffff
# ----------------------------------------------------------------------
# KMSelf Sun Feb 15 17:08:50 PST 2004
# From another card...
# include memory 0x0c00-0x0cff
# include memory 0x0800-0x08ff
# include memory 0x0d0000-0x0dffff
# exclude memory 0x100-0x107, memory 0x268-0x26f
include memory 0x0c00-0x0cff, memory 0x0800-0x08ff, memory 0x0100-0x04ff
include memory 0x0a00-0x0aff
exclude memory 0x0220-0x022f
exclude memory 0x0268-0x026f
exclude memory 0x0330-0x0337
exclude memory 0x0388-0x038f
exclude memory 0x04d0-0x04d7
# Recommended ThinkPad window
# include memory 0x60000000-0x60ffffff
## Additional memory includes
# include memory 0xa0000000-0xa0ffffff
# include memory 0x60000000-0x60ffffff
# ----------------------------------------------------------------------
# High port numbers do not always work...
# include port 0x1000-0x17ff
# Extra port range for IBM Token Ring
# include port 0xa00-0xaff
# Resources we should not use, even if they appear to be available
# First built-in serial port
exclude irq 4
# Second built-in serial port
#exclude irq 3
# First built-in parallel port
exclude irq 7
# KMSelf: Sat Nov 22 05:06:30 PST 2003: Try later
exclude irq 5
#----------------------------------------------------------------------
Assistance appreciated.
Peace.
- --
Karsten M. Self <(E-Mail Removed)>
http://kmself.home.netcom.com/
What Part of "Gestalt" don't you understand?
The revolution will not be televised.
You can apt-get it from the usual mirrors, however.
http://www.debian.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQFAMHqhefG8443k044RAt1NAJ9hdvQroSZHQw8PmVfzYf 3ngfHG0gCfad/e
2etmCFPmraEEVrJdQCrZnjQ=
=eB5K
-----END PGP SIGNATURE-----