|
PCMCIA/CF/CardBus Cards Tips and Tricks for Linux
As stated in
SUPPORTED.CARDS :
analog modem, serial port and SRAM memory
and 10Base2/10BaseT - NE2000 network cards often work.
From my experience network interface cards which
emulate a NE2000 (10BaseT or 10Base2) work usually, too. Just put
the output of cardctl ident into /etc/pcmcia/config.opts
accordingly and bind the pcnet_cs or pcnet_cb module to it. Example (from the
PCMCIA-CS
package):
card "RPTI EP401 Ethernet"
version "RPTI", "EP401 Ethernet NE2000 Compatible"
bind "pcnet_cs"
Once you've done that, send the cardmgr a signal to tell it you changed
the configuration killall -HUP cardmgr.
For unknown modem cards put
the modified output of cardctl ident into /etc/pcmcia/config.opts
accordingly and bind the serial_cs module to it. Example (from the
PCMCIA-CS package):
card "Compaq 28.8K Modem"
version "COMPAQ", "PCMCIA 28800 FAX/DATA MODEM"
bind "serial_cs"
Once you've done that, send the cardmgr a signal to tell it you changed
the configuration killall -HUP cardmgr.
There is at least one execption: MC221 (Platinium Discovery 56K) modem card, see above.
With some cards you may encounter some glitches (e.g. a network
card not offering the full possible speed), but this should not
be a problem in most cases.
For all unknown cards you may try to bind
each available driver into /etc/pcmcia/config.opts step by step.
Remember this is Linux: You don't have to restart your machine after each step!
Just restart the PCMCIA-CS service, for instance:
/etc/init.d/pcmcia restart (the actual command depends on
your distribution).
This
version of cardinfo replaces the XForms-based cardinfo from
the pcmcia-cs package with a simpler interface. All the features
of the original cardinfo are supported.
-
A discussion of PCMCIA in the 2.4 kernel series
.
-
PCMCIA and CF Card Howto
for Linux PDAs.
-
The
PCMCIA Card Services for StrongARM
project
of the Carnegie Mellon Wearable Group
is an effort to make PCMCIA Card Services available to users of Linux on the ARM
architecture. Specifically, the StrongARM SA-1100 (and SA-1110) processor includes an integrated
PCMCIA controller; it is this feature which is targeted by the project.
-
SUPPORTED.CARDS
by David A. Hinds maintainer of the official PCMCIA-CS package. This is the canonical Linux PCMCIA card list!
-
PCMCIA-CS Project - Contributed Drivers
-
Donald Becker
-
Jean Tourrilhes
The who is who of Wireless LANs under Linux
.
-
In Japanese
http://www.st.rim.or.jp/~adats/WL/SUPPORTED.CARDS.JP.html
<adats_at_stalker.rim.or.jp>. Contains information, patches and
drivers. Though I only know two Japanese words, this seems a great
site to me, it includes an even bigger survey!
-
PC Card FAQ
by David Cary <d.cary_at_ieee.org> .
-
Newsgroups: alt.periphs.pcmcia
-
PCMCIA - The Worldwide Organization for Modular Pheripherals
-
PCMCIA - The Worldwide Organization for Modular Pheripherals (Links)
-
PCMCIA.ORG
-
Hardware-HOWTO
.
-
For ISDN cards read ../src/linux/Documentation/README.HiSax in the kernel source
and the according mailing lists and newsgroups.
"HiSax is a Linux hardware-level driver for passive ISDN cards with Siemens
chipset (ISAC_S 2085/2086/2186, HSCX SAB 82525). It is based on the Teles
driver from Jan den Ouden.
It is meant to be used with isdn4linux, an ISDN link-level module for Linux
written by Fritz Elfert."
Supported cards:
- Teles S0/PCMCIA (EXPERIMENTAL, see N.N. for instructions),
- AVM Fritz PCMCIA,
- ELSA PCMCIA,
- Sedlbauer Speed Star/Speed Star2 (PCMCIA)
"Mailing list <isdn4linux_at_listserv.isdn4linux.de> To subscribe:
<Majordomo@listserv.isdn4linux.de>
Alternatively you can post your questions to the newsgroup
de.alt.comm.isdn4linux - there is a 1:1 gateway, or at least there used to be one ..."
Thanks to Juergen Leising .
-
tulip mailing list
<tulip_at_scyld.com >
-
Ulrich Joergens, Michael Kuschke: Kartenspiele - PC Cards unter Linux einsetzen
iX Computer Magazin 10/2000 p. 165
(in German)
- CardBus: PCI-like 32 bit interface. There are often similar names for the PCMCIA and CardBus model of a PC Card,
make sure you get the one which is supported by PCMCIA-CS.
- PCMCIA: ISA-like 16 bit interface.
- PC Card: The generic name for either PCMCIA or CardBus.
- SmartCard: SmartCards are not the same as PCMCIA or CardBus
cards.
- Miniature Card: The newly adopted 60-pin memory card
standard.
- FlashCard / Compact-Card(TM): Storage media for digital cameras et.al.
-
MMC-Card(TM)
: Storage media for digital cameras et.al.
-
The
CompactFlash Association - CFA
offers a product guide and a FAQ.
See my page Linux for FlashCards, SmartCards and Compact-Cards
for Linux details about these kinds of cards.
A discussion of PCMCIA in the 2.4 kernel series.
If you need to get information about an unknown manufacturer you may look up the first six characters
of the MAC address in the
list of ethernet vendor codes
maintained by Michael Patton (see also
the RFC 1340).
Or search the mapping of FCC IDs by the U.S. government.
In the database of PCI manufacturer and device IDs
(lspci) or in the database of PnP device IDs
(pnpdump).
Maybe the European UPC/EAN product number (e.g. P/N 6 57285 80004 9) often
provided as a barcode may help, too.
Here
you may download a PDF file (in German) containing a compatibility list
of CompactFlash- and SmartMedia storage cards for different digital
cameras.
For different kind of adapters (PCMCIA, USB, CF), card readers and PCI/ISA card slots, see
here.
A note to MS-Windows (95,98,2000,NT) users: simple 10BaseT or BNC network
cards and simple modem cards, usually work with the standard drivers (e.g. NE2000, standard modem).
Sometimes even other drivers work for different cards, maybe you have to change the
registry accordingly.
During my work with the Linux Mobile Guide I found some PCMCIA Cards which are not in the official
database of the PCMCIA-CS package made by
David A. Hinds
. I reported a card to David and got reports from others
(some wrote even a driver), that their information didn't find a
way into the database. I don't want to blame David. He is doing a
big job to the Linux community, I just want to make this knowledge
distributed. The last version of PCMCIA-CS I have checked is 3.0.9
(May 1999).
In November 1999 I got a mail from
David A. Hinds ,
he has merged some of the information from this page. Please
remember his database of
SUPPORTED.CARDS
is the first reference.
-
Thanks to the contributors, the members of the Linux-Laptop
mailing list the Debian-Laptop mailing list and David A. Hinds
developer of the PCMCIA-CS package.
-
Diarmuid Drew <mr_at_matsui.fsnet.co.uk>
-
Priyank J Sanghavi <priyank.sanghavi_at_patni.com>
|