From d7edad4d545c0e205e2d2532c97b800015c0cfc2 Mon Sep 17 00:00:00 2001 From: Guohan Lu Date: Fri, 2 Dec 2016 16:10:56 +0000 Subject: [PATCH 1/2] change kernel-mft-modules package name and refresh kernel modules on mlnx platform --- ansible/roles/sonic-common/tasks/platform-mlnx.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ansible/roles/sonic-common/tasks/platform-mlnx.yml b/ansible/roles/sonic-common/tasks/platform-mlnx.yml index f2ee5d68a17..397e23b0137 100644 --- a/ansible/roles/sonic-common/tasks/platform-mlnx.yml +++ b/ansible/roles/sonic-common/tasks/platform-mlnx.yml @@ -10,11 +10,15 @@ force=yes - name: Ensure MLNX Firmware kernel modules are installed - apt: pkg=kernel-mft-modules + apt: pkg=kernel-mft-dkms-modules-3.16.0-4-amd64 state=present default_release={{ apt_default_release }} force=yes +- name: Refresh kernel modules + become: true + command: /sbin/depmod -a + - name: Ensure Firmware service started and Enabled become: true service: name=mst From 4812908d2365cb1d899444b50ae1e18264b43cd2 Mon Sep 17 00:00:00 2001 From: Guohan Lu Date: Fri, 2 Dec 2016 21:50:06 +0000 Subject: [PATCH 2/2] add comment to explain the workaround --- ansible/roles/sonic-common/tasks/platform-mlnx.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/ansible/roles/sonic-common/tasks/platform-mlnx.yml b/ansible/roles/sonic-common/tasks/platform-mlnx.yml index 397e23b0137..32eaafca1a5 100644 --- a/ansible/roles/sonic-common/tasks/platform-mlnx.yml +++ b/ansible/roles/sonic-common/tasks/platform-mlnx.yml @@ -15,6 +15,7 @@ default_release={{ apt_default_release }} force=yes +# temp workaround: kernel-mft-dkms-module package does not refresh kernel modules in its postinst script - name: Refresh kernel modules become: true command: /sbin/depmod -a