Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"
IndexSoft

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents

· Introduction to Operating Systems
· Linux Basics
· Working with the System
· Shells and Utilities
· Editing Files
· Basic Administration
· The Operating System
· The X Windowing System
· The Computer Itself
· Networking
· System Monitoring
· Solving Problems
· Security
· Installing and Upgrading
· Linux and Windows

Glossary
MoreInfo
Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
FAQ
Copyright Info
Terms of Use
Privacy Info
Disclaimer
WorkBoard
Thanks
Donations
Advertising
Masthead / Impressum
Your Account

Communication
Feedback
Forums
Private Messages
Surveys

Features
HOWTOs
News Archive
Submit News
Topics
User Articles
Web Links

Google
Google


The Web
linux-tutorial.info

Who's Online
There are currently, 62 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here

  

isapnp



SYNOPSIS

       isapnp [ --help ] [ --version ] conffile


DESCRIPTION

       isapnp  will  carry  out  the instructions provided in the
       conffile to configure ISA PnP cards.  isapnp must read  in
       the  entire configuration file successfully before it will
       execute the commands: this is to ensure  the  instructions
       are consistent and valid.
       The  format  of  the  configuration  file  is described in
       isapnp.conf(5).

       In version 1.16 and later of  isapnptools,  isapnp  checks
       resources are available as the devices are configured.  If
       there is a conflict, a diagnostic message  is  given,  and
       the  program  can  be made to abort if required by placing
       the appropriate settings in the configuration file.

       In version 1.18 and later of isapnptools, conffile may  be
       '-', meaning read the configuration file from stdin.

       isapnp  will  run with real-time scheduling if possible to
       achieve the required IO timings. This will  lock  out  all
       normal  programs  while  it  executes. In version 1.19 and
       later of isapnptools, isapnp will only run  in  this  mode
       for 5 seconds, it then reverts to standard scheduling like
       any other program. Previous versions should  only  be  run
       from  a standard console as ^C will kill it from there. If
       you run the command remotely (and X counts as remote), you
       will  not be able to kill it as no other programs can run.

   Options
       -h, --help
              Show a help summary.

       -v, --version
              Print the isapnptools version number on stderr.


ERRORS

       If the configuration file cannot be  opened,  the  program
       aborts immediately with a suitable message.

       If an error occurs later, a message is printed to standard
       error in the form:

       file:lineno -- Warning/Fatal - message

       where

       file   The configuration file being read ('-') for  stdin.
              The  program  has run out of memory and will abort.
              Fit more memory, or add more swap  space.  This  is
              extremely unlikely as isapnp is normally run during
              boot up, when there are no users logged on.

       ISOLATE called twice, or after CSN - clearing board count

              You had an (ISOLATE..) after a  previous  occurance
              of (ISOLATE..) or (CSN..).  The program will rescan
              for boards. You should fix your script to only scan
              for  boards  once,  by  removing  one  of the above
              statements.

       IRQ2 is not a valid selection, changing it  to  IRQ9  (See
       clarifications 4.6.2)

              Your configuration file attempted  to  configure  a
              board to use IRQ2. This is invalid according to the
              clarifications to  the  PnP  ISA  spec  v1.0a,  and
              should be changed to use IRQ9, which has been done.
              You should change your configuration  file  to  use
              IRQ9 in the first place.

       resource conflict allocating IRQx (see ...)

              Your  configuration file has attempted to program a
              board to use an IRQ line which is already  used  by
              something else. The see ... bit tells you where the
              IRQ line was first flagged as being in use.  Change
              the  script to use a different IRQ line, or fix the
              information being provided if the line really isn't
              already used.

       resource  conflict allocating n bytes of IO at x (see ...)

              Your  configuration file has attempted to program a
              board to use IO ports which  are  already  used  by
              something else. The see ... bit tells you where the
              ports were first flagged as being  in  use.  Change
              the  script  to  use  different  ports,  or fix the
              information being  provided  if  the  ports  really
              aren't already used.

       IO range check attempted while device activated

              Your  configuration file has attempted to carry out
              an IO range check on a  device  which  has  already
              been  configured and activated. You must either not
              attempt the check, or deactivate the device  before
              the  check.  This  error  is a sign that you are on
              shakey ground. If the device is already  activated,

       resource conflict allocating DMAx (see ...)

              Your configuration file has attempted to program  a
              board  to  use  a DMA line which is already used by
              something else. The see ... bit tells you where the
              DMA  line was first flagged as being in use. Change
              the script to use a different DMA line, or fix  the
              information being provided if the line really isn't
              already used.

       resource conflict allocating Memory at a (see ...)

              Your configuration file has attempted to program  a
              board  to  use  memory  addresses which are already
              used by something else. The see ... bit  tells  you
              where  the addresses were first flagged as being in
              use. Change the script to use different  addresses,
              or  fix  the  information  being  provided  if  the
              addresses really aren't already used.

              The following messages may also occur:

       REALTIME operation timeout exceeded - Switching to  normal
       scheduling

              The program has been running for more than  5  sec­
              onds,  so  something is probably wrong. Rather than
              lock up your machine, it is switching out of  real-
              time mode so that other programs can run again. The
              program will now probably run slower. If this  mes­
              sage occurs, you may want to kill isapnp.

       Couldn't  clear  real-time scheduling, may continue to use
       all CPU for a while

              The  program  has been running for more than 5 sec­
              onds, but  the  attempt  to  leave  real-time  mode
              failed (impossible !), so there will be a further 5
              second delay, then if it hasn't  finished  by  then
              the program will kill itself.

       Time expired - aborting program

              The above happened (even though it's impossible !).
              The program is killing itself.

       Port address xx (0x..) out of range 0x203..0x3ff

              You have provided an invalid READPORT address - fix
              it.


              The status bit to  signal  the  resource  data  was
              valid  never  got  set, this could be due to a con­
              flict with your choice  of  READPORT  address,  try
              another.

       LD  setting  verify failed, this may not be a problem. Try
       adding (VERIFYLD N) to the top of your script

              Reading  back the logical device selection register
              failed. It appears  some  boards  do  this  if  you
              access  the  devices in the wrong order. Do like it
              says, and add (VERIFYLD  N)  to  the  top  of  your
              script and see if the board configures ok.

       Can only poke bytes

              You've  tried  to  poke  a  value outside the range
              0..255. Fix your script.

       Don't know what to do with ... on or around line x

              You've got a syntax error somewhere. If the word is
              a  valid  command,  you've  probably got braces not
              matching. Fix your script.

       Unable to get io permission for WRITE_DATA

              You are  not  superuser.  Only  superuser  has  the
              required permissions to run isapnp.

       nanosleep failed

              Impossible ! If it happens, the program will to run
              in real-time mode.


FILES

       /sbin/isapnp
              The executable.

       /etc/isapnp.conf
              The standard place for the conffile.

       /etc/isapnp.gone
              The standard place for  describing  resources  that
              are unavailable, but not flagged as such in /proc/*
              etc. The format of this file is  explained  in  the
              example provided with isapnptools.


BUGS

       Check   http://www.roestock.demon.co.uk/isapnptools/   for


AVAILABILITY

       The  latest  version of the sources may be obtained by ftp
       from ftp://ftp.demon.co.uk/pub/unix/linux/utils
       Or follow the pointer from my web page at  http://www.roe­
       stock.demon.co.uk/


REFERENCES

       Plug  and  Play  ISA  Specification,  Version 1.0a, May 5,
       1994.    Available   from   ftp://ftp.microsoft.com/devel­
       opr/drg/Plug-and-Play/Pnpspecs


SEE ALSO

       pnpdump(8), isapnp.conf(5)

isapnptools                05 Jan 2001                  ISAPNP(8)
  

The Linux Tutorial is always looking for new contributors.


Login
Nickname

Password

Security Code
Security Code
Type Security Code


Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!


Amazon Wish List

Did You Know?
You can get all the latest Site and Linux news by checking out our news page.


Friends



Tell a Friend About Us

Bookmark and Share



Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content (C) 1994-2013 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download software ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.09 Seconds