Project home: https://bues.ch/h/pcibx Original repository at: https://git.bues.ch/git/pcibx.git https://bues.ch/h/pcibx

Michael Buesch f6a6d7d30c Add makerelease.sh 2 years ago
.gitignore 0bf2c537ba Use /dev/parportX for parallel port access. 7 years ago
COPYING d3c0d73511 Initial import. 10 years ago
Makefile 8fe2d082c8 Bump version 2 years ago
README 0bf2c537ba Use /dev/parportX for parallel port access. 7 years ago
avg_power.sh e959304435 avg_power: Also print voltages 7 years ago
makerelease.sh f6a6d7d30c Add makerelease.sh 2 years ago
pcibx.c d9c08769ef Add undocumented PME# command 7 years ago
pcibx.h d9c08769ef Add undocumented PME# command 7 years ago
pcibx_device.c d9c08769ef Add undocumented PME# command 7 years ago
pcibx_device.h d9c08769ef Add undocumented PME# command 7 years ago
utils.c 0062afc4cd Rework printing 7 years ago
utils.h 0062afc4cd Rework printing 7 years ago

README

*** ***
*** Catalyst PCIBX32-X / PCIBX64-X Control Utility ***
*** ***

About this software
-------------------

This program can be used to control the Catalyst PCIBX32-X and
PCIBX64-X PCI Extender card through the parallel port interface.

This software is run on the host-system.
The host-system is the machine, which controlls the Extender.
The client-system is the machine with the controller in its PCI slot.
(The host- and client-system may be the same machine.)

Usage
-----

See pcibx --help for detailed usage description.
And read the manual of your PCI Extender. ;)


Hotplug / Client-Kernel
-----------------------

To be able to hotplug devices into the controller, you must load
the "fakephp" PCI Hotplug kernel module on the client system.
This module fakes a PCI hotplug controller.

WARNING: Read the fakephp Manual. Be very careful when hotplugging
a device and keep doing it in the correct order:
1) Unregister the device from the kernel via sysfs.
2) Turn the UUT Powers on the Extender OFF.
3) Unplug the device from the physical PCI slot.
To plug a device in, reverse the order of the steps.