From f1ea4c41ac79a6da2e735bdb00a45092d416496b Mon Sep 17 00:00:00 2001 From: Ashwin Srinivasan <93744978+assrinivasan@users.noreply.github.com> Date: Mon, 14 Nov 2022 11:44:36 -0800 Subject: [PATCH 1/2] Added libpci and pciutils to the pmon docker (#12684) This enables the pcied daemon to call the corresponding system commands needed for pci transactions --- dockers/docker-platform-monitor/Dockerfile.j2 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dockers/docker-platform-monitor/Dockerfile.j2 b/dockers/docker-platform-monitor/Dockerfile.j2 index d8988b8f6ebe..a63c123609a3 100755 --- a/dockers/docker-platform-monitor/Dockerfile.j2 +++ b/dockers/docker-platform-monitor/Dockerfile.j2 @@ -26,7 +26,8 @@ RUN apt-get update && \ i2c-tools \ psmisc \ python3-jsonschema \ - libpci3 + libpci3 \ + pciutils # TODO: Remove these lines once we no longer need Python 2 RUN apt-get install -f -y python-dev python-pip @@ -48,6 +49,9 @@ RUN pip2 install enum34 RUN pip2 install thrift==0.13.0 RUN pip3 install thrift==0.13.0 +# We install the libpci module in order to be able to do PCI transactions +RUN pip3 install libpci + {% if docker_platform_monitor_debs.strip() -%} # Copy locally-built Debian package dependencies {{ copy_files("debs/", docker_platform_monitor_debs.split(' '), "/debs/") }} From 6ddbe789bfb60f60c52e314c2bfa4f931efc3ae9 Mon Sep 17 00:00:00 2001 From: Ashwin Srinivasan Date: Tue, 7 Mar 2023 23:11:14 +0000 Subject: [PATCH 2/2] Added python2 support for libpci module --- dockers/docker-platform-monitor/Dockerfile.j2 | 1 + 1 file changed, 1 insertion(+) diff --git a/dockers/docker-platform-monitor/Dockerfile.j2 b/dockers/docker-platform-monitor/Dockerfile.j2 index a63c123609a3..2c144cfc55d3 100755 --- a/dockers/docker-platform-monitor/Dockerfile.j2 +++ b/dockers/docker-platform-monitor/Dockerfile.j2 @@ -50,6 +50,7 @@ RUN pip2 install thrift==0.13.0 RUN pip3 install thrift==0.13.0 # We install the libpci module in order to be able to do PCI transactions +RUN pip2 install libpci RUN pip3 install libpci {% if docker_platform_monitor_debs.strip() -%}