Datasheet

“main” (Installation and Administration) 2004/6/25 13:29 page 339 #365
i
i
i
i
i
i
i
i
16
Linux on Mobile Devices
knowledge of Linux, however. When the first part of the installation is fin-
ished, the system is partially or completely rebooted. In rare cases, it is pos-
sible that the system will hang when PCMCIA is started. At this point the
installation has reached an advanced stage. You can then start Linux in text
mode without PCMCIA using the NOPCMCIA=yes boot option. See also
Section 16.1.4 on page 334. You can even change some system settings on
the second console before the first part of the installation is completed to
make sure the reboot will be successful.
16.1.6 Other Utilities
cardctl is an essential tool for obtaining information from PCMCIA
and carrying out certain actions. In cardctl, find many details. Enter just
cardctl to obtain a list of the valid commands.
The main functions can be controlled with the graphical front-end
cardinfo. For this to work, the pcmcia-cardinfo package must be in-
stalled.
Additional helpful programs from the pcmcia package are ifport,
ifuser, probe, and rcpcmcia. These are not always required. To find
out about everything contained in pcmcia, use the command rpm -ql
pcmcia.
16.1.7 Updating the Kernel or PCMCIA Package
To update the kernel, use the kernel packages provided by SUSE
LINUX. If it is necessary to compile your own kernel, the PCMCIA
modules must also be recompiled. It is important that the new kernel
is already running when these modules are recompiled, because var-
ious information is extracted from it. The pcmcia package should al-
ready be installed, but not started. In case of doubt, run the command
rcpcmcia stop. Install the PCMCIA source package and enter rpm -ba
/usr/src/packages/SPECS/pcmcia.spec
The new packages will be stored in /usr/src/packages/RPMS/. The
package pcmcia-modules contains the PCMCIA modules for exter-
nal PCMCIA. This package must be installed with the command rpm
--force, because the module files belong officially to the kernel package.
339
SUSE LINUX Enterprise Server