summaryrefslogtreecommitdiffstats
path: root/command-stubs
diff options
context:
space:
mode:
authorMike Fulbright <msf@redhat.com>2002-08-16 06:07:15 +0000
committerMike Fulbright <msf@redhat.com>2002-08-16 06:07:15 +0000
commiteffb7a0995bd5f1d5735aac57553fd3fc915cd5f (patch)
tree11d7a911e14444061beaac34d6556fde49aae070 /command-stubs
parentbd57de1982720739b66abea1e312946aea94be05 (diff)
downloadanaconda-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-xcommand-stubs/kudzu-probe-stub62
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))
+