This program dumps the cfgspace and writemask of a PCIe device.
Note: This program is experimetal and can crash PCs under certain circumstances so be sure to save all of your work before using. Quirks are being ironed out. Some PCIe devices simply cannot be flipped, likely due to their drivers.
-
Clone the repository:
git clone https://github.com/lyk64/cli-cfg-cloner.git
-
Move cli-cfg-cloner.py to the Arbor's python folder, usually located at C:\MindShare\Arbor\python
-
Open Arbor
-
Click Local System
-
Open the dropdown on Local System and click Rescan
-
Click PCI Config and sort by Linear
-
Note the BDF of your PCIe device. Ex: 6:0:0
-
At the top of the program, click Python Scripts
-
Click Run Script File
-
Click the Version drop down and select New Configuration
-
Set the Path to the Python 2.7 install location, usually located at C:\Python27 (Arbor uses Python 2.7 natively) (Download here: https://www.python.org/downloads/release/python-2718/)
-
Name the configuration P27
-
Browse for the script file and select the cli-cfg-cloner.py
-
Click Run
-
The cfgspace and writemask .coe files will be in the C:\MindShare\Arbor\python
This project is licensed under the MIT License - see the LICENSE file for details.