1. Problem Description
The Siemens CP5611A2 (order number 6GK1 561-1AA01) is a PCI communication processor used to connect a programming device (PG) or PC to SIMATIC S7/M7/C7 controllers over MPI, PROFIBUS, or PPI. The CP5611A2 is a 32-bit, 5 V PCI card that requires the SIMATIC NET PC software or STEP 7 to expose the card to applications.
The failure mode covered in this guide is the most common field complaint: the operator installs the CP5611A2 into a desktop PC, powers the system, logs in to Windows, and no new hardware notification appears, no balloon tip fires, and the card does not show up anywhere in Device Manager. The same card, moved to a different PC of the same vintage, installs and operates normally, confirming that the card itself is functional. This pattern points to a host-side incompatibility, not a card defect.
2. CP5611A2 Hardware Reference
| Parameter | Value |
|---|---|
| Siemens order number (MLFB) | 6GK1 561-1AA01 |
| Bus interface | PCI 2.2, 32-bit, 33 MHz |
| PCI signaling voltage | 5 V (not 3.3 V tolerant on keying) |
| Protocols | MPI, PROFIBUS-DP master (class 1/2), PPI |
| Baud rate | 9.6 kbps to 12 Mbps (PROFIBUS) |
| External connector | 9-pin D-sub, PROFIBUS |
| Driver environment | SIMATIC NET PC Software, STEP 7 V5.x |
| Supported OS (legacy) | Windows XP SP2/SP3, Windows 2000, Windows Server 2003 |
| Power consumption | 5 V / 400 mA typical |
The 5 V signaling requirement is the single most important specification. The CP5611A2 has the older "5 V keyed" PCI card edge (recessed toward the bracket side of the connector). It will only physically seat in slots that accept a 5 V card, which on most ATX boards means standard 32-bit PCI slots. Universal/3.3 V slots physically block the 5 V keying. Plug the card only into a slot whose rear contact strip is keyed for 5 V.
3. Root Cause Analysis
When the CP5611A2 fails to enumerate on a specific PC but works on a second PC, the root cause is one of the following host-side conditions, listed in order of statistical frequency:
- Out-of-sequence driver installation. Windows has already booted with the card physically present, attempted to load a generic PCI bridge driver, and marked the device as failed. Subsequent install attempts of SIMATIC NET cannot overwrite a phantom device.
- PCI slot signaling mismatch. The card is seated in a 3.3 V keyed or universal slot whose 3.3 V keying physically allows the card but the bus signals are referenced to 3.3 V. The card powers but does not enumerate.
- BIOS PCI resource assignment. Plug & Play OS is set to "No" while an ACPI-aware OS is loaded, leaving the card without an IRQ/IO window.
- IRQ sharing conflict with a legacy onboard device (IDE, USB 1.1, AC97 audio) that the BIOS refuses to resolve.
- Defective or marginal PCI slot (bent pin, oxidized contact) on the failing motherboard.
- Reserved memory hole (E000 segment) that hides the card's option ROM.
The official Siemens troubleshooting entry point is documented in the Siemens Industry Online Support article "What can you do if the CP5611 cannot be installed or commissioned?". The first action Siemens recommends is to open Device Manager (Control Panel → System → Hardware tab → Device Manager) and observe whether the card appears as an unknown PCI device.
4. Pre-Diagnostic Checklist
Before changing any hardware, gather the following information:
| Item | How to capture |
|---|---|
| Motherboard chipset and PCI slot map | Dx2300 service manual or msinfo32 → Components → PCI |
| BIOS revision |
wmic bios get smbiosbiosversion on modern OS; POST screen on XP |
| Plug & Play OS setting | BIOS → Advanced → Plug & Play OS |
| Installed SIMATIC NET version | Control Panel → Add/Remove Programs → look for "SIMATIC NET PC Software" |
| STEP 7 version | Help → About in SIMATIC Manager |
| Event log entries | Start → Run → eventvwr.msc → System log, filter for PCI / 7000-7999 |
| Device Manager current state | Run devmgmt.msc and export via Action → Export |
5. Step-by-Step Resolution
5.1 Establish the failing baseline
- Power down the host. Disconnect mains.
- Confirm the CP5611A2 is fully seated in a 32-bit 5 V keyed PCI slot (white plastic, recessed toward the rear of the case). Reseat the card firmly.
- Power on. Watch the POST screen for a PCI device listing. The card should appear as a PCI device with a vendor ID of 0x110A (Siemens AG) and device ID 0x4036 (CP5611A2).
- Log in. Open Device Manager (Start → Run →
devmgmt.msc).
5.2 Test every PCI slot
Move the card to each available 32-bit PCI slot, one at a time, rebooting after each move. On the HP Compaq dx2300 (Intel 945G Express chipset, ICH7), the typical layout provides two or three PCI slots behind a riser or directly on the board. Test each in turn. The dx2300 uses standard 5 V keyed slots; the card should physically fit. If it fits electrically but does not enumerate in one slot and enumerates in another, the failing slot is defective and should be retired.
5.3 Force a device rescan
- Open Device Manager.
- Action menu → Scan for hardware changes.
- Observe whether a new entry appears under "Other devices" with a yellow question mark. If yes, right-click → Update Driver → point to the SIMATIC NET CD driver path (typically
D:\Siemens\SIMATIC.NET\CP5611\orC:\Program Files\Siemens\SIMATIC.NET\Drivers\CP5611).
If the card does not appear at all even after rescan, Windows cannot see it. Move to Section 5.4.
5.4 Install SIMATIC NET/STEP 7 first, then the card
This is the canonical fix for the symptom described in the source report:
- Power down and remove the CP5611A2.
- Insert the SIMATIC NET PC Software CD (or STEP 7 V5.x CD). The CP5611 driver is bundled with both.
- Run Setup.exe. Accept defaults. A reboot will be required at the end of the install.
- After the reboot, power down again and insert the CP5611A2 into a 5 V PCI slot.
- Power on. The Plug & Play wizard should now detect "Siemens CP 5611 A2" and complete driver installation automatically.
- Open Set PG/PC Interface (Start → SIMATIC → STEP 7 → Set PG/PC Interface) and confirm the CP5611A2 appears as an assignable interface.
5.5 BIOS adjustments for the dx2300
On the HP Compaq dx2300, enter BIOS with F10 at POST. Verify:
| BIOS path | Recommended value | Reason |
|---|---|---|
| Advanced → Plug & Play OS | No (legacy) or Yes (ACPI) | If set to "No" and Windows XP loads ACPI HAL, the OS cannot reassign IRQs assigned by the BIOS; PCI cards can drop off the bus. |
| Advanced → PCI IRQ Configuration | Auto | Manual IRQ assignment often conflicts with the CP5611A2's reserved IRQ. |
| Advanced → MPS Table Version | 1.4 | Windows XP SP2 expects MPS 1.4; some Siemens drivers misread 1.1 tables. |
| Power → After Power Failure | Power On | Ensures deterministic re-enumeration after AC loss. |
| Security → Device Security → NIC | Enabled | dx2300 BIOS can disable PCI slots individually; verify the target slot is enabled. |
Save and exit. The system reboots. After Windows loads, repeat the Device Manager scan from 5.3.
5.6 Manual driver load from INF
If the device appears as "Unknown PCI Device" in Device Manager:
- Right-click → Update Driver.
- Choose "Install from a list or specific location (Advanced)".
- Choose "Don't search. I will choose the driver to install".
- Click Have Disk and point to
CP5611A2.INFon the SIMATIC NET CD (path:...\Driver\CP5611\WinXP\CP5611A2.INF). - Confirm the driver signature prompt. The CP5611A2 driver is signed by Siemens AG.
- Reboot when prompted.
5.7 Clear a phantom device entry
If the card previously enumerated and was removed without uninstall, Windows retains a hidden device entry. On XP:
- Set the
DEVMGR_SHOW_NONPRESENT_DEVICESenvironment variable to 1. - Open Device Manager → View → Show hidden devices.
- Locate the greyed-out CP5611A2 under "SIMATIC NET" or "Other devices".
- Right-click → Uninstall.
- Power down, re-seat the card, power on, and let Plug & Play redetect.
5.8 Replace the slot or the riser
On the dx2300, the PCI slots sit on a riser in some chassis configurations. A bent riser pin or cold solder joint on the riser can pass continuity to DVM but fail under the 5 V inrush the CP5611A2 draws. Reseat the riser. If enumeration still fails across multiple risers, the motherboard's PCI bus is suspect.
6. Verification
After any of the fixes above, verify the card is fully operational:
- Device Manager → SIMATIC NET → CP 5611 A2 → Properties shows "This device is working properly" and a populated PCI bus number, device number, and function.
- Open Set PG/PC Interface (STEP 7). The CP5611A2 appears in the interface list. Select it and click Diagnostics.
- In the Diagnostics window, click Test. The card reports its bus address, firmware version, and PROFIBUS node address (default 0). The status should be "OK".
- Connect the card to a live MPI/PROFIBUS segment and click Read in Diagnostics. Active nodes populate the list within a few seconds.
- From SIMATIC Manager → Options → Set PG/PC Interface, run Node Test against an S7-300 / S7-400 CPU on the bus. A successful read of the CPU's online identification confirms the full driver/MPI/PROFIBUS stack.
7. dx2300-Specific Quirks
The HP Compaq dx2300 is a 2006-vintage business desktop built around the Intel 945G Express + ICH7. Several field-reported quirks are worth noting:
- BIOS revisions below 1.09 mishandle PCI IRQs above IRQ 16, which can prevent enumeration of add-in PCI cards when USB controllers claim low IRQs. Update the BIOS to the latest revision available on the HP support site for the dx2300.
- Default MPS table in early dx2300 BIOS revisions is 1.1, which is incompatible with some Siemens PCI drivers. Force 1.4 in BIOS (see 5.5).
- Device Security in the dx2300 BIOS can disable individual PCI slots; the symptom is identical to a defective slot. Verify that the target slot is not administratively disabled.
- Windows XP SP2 5 V PCI power pin: Some 945G boards deliver a marginally regulated 5 V rail to PCI. The CP5611A2 draws up to 400 mA. An under-spec PSU can drop the rail under load and the card silently de-enumerates. Test with a known-good 300 W PSU.
8. Diagnostic Matrix
| Observed behavior | Most likely cause | First action |
|---|---|---|
| Card invisible in Device Manager, no unknown device | No driver available, OS cannot recognize the PCI IDs | Install SIMATIC NET/STEP 7 first, then reseat the card |
| Card appears as "Unknown PCI Device" | Windows found the hardware but has no matching driver | Manual driver load from INF on SIMATIC NET CD |
| Code 10 "This device cannot start" | Driver loaded but failed to start; IRQ or memory conflict | BIOS → PCI IRQ → Auto, clear phantom devices |
| Code 28 "Drivers for this device are not installed" | Stale INF / partial install | Uninstall, reinstall SIMATIC NET, reboot, reseat card |
| Card enumerates in slot 1, not slot 2 | Defective slot or riser pin | Use slot 1; replace riser if needed |
| Card enumerates, diagnostics fail | Driver OK, bus physical layer issue | Check termination, shield ground, baud rate on PROFIBUS segment |
| POST lists the card with vendor 110A / device 4036, Windows misses it | ACPI HAL conflict, Plug & Play OS = No in BIOS | Set Plug & Play OS = No or move to a fresh HAL |
9. When the Card Still Refuses to Enumerate
If the CP5611A2 refuses to enumerate after exhausting all of the above, escalate in this order:
- Test the card in the second, known-good PC that previously worked. Confirm it still works. This re-establishes the card's baseline.
- Test a different known-good CP5611A2 in the failing PC. If a second card also fails, the host is the problem, not the card.
- Test the card in a third, modern PC with a current OS. If it works, the failing PC has a host issue.
- If the card is needed on a modern Windows host where the original CP5611A2 driver no longer installs, migrate to a CP5611A3 (6GK1 561-1AA02) or to a CP5711 USB adapter, both of which have current 64-bit Windows 10/11 driver support. The CP5711 is the recommended replacement for new installations on hardware lacking a 5 V PCI slot.
- Capture a complete
msinfo32report and a Device Manager export and open a support request against the Siemens KB article referenced in Section 3, attaching the report.
10. Field-Proven Tips
- Always install SIMATIC NET/STEP 7 before physically inserting the CP5611A2 on a fresh host. This is the most common cause of the exact symptom described in the source report.
- Keep a bootable USB stick with a known-good XP image containing SIMATIC NET preinstalled. This turns the dx2300 from a 30-minute debug into a 5-minute swap.
- Mark each 5 V PCI slot on a label affixed inside the case. Universal slots are not CP5611A2 compatible for some Siemens card revisions.
- If a CP5611A2 fails after a BIOS update, reflash to the previous revision; the dx2300 BIOS has been known to break PCI enumeration in point releases.
- For long-term support, retire any PC running Windows XP SP2. Microsoft ended XP support in 2014 and modern Siemens automation software is moving to 64-bit Windows 10/11. The CP5711 USB adapter (6GK1 571-1AA00) is the forward-compatible migration path and does not depend on PCI slot signaling at all. For further context on modern Windows releases, consult Microsoft's Windows 11 23H2 release health page for resolved driver issues that may also affect modern Siemens PC adapters.
Why does the CP5611A2 work in one PC but not another with identical OS?
The CP5611A2 is a 5 V keyed 32-bit PCI card. Differences in PCI slot signaling (5 V vs 3.3 V vs universal), BIOS Plug & Play OS setting, MPS table version, and available IRQs all affect enumeration. Windows XP does not load the CP5611A2 driver unless SIMATIC NET or STEP 7 is installed first, regardless of PC hardware.
How do I install the CP5611A2 driver on Windows XP SP2?
Install SIMATIC NET PC Software or STEP 7 V5.x first, reboot, then power down and insert the card. On the next boot Windows Plug & Play detects "Siemens CP 5611 A2" and completes the driver install automatically. The INF is located at ...\Driver\CP5611\WinXP\CP5611A2.INF on the SIMATIC NET CD for manual installs.
What BIOS setting stops the CP5611A2 from being detected?
Set Plug & Play OS to "No" (legacy) on legacy XP installations, and MPS Table Version to 1.4. The dx2300 BIOS can also disable individual PCI slots under Security → Device Security; verify the target slot is enabled. PCI IRQ Configuration should remain on Auto.
What is the difference between CP5611, CP5611A2, and CP5611A3?
CP5611 (6GK1 561-1AA00) is the original 5 V PCI card. CP5611A2 (6GK1 561-1AA01) is the higher-performance revision with 12 Mbps PROFIBUS. CP5611A3 (6GK1 561-1AA02) is the universal PCI (3.3 V/5 V) variant that supports modern 64-bit Windows. The CP5711 is the USB successor and the recommended choice for new installations.
Where can I find the official Siemens troubleshooting guide for CP5611?
The official Siemens Industry Online Support article "What can you do if the CP5611 cannot be installed or commissioned?" documents the Device Manager diagnostic procedure and is the canonical starting point for this fault class.