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

 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, 63 guest(s) and 0 member(s) that are online.

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

  

setpci



SYNOPSIS

       setpci [options] devices operations...


DESCRIPTION

       setpci  is  a  utility  for  querying  and configuring PCI
       devices.

       All numbers are entered in hexadecimal notation.


OPTIONS

       -v     Tells setpci to be  verbose  and  display  detailed
              information about configuration space accesses.

       -f     Tells  setpci  not to complain when there's nothing
              to do (when no devices are selected).  This  option
              is  intended for use in widely-distributed configu­
              ration scripts where  it's  uncertain  whether  the
              device  in  question  is  present in the machine or
              not.

       -D     `Demo  mode'  --   simulate   configuration   space
              accesses instead of really doing them.  It's useful
              to try setpci -vD to see what your complex sequence
              of  setpci operations does before you actually exe­
              cute it.

       --version
              Shows setpci version. This option  should  be  used
              standalone.


DEVICE SELECTION

       Before  each  sequence  of  operations  you need to select
       which devices you wish that operation to affect.

       -s [[<bus>]:][<slot>][.[<func>]]
              Select devices in specified bus, slot and function.
              Each component of the device address can be omitted
              or set as "*" meaning "any value". All numbers  are
              hexadecimal.   E.g.,  "0:" means all devices on bus
              0, "0" means all functions of device 0 on any  bus,
              "0.3"  selects  third  function  of device 0 on all
              busses and ".4" selects  only  fourth  function  of
              each device.

       -d [<vendor>]:[<device>]
              Select devices with specified vendor and device ID.
              Both ID's are given in hexadecimal and may be omit­
              ted or given as "*" meaning "any value".


REGISTER NAMES

       setpci  knows  the following configuration register names.
       See PCI bus specs for their  precise  meaning  or  consult
       /usr/include/linux/pci.h for few comments.

       VENDOR_ID
       DEVICE_ID
       COMMAND
       STATUS
       REVISION
       CLASS_PROG
       CLASS_DEVICE
       CACHE_LINE_SIZE
       LATENCY_TIMER
       HEADER_TYPE
       BIST
       BASE_ADDRESS_0
       BASE_ADDRESS_1
       BASE_ADDRESS_2
       BASE_ADDRESS_3
       BASE_ADDRESS_4
       BASE_ADDRESS_5
       CARDBUS_CIS
       SUBSYSTEM_VENDOR_ID
       SUBSYSTEM_ID
       ROM_ADDRESS
       INTERRUPT_LINE
       INTERRUPT_PIN
       MIN_GNT
       MAX_LAT
       PRIMARY_BUS
       SECONDARY_BUS
       SUBORDINATE_BUS
       SEC_LATENCY_TIMER
       IO_BASE
       IO_LIMIT
       SEC_STATUS
       MEMORY_BASE
       MEMORY_LIMIT
       PREF_MEMORY_BASE
       PREF_MEMORY_LIMIT
       PREF_BASE_UPPER32
       PREF_LIMIT_UPPER32
       IO_BASE_UPPER16
       IO_LIMIT_UPPER16
       BRIDGE_ROM_ADDRESS
       BRIDGE_CONTROL
       CB_CARDBUS_BASE
       CB_CAPABILITIES
       CB_SEC_STATUS
       CB_BUS_NUMBER
       CB_CARDBUS_NUMBER
       CB_SUBSYSTEM_VENDOR_ID
       CB_SUBSYSTEM_ID
       CB_LEGACY_MODE_BASE


PCILIB OPTIONS

       The PCI utilities use PCILIB (a portable library providing
       platform-independent functions for PCI configuration space
       access)  to  talk  to the PCI cards. The following options
       control parameters of the library, especially what  access
       method  it uses.  By default, PCILIB uses the first avail­
       able access method and  displays  no  debugging  messages.
       Each  switch is accompanied by a list of hardware/software
       configurations it's supported in.

       -P <dir>
              Force use of Linux /proc/bus/pci  style  configura­
              tion  access, using <dir> instead of /proc/bus/pci.
              (Linux 2.1 or newer only)

       -H1    Use direct hardware access via Intel  configuration
              mechanism 1. (i386 and compatible only)

       -H2    Use  direct hardware access via Intel configuration
              mechanism  2.  Warning:  This  method  is  able  to
              address  only  first  16  devices on any bus and it
              seems to be very unrealiable in many  cases.  (i386
              and compatible only)

       -S     Use PCI access syscalls. (Linux on Alpha and Ultra­
              Sparc only)

       -F <file>
              Extract all information from given file  containing
              output  of lspci -x. This is very useful for analy­
              sis of user-supplied bug reports, because  you  can
              display  the  hardware configuration in any way you
              want without disturbing the user with requests  for
              more dumps. (All systems)

       -G     Increase debug level of the library. (All systems)


EXAMPLES

       `setpci -d *:* latency_timer=40' sets the latency timer to
       64 (40 hexadecimal).

       `setpci -s 0 device_id vendor_id' lists ID's of devices in
       slot 0 in all busses.

       `setpci  -s 12:3.4 3c.l=1,2,3' writes longword 1 to regis­

pciutils-2.1.11          04 January 2003                setpci(8)
  

Looking for a "printer friendly" version?


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?
The Linux Tutorial welcomes your suggestions and ideas.


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