You got my curiosity.
Here are a few commands that I used to verify the card was recognized. You need to use sudo or run the command as root
dmidecode -t slot
Here is the output from my HL-15:
Getting SMBIOS data from sysfs.
SMBIOS 3.2.1 present.
Handle 0x000B, DMI type 9, 17 bytes
System Slot Information
Designation: PCH SLOT2 PCI-E 3.0 X4(IN X8)
Type: x4 PCI Express 3 x8
Current Usage: Available
Length: Short
ID: 2
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:01:00.0
Handle 0x000C, DMI type 9, 17 bytes
System Slot Information
Designation: CPU SLOT3 PCI-E 3.0 X8
Type: x8 PCI Express 3 x8
Current Usage: In Use
Length: Short
ID: 3
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:68:00.0
Handle 0x000D, DMI type 9, 17 bytes
System Slot Information
Designation: CPU SLOT5 PCI-E 3.0 X8
Type: x8 PCI Express 3 x8
Current Usage: Available
Length: Short
ID: 5
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:ff:00.0
Handle 0x000E, DMI type 9, 17 bytes
System Slot Information
Designation: CPU SLOT6 PCI-E 3.0 X16
Type: x16 PCI Express 3 x16
Current Usage: Available
Length: Short
ID: 6
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:ff:00.0
Handle 0x000F, DMI type 9, 17 bytes
System Slot Information
Designation: M.2 PCI-E 3.0 X4
Type: x4 M.2 Socket 3
Current Usage: In Use
Length: Short
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:04:00.0
As stated earlier, Slot 2, Slot 3, Slot 5, and Slot 6 are the only PCI slots available on the motherboard.
As I only have 1 PCI card installed wtihin my HL-15 via SLOT 3, you can see that the Current Usage denotes “In Use”. The output from the command also shares the Bus Address as 0000:68:00:0
The other slots have them marked as Available.
Using the Bus Address with this command:
lspci -s 0000:68:00.0
The output given was
68:00.0 PCI bridge: PLX Technology, Inc. PEX 8734 32-lane, 8-Port PCI Express Gen 3 (8.0GT/s) Switch (rev ab)
The same information PLX Technology, Inc is displayed in Cockpit/Houston, but the SLOT detail is not included.
I am hoping that helps you.
I can remove this carrier card and confirm that the Slot 3 will return to Available and the device PLX Technology, Inc will be removed from the lspci command.
I am going to use the same diagnostic process tonight as I install a PCI HBA controller as the card needs x8 PCI Gen 3.0 lane.
Hope these linux cli commands can provide you additional help