cardmgr - PCMCIA device manager
cardmgr [-V] [-q] [-d] [-o] [-f] [-v] [-c configpath] [-m modpath] [-p pidfile] [-s stab-
Cardmgr monitors PCMCIA sockets for card insertion and removal events. When a card is
inserted, cardmgr looks up the card in a database of known cards. If the card can be
identified, appropriate device drivers will be loaded and bound to the card. When a card
is ejected, that card's drivers will be shut down and unloaded if possible. Based on the
contents of the PCMCIA card configuration database, cardmgr may also execute arbitrary
commands when appropriate cards are either inserted or removed.
All insertion and removal events, device driver loads and unloads, and startup and shut-
down commands are reported in the system log file. Warnings and errors will also be
logged. Current card and device information for each socket is recorded in /var/lib/pcm-
Normally, when a card is identified, cardmgr will send a beep to the console. A beep is
also generated when a card is successfully configured. A beep of lower pitch is generated
if either of these steps fails. Ejecting a card produces a single beep.
When cardmgr receives a SIGHUP signal, it will reload its configuration file. When card-
mgr receives a SIGTERM signal, it will shut down all sockets that are not busy and then
exit, but drivers for busy sockets will stay loaded.
If the PCMCIA_OPTS environment variable is set, its contents will be parsed after the main
card configuration file is read.
At startup, cardmgr requires that /tmp reside on a filesystem that permits special device
files (i.e., a real linux filesystem, that is not mounted "nodev").
-V Show version information and exit.
-q Quiet mode: don't beep when cards are inserted.
-v Verbose mode: generates more informational messages during normal operation. Con-
figuration scripts are executed with VERBOSE=y.
-d Follow module dependencies when loading driver modules, by defaulting to use mod-
probe instead of insmod. Normally, cardmgr will try using modprobe only after an
unsuccessful attempt with insmod.
-f Foreground: do not fork and run as a daemon until after configuring any cards that
are already present.
-o One pass: configure cards that are present, then exit. This flag also forces card-
mgr to run in the foreground.
Look for the card configuration database and card configuration scripts in the
specified directory, instead of /etc/pcmcia.
Look for loadable kernel modules in the specified directory, instead of /lib/mod-
Write the PID of the cardmgr process to the specified file, instead of
Write current socket information to the specified file, instead of /var/lib/pcm-
/etc/pcmcia/config Card configuration database
/etc/pcmcia/config.opts Local resource settings for PCMCIA devices
/var/run/cardmgr.pid PID of active cardmgr process
/var/lib/pcmcia/stab Current card and device information for each socket.
David Hinds - email@example.com
pcmcia(5), stab(5), cardctl(8), cardinfo(1).
pcmcia-cs 2001/07/19 23:41:34 CARDMGR(8)