Skip to content

Add AMD Ariel CPU Support #275

@TheCiROMG

Description

@TheCiROMG

Basically, my OPNSense is built and assembled on an AMD Kit 4700S, and I would like to add something to control the temperature and fans. Even if the fans cannot be controlled, I would love to see the temperature so I can keep track of how it is under load and so on.

The ID I request to add is this one:

0x13ec

Many more can be added since there are variants, but this is the one my motherboard uses (it's an OEM).

Super summary :

Hardware: AMD 4700S Desktop Kit (Zen 2 “Ariel” SoC). Problem: The thermal sensor is not recognized. amdsmn driver is loaded but does not attach to the device.

Technical Details:

PCI Host Bridge ID: vendor=0x1022 device=0x13e0 (Ariel Root Complex)

Internal Management Network (SMN) ID: vendor=0x1022 device=0x13ec

Current Status: The device 0x13ec appears as none in pciconf -lv.

Proposed Fix: Add PCI ID 0x13ec to the amdsmn_ids table in sys/dev/amdsmn/amdsmn.c and ensure amdtemp can bind to it.

Versions
OPNsense 25.7.10-amd64
FreeBSD 14.3-RELEASE-p7
OpenSSL 3.0.18

CODE EXAMPLE :

{ 0x1022, 0x13ec }, /* AMD Family 17h Ariel SMN */

Metadata

Metadata

Assignees

No one assigned

    Labels

    upstreamThird party issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions