Hello community, here is the log from the commit of package pcmciautils checked in at Sun Jul 29 10:56:08 CEST 2007. -------- --- pcmciautils/pcmciautils.changes 2007-03-29 17:05:02.000000000 +0200 +++ /mounts/work_src_done/STABLE/pcmciautils/pcmciautils.changes 2007-07-27 20:23:35.833054000 +0200 @@ -1,0 +2,7 @@ +Fri Jul 27 20:10:46 CEST 2007 - zoz@suse.de + +- removed usage of hwup/down and sysconfig/pcmcia + we now use the upstream udev rules for device initialisation +- added upstream patch for udev094 (no more MODALIAS key name) + +------------------------------------------------------------------- New: ---- pcmciautils-014.udev094.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pcmciautils.spec ++++++ --- /var/tmp/diff_new_pack.E16479/_old 2007-07-29 10:55:55.000000000 +0200 +++ /var/tmp/diff_new_pack.E16479/_new 2007-07-29 10:55:55.000000000 +0200 @@ -14,9 +14,9 @@ BuildRequires: bison flex sysfsutils URL: http://kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html Version: 014 -Release: 9 +Release: 30 Summary: Utilities for PC-Cards -License: GNU General Public License (GPL) +License: GPL v2 or later Group: Hardware/Other BuildRoot: %{_tmppath}/%{name}-%{version}-build Obsoletes: pcmcia @@ -31,12 +31,13 @@ Patch2: pcmciautils_config.opts.202500.diff Source1: suse-files.tar.bz2 Source2: cis-files.tar.bz2 +Patch3: pcmciautils-014.udev094.diff %description This package enables the usage of PC-Cards with Linux. It provides hotplug scripts and tools that set up sockets and cards. Since kernel 2.6.13 card injection and removal are handled completely via hotplug. -Therefore a deamon like 'cardmgr' is no longer needed. Soft ejecting +Therefore a daemon like 'cardmgr' is no longer needed. Soft ejecting and inserting cards can be done with pccardctl (what was cardctl before). There are also some tools for debugging and CIS handling. @@ -53,6 +54,7 @@ %patch2 %setup -n pcmciautils-%{version} -T -D -a 1 %setup -n pcmciautils-%{version} -T -D -a 2 +%patch3 %build make all DEF_CFLAGS="$RPM_OPT_FLAGS" STRIPCMD=true @@ -60,26 +62,15 @@ %install make install DESTDIR=%{buildroot} -#chown root:trusted %{buildroot}/sbin/pccardctl -#chmod 4750 %{buildroot}/sbin/pccardctl -mkdir -p %{buildroot}/etc/udev/rules.d -install -m 644 suse-files/50-pcmcia.rules %{buildroot}/etc/udev/rules.d -mkdir -p %{buildroot}/etc/sysconfig/hardware/scripts -install -m 644 suse-files/functions* %{buildroot}/etc/sysconfig/hardware/scripts -rm -Rf %{buildroot}/etc/hotplug install -m 644 suse-files/NOTE %{buildroot}/etc/pcmcia mkdir -p %{buildroot}/lib/firmware install -m 644 cis-files/* %{buildroot}/lib/firmware mkdir -p %{buildroot}/%{_docdir}/pcmciautils -#install -m 644 suse-files/LIESMICH.SuSE %{buildroot}/%{_docdir}/pcmciautils install -m 644 suse-files/README.SUSE %{buildroot}/%{_docdir}/pcmciautils -mkdir -p %{buildroot}/var/adm/fillup-templates -install -m 644 suse-files/sysconfig.pcmcia \ - %{buildroot}/var/adm/fillup-templates/ %post -%{fillup_only -n pcmcia} %run_permissions +rm -vf /etc/sysconfig/pcmcia %verifyscript %verify_permissions -e /sbin/pccardctl @@ -90,13 +81,11 @@ %config /etc/pcmcia/config.opts /etc/pcmcia/NOTE /etc/udev -/etc/sysconfig/hardware %verify(not mode) %attr(4750,root,trusted) /sbin/pccardctl /sbin/pcmcia-check-broken-cis /sbin/pcmcia-socket-startup /sbin/lspcmcia /lib/firmware/* -/var/adm/fillup-templates/sysconfig.pcmcia /%{_docdir}/pcmciautils #/%{_mandir}/man[458]/* /%{_mandir}/man8/* @@ -104,6 +93,10 @@ # test -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != "/" && rm -rf $RPM_BUILD_ROOT %changelog +* Fri Jul 27 2007 - zoz@suse.de +- removed usage of hwup/down and sysconfig/pcmcia + we now use the upstream udev rules for device initialisation +- added upstream patch for udev094 (no more MODALIAS key name) * Thu Mar 29 2007 - rguenther@suse.de - add bison and flex BuildRequires * Sun Mar 18 2007 - ro@suse.de ++++++ pcmciautils-014.udev094.diff ++++++ --- udev/rules-base 2006-06-01 09:07:52.000000000 +0000 +++ udev/rules-base 2007-07-27 17:28:57.000000000 +0000 @@ -3,12 +3,12 @@ # are so broken that we need to read out random bytes of it # instead of the manufactor, card or product ID. Then the # matching is done in userspace. -ACTION=="add", SUBSYSTEM=="pcmcia", MODALIAS=="?*", \ +ACTION=="add", SUBSYSTEM=="pcmcia", ENV{MODALIAS}=="?*", \ RUN+="/sbin/pcmcia-check-broken-cis" # However, the "weak" matching by func_id is only allowed _after_ modprobe # returns, so that "strong" matches have a higher priority. -ACTION=="add", SUBSYSTEM=="pcmcia", MODALIAS=="?*", \ +ACTION=="add", SUBSYSTEM=="pcmcia", ENV{MODALIAS}=="?*", \ RUN+="/bin/sh -c 'echo 1 > /sys/$devpath/allow_func_id_match'" # PCMCIA sockets: --- udev/rules-modprobe 2006-06-01 09:07:52.000000000 +0000 +++ udev/rules-modprobe 2007-07-27 17:28:57.000000000 +0000 @@ -1,3 +1,3 @@ -# modprobe $modalias loads all possibly appropriate modules -ACTION=="add", SUBSYSTEM=="pcmcia", MODALIAS=="?*", \ - RUN+="/sbin/modprobe $modalias" +# modprobe $env{MODALIAS} loads all possibly appropriate modules +ACTION=="add", SUBSYSTEM=="pcmcia", ENV{MODALIAS}=="?*", \ + RUN+="/sbin/modprobe $env{MODALIAS}" ++++++ pcmciautils.Makefile.diff ++++++ --- /var/tmp/diff_new_pack.E16479/_old 2007-07-29 10:55:56.000000000 +0200 +++ /var/tmp/diff_new_pack.E16479/_new 2007-07-29 10:55:56.000000000 +0200 @@ -30,13 +30,3 @@ STRIPCMD = $(STRIP) -s --remove-section=.note --remove-section=.comment endif -@@ -292,7 +295,8 @@ - # - rm -f $(DESTDIR)$(pcmciaconfdir)/config.opts - - install-udev: -- $(INSTALL_DATA) -D $(UDEV_RULES_FILE) $(DESTDIR)$(udevrulesdir)/60-pcmcia.rules -+# SUSE: We have our own udev rules -+# $(INSTALL_DATA) -D $(UDEV_RULES_FILE) $(DESTDIR)$(udevrulesdir)/60-pcmcia.rules - - uninstall-udev: - - rm -f $(DESTDIR)$(udevrulesdir)/60-pcmcia.rules ++++++ suse-files.tar.bz2 ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/suse-files/50-pcmcia.rules new/suse-files/50-pcmcia.rules --- old/suse-files/50-pcmcia.rules 2005-08-22 06:01:37.000000000 +0200 +++ new/suse-files/50-pcmcia.rules 1970-01-01 01:00:00.000000000 +0100 @@ -1,5 +0,0 @@ -SUBSYSTEM=="pcmcia_socket", ACTION=="add", RUN+="/sbin/hwup pcmcia_socket-devpath-%p -o hotplug" -SUBSYSTEM=="pcmcia", ACTION=="add", RUN+="/sbin/hwup pcmcia-devpath-%p -o hotplug" - -LABEL="after_pcmcia" - diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/suse-files/functions.pcmcia new/suse-files/functions.pcmcia --- old/suse-files/functions.pcmcia 2005-09-05 09:16:51.000000000 +0200 +++ new/suse-files/functions.pcmcia 1970-01-01 01:00:00.000000000 +0100 @@ -1,132 +0,0 @@ - -if [ -r /dev/shm/nopcmcia ] ; then - mesg "Won't initialize pcmcia due to boot parameter" \ - "`cat /dev/shm/nopcmcia`" - exit 0 -fi - -FIRMWARE_DIRS="/lib/firmware /usr/local/lib/firmware /usr/lib/hotplug/firmware" -FIRMWARE_DIRS="$FIRMWARE_DIRS /etc/pcmcia/cis" - -test -r /etc/sysconfig/pcmcia && . /etc/sysconfig/pcmcia - -# Overwrite this function to avoid useless getcfg call. -# This may be removed if we restrict getcfg calls or remove them completely. -get_config_getcfg() { - get_config_fast -} - -get_pcmcia_information() { - undo_shopt="`shopt -p nullglob`" - shopt -s nullglob - local DP CONFNAMES CONFFILES CONFIGS MATCH MATCHINDEX - - # get sysfs path to the socket and socket number - if [ -z "$SOCKET_NO" ] ; then - for SOCKETPATH in $SYSFS/class/pcmcia_socket/* ""; do - DP="`cd -P $SOCKETPATH/device/$HWD_BUSID 2>/dev/null \ - && pwd`" - test "$DP" == "$HWD_DEVICEPATH" || continue - SOCKET_NO=${SOCKETPATH##*/pcmcia_socket} - break - done - else - SOCKETPATH=$SYSFS/class/pcmcia_socket/pcmcia_socket${SOCKET_NO} - fi - - # get all available device information - MANF_ID="`cat $HWD_DEVICEPATH/manf_id 2>/dev/null`" - CARD_ID="`cat $HWD_DEVICEPATH/card_id 2>/dev/null`" - FUNC_ID="`cat $HWD_DEVICEPATH/func_id 2>/dev/null`" - PROD_ID1="`cat $HWD_DEVICEPATH/prod_id1 2>/dev/null`" - PROD_ID2="`cat $HWD_DEVICEPATH/prod_id2 2>/dev/null`" - PROD_ID3="`cat $HWD_DEVICEPATH/prod_id3 2>/dev/null`" - PROD_ID4="`cat $HWD_DEVICEPATH/prod_id4 2>/dev/null`" - PROD_ID1="${PROD_ID1//\//_}" - PROD_ID2="${PROD_ID2//\//_}" - PROD_ID3="${PROD_ID3//\//_}" - PROD_ID4="${PROD_ID4//\//_}" - FUNCTION="`cat $HWD_DEVICEPATH/function 2>/dev/null`" - - # create all possible configuration names - CONFNAMES[0]="bus-$HWD_BUSID" - CONFNAMES[1]="bus-${HWD_BUSID%.*}" - CONFNAMES[2]="vpid-$MANF_ID-$CARD_ID" - CONFNAMES[3]="vpid-$MANF_ID" - CONFNAMES[4]="name-$PROD_ID1-$PROD_ID2-$PROD_ID3-$PROD_ID4" - CONFNAMES[5]="name-$PROD_ID1-$PROD_ID2-$PROD_ID3" - CONFNAMES[6]="name-$PROD_ID1-$PROD_ID2" - CONFNAMES[7]="name-$PROD_ID1" - CONFNAMES[8]="func-$FUNC_ID" - - # Look for a configuration file - CONFFILES=(hwcfg-pcmcia-*) - for i in ${!CONFFILES[@]} ; do - CONFIGS[$i]=${CONFFILES[$i]#hwcfg-pcmcia-} - done - unset MATCH - for i in ${!CONFIGS[@]}; do - for k in ${!CONFNAMES[@]}; do - debug_mesg "${CONFIGS[$i]} <---> ${CONFNAMES[$k]}" - test "${CONFIGS[$i]}" != "${CONFNAMES[$k]}" && continue - MATCH[$k]="${CONFIGS[$i]}" - break - done - done - MATCHINDEX=(${!MATCH[@]}) - HWD_CONFIG="${MATCHINDEX:+pcmcia-${MATCH[$MATCHINDEX]}}" - - $undo_shopt -} - -post_init_pcmcia() { - - local SOCKETCISFILE MESSAGE - - # If there is no driver bound to the device we may check if CIS is - # broken or apply a CIS specified in the hardware configuration file. - if [ "$PCMCIA_LOAD_CIS" == yes -a ! -h $HWD_DEVICEPATH/driver ]; then - info_mesg "Trying to load CIS for card in socket '$SOCKET_NO'" - : ${CISFILE:=`pcmcia-check-broken-cis $SOCKET_NO`} - for DIR in $FIRMWARE_DIRS; do - if [ -z "$CISFILE" ] ; then - err_mesg "No CIS filename given" - break - fi - SOCKETCISFILE="$SOCKETPATH/cis" - if [ ! -w "$SOCKETCISFILE" ] ; then - err_mesg "'$SOCKETCISFILE' not writable" - break - fi - MESSAGE="Did not find '$CISFILE' in any of these" - MESSAGE="$MESSAGE dirs: $FIRMWARE_DIRS" - test -r "$DIR/$CISFILE" || continue - cat "$DIR/$CISFILE" > "$SOCKETCISFILE" - MESSAGE="Loaded '$DIR/$CISFILE'" - break - done - if [ -n "$MESSAGE" ] ; then - err_mesg "$MESSAGE" - fi - fi - - # If there is still no driver bound to the device we may allow a match - # solely based on the "function ID" field - if [ "$PCMCIA_ALLOW_FUNC_MATCH" == yes \ - -a ! -h $HWD_DEVICEPATH/driver ]; then - if [ -w $HWD_DEVICEPATH/allow_func_id_match ]; then - info_mesg "Allowing func_id based device matching" - echo -n "42" > $HWD_DEVICEPATH/allow_func_id_match - else - err_mesg "Cannot allow func_id based device matching" - fi - # Maybe we have to bind the device manually to the driver? - fi -} - -show_pcmcia_information() { - for var in ${!SOCKET*} ${!DEVICE_NO*} ${!MANF_ID*} ${!CARD_ID*} \ - ${!PROD_ID*} ${!FUNC_ID*} ${!FUNCTION*} ${!CISF*}; do - info_mesg ${var}=${!var} - done -} diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/suse-files/functions.pcmcia_socket new/suse-files/functions.pcmcia_socket --- old/suse-files/functions.pcmcia_socket 2005-09-05 09:18:07.000000000 +0200 +++ new/suse-files/functions.pcmcia_socket 1970-01-01 01:00:00.000000000 +0100 @@ -1,44 +0,0 @@ - -if [ -r /dev/shm/nopcmcia ] ; then - mesg "Won't initialize pcmcia_socket due to boot parameter" \ - "`cat /dev/shm/nopcmcia`" - exit 0 -fi - -test -r /etc/sysconfig/pcmcia && . /etc/sysconfig/pcmcia - -MODALIAS=pcmcia - -# Overwrite this function to avoid useless getcfg call. -# This may be removed if we restrict getcfg calls or remove them completely. -get_config_getcfg() { - get_config_fast -} - -get_pcmcia_socket_information() { - if [ -z "$SOCKET_NO" ] ; then - SOCKET_NO=${HWD_DEVICEPATH##*pcmcia_socket} - fi -} - -post_init_pcmcia_socket() { - info_mesg "Assinging ressources to socket '$SOCKET_NO'" - pcmcia-socket-startup $SOCKET_NO - DONE_FILE=$HWD_DEVICEPATH/available_resources_setup_done - if [ -f $DONE_FILE ]; then - if [ -w $DONE_FILE ]; then - echo -n "42" > $DONE_FILE - fi; - fi; - if [ "$PCMCIA_COLDPLUG_REINSERT" == yes ] ; then - sleep 1 - info_mesg "ejecting card in socket '$SOCKET_NO'" - echo 42 > $HWD_DEVICEPATH/card_eject - info_mesg "inserting card in socket '$SOCKET_NO'" - echo 42 > $HWD_DEVICEPATH/card_insert - fi -} - -show_pcmcia_socket_information() { - info_mesg "SOCKET_NO=$SOCKET_NO" -} diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/suse-files/NOTE new/suse-files/NOTE --- old/suse-files/NOTE 2005-09-05 08:59:12.000000000 +0200 +++ new/suse-files/NOTE 2007-07-27 18:45:58.000000000 +0200 @@ -1,5 +1,5 @@ Things have changed massively regarding pcmcia. You will probably miss some -files in this directory. Read /usr/share/doc/packages/pcmciautils/README to -learn more about the changes. +files in this directory. Read /usr/share/doc/packages/pcmciautils/README.SUSE +to learn more about the changes. diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/suse-files/pcmcia.rc new/suse-files/pcmcia.rc --- old/suse-files/pcmcia.rc 2005-08-21 19:04:28.000000000 +0200 +++ new/suse-files/pcmcia.rc 1970-01-01 01:00:00.000000000 +0100 @@ -1,29 +0,0 @@ -#!/bin/bash -# vim: syntax=sh -# -# pcmcia.rc recover lost boot-time pcmcia_socket hotplug events -# -# $Id: $ - -. /etc/sysconfig/hardware/scripts/functions -export LOG_LEVEL - -case "$1" in - start) - shopt -s nullglob - for DEVPATH in $SYSFS/bus/pcmcia/devices/*; do - info_mesg "Calling hwup for $DEVPATH" - /sbin/hwup pcmcia-devpath-$DEVPATH -o auto - done - ;; - stop) - info_mesg "pcmcia stop -- ignored" - ;; - restart) - # always invoke by absolute path, else PATH=$PATH: - $0 stop && $0 start - ;; - *) - err_mesg "Usage: $0 {start|stop|restart}" - exit 1 -esac diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/suse-files/pcmcia_socket.rc new/suse-files/pcmcia_socket.rc --- old/suse-files/pcmcia_socket.rc 2005-08-21 19:04:28.000000000 +0200 +++ new/suse-files/pcmcia_socket.rc 1970-01-01 01:00:00.000000000 +0100 @@ -1,29 +0,0 @@ -#!/bin/bash -# vim: syntax=sh -# -# pcmcia_socket.rc recover lost boot-time pcmcia_socket hotplug events -# -# $Id: $ - -. /etc/sysconfig/hardware/scripts/functions -export LOG_LEVEL - -case "$1" in - start) - shopt -s nullglob - for SOCKETPATH in $SYSFS/class/pcmcia_socket/*; do - info_mesg "Calling hwup for $SOCKETPATH" - /sbin/hwup pcmcia_socket-devpath-$SOCKETPATH -o auto - done - ;; - stop) - info_mesg "pcmcia_socket stop -- ignored" - ;; - restart) - # always invoke by absolute path, else PATH=$PATH: - $0 stop && $0 start - ;; - *) - err_mesg "Usage: $0 {start|stop|restart}" - exit 1 -esac diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/suse-files/README.SUSE new/suse-files/README.SUSE --- old/suse-files/README.SUSE 2005-12-13 09:29:46.000000000 +0100 +++ new/suse-files/README.SUSE 2007-07-27 19:21:17.000000000 +0200 @@ -1,15 +1,23 @@ How PCMCIA works and what to do if i does not ============================================= -Note about recent changes -^^^^^^^^^^^^^^^^^^^^^^^^^ +Note about changes +^^^^^^^^^^^^^^^^^^ (The newbie may skip this paragraph) + +SUSE LINUX 10.0: The package pcmcia (pcmcia-cs) is obsolete. /sbin/cardmgr is no longer needed since card services in the kernel now trigger hotplug events for all needed actions. So meanwile even PC cards are handled completely by hotplug. Therefore all scripts and driver assigmenmt files in /etc/pcmcia are gone. Read on to learn how it works now. +openSUSE 10.3 +The scripts /sbin/hw{up,down} have been removed. We now also follow the +upstream solution and load modules directly via udev. Therefore the old +variables in /etc/sysconfig/pcmcia are obsolete and were removed when this +package was installed (in case of update). + PCMCIA Basics ^^^^^^^^^^^^^ @@ -53,34 +61,24 @@ Card Initialisation ^^^^^^^^^^^^^^^^^^^ -If a card was alreadey plugged before socket initialization or was plugged later -a pcmcia hotplug event will be triggered. For CardBus cards this will be a 'pci' -event, for PC cards a 'pcmcia' event. For both events udev will call /sbin/hwup -which will in both cases load a driver module, either specified in a hwcfg* file -in /etc/sysconfig/hardware or via modprobe modalias. Also in bothe cases module -loading might trigger a firmware hotplug event. A special firmware handler looks -for a firmware and loads it. +If a card was alreadey plugged before socket initialization or was plugged +later a pcmcia hotplug event will be triggered. For CardBus cards this will be +a 'pci' event, for PC cards a 'pcmcia' event. For both events udev will load a +driver module specified in modalias string (/sys/$devpath/modalias). Also +module loading might trigger a firmware hotplug event. A special firmware +handler looks for a firmware and loads it. For PC cards there are some specials: - The firmware is called CIS (card information structure). Normally these cards have their own CIS inside the card. The CIS provides additional information about the implementation details of the card. But the CIS is sometimes broken. - Therefore hwup checks CIS of PC cards and loads another CIS from disk if the - cards CIS seems broken. If you don't like this set - PCMCIA_LOAD_CIS=no - in /etc/sysconfig/pcmcia + Therefore CIS can be loaded from disk via udev firmware event if the cards + CIS seems broken. - All current linux device drivers contain a device id table. They will operate only on devices which are listed there. For PC cards it is possible that this device matching is reduced to the card function. That means that a loaded PC card networt driver feels responsible for any PC card NIC. This may help in - some cases. If you don't like that then set - PCMCIA_ALLOW_FUNC_MATCH=no - in /etc/sysconfig/pcmcia -- If a card was plugged before socket initialisation (before booting) it is - sometimes not detected. There is a workaround for this problem. /sbin/hwup - will soft eject and soft insert a card if you set - PCMCIA_COLDPLUG_REINSERT=yes - in /etc/sysconfig/pcmcia. + some cases. This will be used if no module can be loaded via modalias. Interface Setup @@ -91,47 +89,3 @@ the hardware underlying the interface. -Debugging and trouble shooting -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -If you are not familiar with current hotplug system via udev, you can learn -more about it by watching the hotplug event handling. Read README.Logging in -the directory /usr/share/doc/packages/udev/ for more information. - -If your machine crashes when PCMCIA is started you can add 'pcmcia=off' to the -boot prompt. Then you have to perform all initialisation steps manually. Doing -this you will see exactly what crashes your machine (Hint: enable SysRq). Start -with empty sockets and plug the card after the sockets were set up properly. -The single steps to start pcmcia manually are these: - /sbin/modprobe yenta_socket - Sometimes you might need a different module: i82092, i82365, pd6729 or - tcic. But these are very rare cases. - [FIXME: Add info about bridge drivers] - /sbin/modprobe pcmcia - /sbin/pcmcia-socket-startup <N> - <N> is the number of the socket. Do this for all sockets. - -If the last step crashed the machine you can either exclude some ranges in -/etc/pcmcia/config.opts and try again, or you add each range manually. You can -do this the following way (for any socket): - cd /sys/class/pcmcia_socket/pcmcia_socket0 - echo <begin> - <end> > available_resources_io -where <begin> is the address where the region begins and <end> the address where -it ends. The line - include port 0x800-0x8ff, port 0xc00-0xcff -from config.opts has the same effect as - echo 0x800 - 0x8ff > available_resources_io - echo 0xc00 - 0xcff > available_resources_io -The same works for memory ranges in available_resources_mem. - -If you found a range in our default config.opts which crashed your machine then -please inform us via http://suse.com/feedback or file a bug report in -http://bugzilla.novell.com. - - -SysRq -^^^^^ -You can enable SysRq temporarily via 'echo 1 > /proc/sys/kernel/sysrq'. -Or enable it generally in /etc/sysconfig/sysctl:ENABLE_SYSRQ. -Alternatively you may set sysrq=1 at the boot prompt. -For details about SysRq read /usr/src/linux/Documentation/sysrq.txt - diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/suse-files/sysconfig.pcmcia new/suse-files/sysconfig.pcmcia --- old/suse-files/sysconfig.pcmcia 2005-08-22 10:17:01.000000000 +0200 +++ new/suse-files/sysconfig.pcmcia 1970-01-01 01:00:00.000000000 +0100 @@ -1,37 +0,0 @@ - - -## Type: yesno -## Default: no -# -# Some PC cards need to be reinserted after pcmcia socket initialisation. If -# your PC-Card which is plugged before booting is not detected, then try this. -# See /usr/share/doc/packages/pcmciautils/README for details. -# -PCMCIA_COLDPLUG_REINSERT=no - -## Type: yesno -## Default: yes -# -# Some cards have broken card information structure (CIS). Sometimes the -# drivers knows about that and triggers a firmware hotplug event which will -# load another CIS if available. -# But there are cards where the driver does not know that. If such a card was -# not bound from any loaded driver and this variable is set to 'yes', then we -# also look for a CIS file and load it. -# See /usr/share/doc/packages/pcmciautils/README for details. -# -PCMCIA_LOAD_CIS=yes - -## Type: yesno -## Default: yes -# -# Normally a driver does only bind known devices. A driver knows a device if -# the devices ids are in the drivers device id table. PC-Cards however have -# also a function id (network, scsi, serial, ...). If this variable is set to -# yes and no driver did bind this device, then we enable function id matching. -# It depends on the driver if that works or not. -# See /usr/share/doc/packages/pcmciautils/README for details. -# -PCMCIA_ALLOW_FUNC_MATCH=yes - - ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org