Linux PCMCIA HOWTO
• A 2.0.*, 2.1.*, or 2.2.* series kernel source tree.• An appropriate set of module utilities.• (Optional) the ``XForms'' X11 user interface
normal X header files and libraries before configuring the PCMCIA package.2.2 InstallationHere is a synopsis of the installation process:• Unpack pcmc
used to view and manipulate PnP BIOS devices. However, this setting causes problems onsome laptops and is not turned on by default. How to set kernel−
anything other than ``yes'', then the startup script will be disabled.PCICThis identifies the PC Card Interface Controller driver module. Th
extra_sockets parameter set to 1. This should not be necessary for detection ofPCI−to−PCMCIA or PCI−to−CardBus bridges.Here are some timing settings f
2.5 Notes about specific Linux distributionsThis section is incomplete. Corrections and additions are welcome.DebianDebian uses a System V boot script
after the PCMCIA network device is configured.Red Hat bundles their slightly modified PCMCIA source distribution in their kernel SRPM, rather than as
3.1 Base PCMCIA kernel modules do not loadSymptoms:• Kernel version mismatch errors are reported when the PCMCIA startup script runs.• After startup,
configuration. For instance, the SCSI card drivers require that the kernel be configured with SCSI support,and the network drivers require a networkin
The reason for the probe is to identify interrupts which appear to be free (i.e., are not reserved by any otherLinux device driver), yet are either no
Table of ContentsLinux PCMCIA HOWTO...
probe is read−only, but in rare cases, reading from a device may interfere with an important system function,resulting in a lock−up.Your system user&a
In some cases, the default high memory window is not usable. On some IBM Thinkpad models, a window of0x60000000−0x60ffffff will work in place of the d
Interrupt starvation often indicates a problem with the interrupt probe (see Interrupt scan failures). In somecases, the probe will seem to work, but
network hookup present.To pinpoint the problem, you can manually run a setup script to see where it is blocking. The scripts are inthe /etc/pcmcia dir
/etc/pcmcia/config. This file describes the various client drivers, then describes how to identifyvarious cards, and which driver(s) belong with which
Socket 0: no product info availableSocket 1: product info: "LINKSYS", "PCMLM336", "A", "0040052D6400" manfi
Shutting down the PCMCIA systemTo unload the entire PCMCIA package, invoke rc.pcmcia with:/etc/rc.d/rc.pcmcia stopThis script will take several second
4.3 PCMCIA network adaptersLinux ethernet−type network interfaces normally have names like eth0, eth1, and so on. Token−ringadapters are handled simil
Specifies the ethernet transceiver type, for certain 16−bit cards that do not autodetect. See``man ifport'' for more information.PUMPA boole
For IPX networks: the frame type and network number, passed to theipx_interface command.For example:case "$ADDRESS" in*,*,*,*) IF_PORT=&q
Table of Contents4.2 Overview of the PCMCIA configuration scripts...234.3 PC
Comments about specific cards• With IBM CCAE and Socket EA cards, the transceiver type (10base2, 10baseT, AUI) needs to be setwhen the network device
• If you are trying to use DHCP to configure your network interface, try testing things with a static IPaddress instead, to rule out a DHCP configurat
If a PCMCIA modem is already configured when Linux boots, it may be incorrectly identified as an ordinarybuilt−in serial port. This is harmless, howev
Diagnosing problems with serial devices• Is your card recognized as a modem? Check the system log and make sure that cardmgr identifiesthe card correc
case "$ADDRESS" in*,0,*) # Options for card in socket 0 LINK=/dev/printer0 ;;*,1,*) # Options for card in socket 1 LINK=/dev/
interrupt selected by parport_cs. You should add a line to /etc/pcmcia/config.opts toexclude this interrupt.• If you get kernel messages indicating th
would say to load the core SCSI module and the top−level disk driver module before loading the regularPCMCIA driver module. The PCMCIA Configure scrip
*,sd,*,0,3,0) # This device has two partitions... PARTS="1 2" ;;*,sd,*,0,3,0,1) # Options for partition 1: # update /etc/fst
module "aha152x_cs" opts "reconnect=0"• Also with the aha152x_cs driver, certain devices seem to require a longer startup delay, c
A boolean (y/n) setting: specifies if an entry should be added to /etc/fstab for thisdevice.DO_FSCKA boolean (y/n) setting: specifies if the filesyste
Linux PCMCIA HOWTODavid Hinds, [email protected], 1 December 1999This document describes how to install and use PCMCIA Card Services
and make the card look like a simple block device. For example:ftl_format −i /dev/mem0c0cNote that this command accesses the card through the ``raw&ap
ATA/IDE fixed−disk device parametersThe following parameters can be specified in ide.opts:DO_FSTABA boolean (y/n) setting: specifies if an entry shoul
retry the device probe to give these drives time to spin up. With older drivers, you may need to loadthe pcmcia_core module with:CORE_OPTS="unres
The interrupt used to monitor card status changes is chosen by the low−level socket driver module(i82365 or tcic) before cardmgr parses /etc/pcmcia/co
cardctl scheme workThe cardctl command does the equivalent of shutting down all your cards and restarting them. Thecommand can be safely executed whet
devices (i.e., devices that can be booted), and ``root−able'' devices (i.e., devices that can be mounted as root).``Boot−able'' de
and then edit the linuxrc script. The configuration files will be installed under /etc in the image, and canalso be customized. See the man page for p
Assuming that you have a kernel has been configured for the appropriate root device, and an initrd imagecreated on another system, the easiest way to
NextPreviousContentsNextPreviousContents6. Dealing with unsupported cards6.1 Configuring unrecognized cardsAssuming that your card is supported by an
Beware that you can specify just about any driver for a card, but if you're just shooting in the dark, there isnot much reason to expect this to
• 3.8 Resource conflict only with two cards inserted• 3.9 Device configuration does not complete4.Usage and features• 4.1 Tools for configuring and mo
After editing pcnet_cs.c, compile and install the new module. Edit /etc/pcmcia/config again, andchange the card binding from memory_cs to pcnet_cs. Fo
• Your Linux kernel version (i.e., ``uname −rv''), and PCMCIA driver version (i.e., ``cardctl−V'').• Any changes you have made to
...c2026000 (9k) [3c574_cs]c202a000 (4k) [serial_cs]So, 0xc2026081 is in the 3c5
Documentation/sysrq.txt in the kernel source tree.7.3 Low level PCMCIA debugging aidsThe PCMCIA modules contain a lot of conditionally−compiled debugg
/proc/bus/pccard/*/infoFor each socket, describes that socket's host controller and its capabilities./proc/bus/pccard/*/excaThis contains a dump
The top−level directory should include a makefile, set up so that ``make −f ... all'' and ``make −f... install'' compile the drive
7.7 Guidelines for Linux distribution maintainersIf your distribution has system configuration tools that you would like to be PCMCIA−aware, please us
1. General information and hardware requirements1.1 IntroductionCard Services for Linux is a complete PCMCIA or ``PC Card'' support package.
sourceforge.org is mirrored at sunsite.unc.edu (and all sunsite mirror sites) in/pub/Linux/kernel/pcmcia.If you do not feel up to compiling the driver
1.5 What cards are supported?The current release includes drivers for a variety of ethernet cards, a driver for modem and serial port cards,several SC
1.8 Why don't you distribute binaries?For me, distributing binaries would be a significant hassle. It is complicated because some features can on
Kommentare zu diesen Handbüchern