Skip to content

Instantly share code, notes, and snippets.

0. Introduction

Some notes about using Xilinx ISE 14.7, which is the most recent version, for devices not supported under Vivado

1. Old libstdc++ libraries limited XPS functionality

Under Ubuntu 24.04.2 LTS on starting xps only got the ability to create a text file.

Xilinx Platform Studio (EDK) GUI not fully initiating in Linux describes the issue.

@Chester-Gillon
Chester-Gillon / Windows_MAC_address_for_ConnectX-4.md
Last active February 8, 2025 15:01
Windows MAC address for ConnectX-4

Investigation to test the answer How to find the factory default MAC address?

Using Windows 11 Pro 24H2 (OS Build 26100.3037)

Only Ethernet interface with a cable connected is a ConnectX-4. No settings had been changed for the ConnectX-4 since it was installed.

Output from ipconfig /all:

Ethernet adapter Ethernet 5:
@Chester-Gillon
Chester-Gillon / Linux_hwmon_class.md
Last active February 15, 2025 16:23
Linux hwmon class

0. Introduction

ASUS motherboard fan control under Linux mentions use of the pwmconfig command to identify fans.

Packages which provide pwmconfig:

  • Ubuntu 24.04.1 LTS : fancontrol
  • AlmaLinux 8.10 and 9.4 : lm_sensors

1. HP Z640 running Ubuntu 24.04.1 LTS

@Chester-Gillon
Chester-Gillon / HP_Z6_G4_BIOS_settings.md
Last active January 25, 2025 22:41
HP Z6 G4 BIOS settings

0. Introduction

Some notes about BIOS settings for a HP Z6 G4.

Came with Windows 11 Pro for Workstations 24H2 installed. Updated to Version 24H2 (OS Build 26100.2894).

Windows Control Panel -> System and Security -> BitLocker Drive Encryption reports for the Operating system driver C:BitLocker off. There are currently no other drives fitted. The reason for checking if BitLocker was enabled was that when checking for a BIOS update within the BIOS got a warning that BitLocker should be disabled prior to updating the BIOS.

The Windows System Information reports BIOS Version/Date HP P60 v02.94, 17/05/2024

@Chester-Gillon
Chester-Gillon / Built_in_X722_usage_on_HP_Z6_G4.md
Last active February 15, 2025 16:04
Built in X722 usage on HP Z6 G4

0. Introduction

Contains some notes about using the X722 Ethernet controller built in to the HP Z6 G4, which uses the C622 chipset. Related is Intel X722 usage which used an Intel X722-DA2 PCIe card.

The PC doesn't have the HP Z 2-Port 10GbE Network Module (1QL49AA) option fitted, which would add two 1Gbps/10Gbps ports via a dedicated connector to the motherboard - see Networking Adapters for HP Workstations

As a result there are two RJ45 Ethernet ports:

  1. One using a X722
  2. One using a I219-LM, which also supports AMT
@Chester-Gillon
Chester-Gillon / Attempting_to_debug_why_a_PCIe_card_doesn't_enumerate.md
Created December 31, 2024 20:55
Attempting to debug why a PCIe card doesn't enumerate

Purchased a 2nd hand Mellanox CX455A ConnectX-4 EDR + 100GbE x16 PCIe card. In theory the card was in working order, but on fitting to 3 different PCs the card never enumerated on the PCIe bus.

Attempted to investigate on a HP Pavilion 590-p0053na running AlmaLinux 9.5

The output of dmidecode -t slot for the x16 slot used didn't change between the slot being unpopulated and fitting the CX455A:

Handle 0x003E, DMI type 9, 17 bytes
System Slot Information
	Designation: J10
	Type: PCI Express x16

0. Introduction

Contains some notes about achieved PCIe DMA bandwidth using FPGAs, using fpga_sio for the FPGA and test software.

1. HP Z4 G4

A HP Z4 G4 with an Intel W-2123 CPU. Running AlmaLinux 8.10

Unless specified otherwise using 3 FPGAs fitted:

  • NiteFury : Artix-7 PCIex x4
@Chester-Gillon
Chester-Gillon / Windows_11_not_booting_after_update_to_24H2.md
Last active January 25, 2025 18:01
Windows 11 not booting after update to 24H2

Windows 11 home was installed on a HP Z4 G4, which also dual boots into AlmaLinux.

After selecting to update to 24H2 the PC no longer boots into Windows.

Fails with:

  • Stop code: IRQL_NOT_LESS_OR_EQUAL
  • What failed: ntoskrnl.exe

Byitself the PC doesn't enter Windows Recovery. At the point of failure the PC only responds to the power button, and powers off without a delay.

@Chester-Gillon
Chester-Gillon / Reading_QSFP_module_information.md
Last active February 9, 2025 19:56
Reading QSFP module information

0. Introduction

Contains notes about reading information from QSFP modules.

See SFF Specifications for the related standards:

  • SFF-8636 Management Interface for 4-lane Modules and Cables : This specification defines a common management interface for 4-lane pluggable transceiver modules and cable assemblies. Physical layer and mechanical details of the connector interface are outside the scope of this document.
  • SFF-8024 SFF Module Management Reference Code Tables : This specification provides codes for module identifiers, encoding values, connector types, extended compliance codes, host electrical interfaces and module media interfaces. This specification is the reference source for identifiers assigned to interpret the memory maps of self-identifying modules.
  • SFF-8679 *
@Chester-Gillon
Chester-Gillon / Wireshark_support_for_Yamux_protocol.md
Last active December 2, 2024 10:36
Wireshark support for Yamux protocol

Notes about trying to answer Why am I unable to see Yamux protocol in my Wireshark settings?

On Ubuntu 24.04.1 LTS installed wireshark:

$ sudo apt install wireshark
[sudo] password for mr_halfword: 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed: