diff options
author | Mike Fulbright <msf@redhat.com> | 2002-08-16 06:07:15 +0000 |
---|---|---|
committer | Mike Fulbright <msf@redhat.com> | 2002-08-16 06:07:15 +0000 |
commit | effb7a0995bd5f1d5735aac57553fd3fc915cd5f (patch) | |
tree | 11d7a911e14444061beaac34d6556fde49aae070 /command-stubs | |
parent | bd57de1982720739b66abea1e312946aea94be05 (diff) | |
download | anaconda-effb7a0995bd5f1d5735aac57553fd3fc915cd5f.tar.gz anaconda-effb7a0995bd5f1d5735aac57553fd3fc915cd5f.tar.xz anaconda-effb7a0995bd5f1d5735aac57553fd3fc915cd5f.zip |
stub to do probing for helping debug bug reports
Diffstat (limited to 'command-stubs')
-rwxr-xr-x | command-stubs/kudzu-probe-stub | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/command-stubs/kudzu-probe-stub b/command-stubs/kudzu-probe-stub new file mode 100755 index 000000000..f122992db --- /dev/null +++ b/command-stubs/kudzu-probe-stub @@ -0,0 +1,62 @@ +#!/usr/bin/python +# +# scan system for common hardware types +# + +import os +import sys +import string + +from kudzu import * + + +def doScan(devclass, bus, type): + try: + devs = probe(devclass, bus, type) + except: + devs = [] + + return devs + +def printResults(devs): + if len(devs) < 1: + print " None detected." + print + else: + for dev in devs: + print " Device %s:" % (dev.desc,) + s = str(dev) + for l in string.split(s, '\n'): + print " ",l + + print + +# +# start +# +print + +print "Scanning for Mice" +printResults(doScan(CLASS_MOUSE, BUS_UNSPEC, PROBE_ALL)) + +print "Scanning for Video Cards" +printResults(doScan(CLASS_VIDEO, BUS_UNSPEC, PROBE_ALL)) + +print "Scanning for Monitor" +printResults(doScan(CLASS_MONITOR, BUS_DDC, PROBE_ALL)) + +print "Scanning for Network Adapters" +printResults(doScan(CLASS_NETWORK, BUS_UNSPEC, PROBE_ALL)) + +print "Scanning for SCSI Controllers" +printResults(doScan(CLASS_SCSI, BUS_PCI, PROBE_ALL)) + +print "Scanning for PCMCIA Controllers" +printResults(doScan(CLASS_SOCKET, BUS_PCI, PROBE_ALL)) + +print "Scanning for USB Controllers" +printResults(doScan(CLASS_USB, BUS_PCI, PROBE_ALL)) + +print "Scanning for FIREWIRE Controllers" +printResults(doScan(CLASS_FIREWIRE, BUS_PCI, PROBE_ALL)) + |