<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://systems.nic.uoregon.edu/internal-wiki/index.php?action=history&amp;feed=atom&amp;title=Procedure%3AMPSS_setup</id>
	<title>Procedure:MPSS setup - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://systems.nic.uoregon.edu/internal-wiki/index.php?action=history&amp;feed=atom&amp;title=Procedure%3AMPSS_setup"/>
	<link rel="alternate" type="text/html" href="https://systems.nic.uoregon.edu/internal-wiki/index.php?title=Procedure:MPSS_setup&amp;action=history"/>
	<updated>2026-08-19T04:44:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.12</generator>
	<entry>
		<id>https://systems.nic.uoregon.edu/internal-wiki/index.php?title=Procedure:MPSS_setup&amp;diff=3025&amp;oldid=prev</id>
		<title>Nic-systems: Created page with &quot;Upgrading to MPSS - 3.4.3  == Step 1 - Preparation == get current info: * mpssinfo &gt; mpssinfo-mic.out * Make sure root ssh keys are installed &amp; ready BEFORE proceeding (Instal...&quot;</title>
		<link rel="alternate" type="text/html" href="https://systems.nic.uoregon.edu/internal-wiki/index.php?title=Procedure:MPSS_setup&amp;diff=3025&amp;oldid=prev"/>
		<updated>2020-02-04T02:09:19Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Upgrading to MPSS - 3.4.3  == Step 1 - Preparation == get current info: * mpssinfo &amp;gt; mpssinfo-mic.out * Make sure root ssh keys are installed &amp;amp; ready BEFORE proceeding (Instal...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Upgrading to MPSS - 3.4.3&lt;br /&gt;
&lt;br /&gt;
== Step 1 - Preparation ==&lt;br /&gt;
get current info:&lt;br /&gt;
* mpssinfo &amp;gt; mpssinfo-mic.out&lt;br /&gt;
* Make sure root ssh keys are installed &amp;amp; ready BEFORE proceeding (Installer will look for them) &lt;br /&gt;
&lt;br /&gt;
== Step 2 - Uninstall current version ==&lt;br /&gt;
Unload current mpss module&lt;br /&gt;
* service mpss unload&lt;br /&gt;
Uninstall current mpss version (3.x)&lt;br /&gt;
* cd /path/to/new_mpss/&lt;br /&gt;
* ./uninstall.sh&lt;br /&gt;
Uninstall current mpss version (2.x)&lt;br /&gt;
* yum remove --noplugins --disablerepo=* intel-mic*&lt;br /&gt;
Make extra sure:&lt;br /&gt;
rpm -qa | grep -e intel-mic -e mpss&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Step 3 - Install new MPSS ==&lt;br /&gt;
Make sure kernel headers and devel packages are available:&lt;br /&gt;
* Install kernel-devel/kernel-headers package for running kernel&lt;br /&gt;
* cd /path/to/new_mpss/src&lt;br /&gt;
* rpmbuild rebuild mpss-modules-*.rpm&lt;br /&gt;
* cp /root/rpmbuild/RPMS/x86_64/*rpm ../modules&lt;br /&gt;
* cd /path/to/new_mpss&lt;br /&gt;
* yum install --no-gpgcheck --noplugins --disablerepo=* *.rpm&lt;br /&gt;
&lt;br /&gt;
For v.3.3 and higher:&lt;br /&gt;
* cd /path/to/new_mpss/modules&lt;br /&gt;
* yum install --nogg `uname -r`*rpm&lt;br /&gt;
&lt;br /&gt;
Load mic driver &amp;amp; init default settings&lt;br /&gt;
* modprobe mic&lt;br /&gt;
* micctrl --initdefaults&lt;br /&gt;
&lt;br /&gt;
== Step 4 - configuration == &lt;br /&gt;
Edit /etc/mpss/*.conf as necessary&lt;br /&gt;
* micctrl --resetconfig&lt;br /&gt;
&lt;br /&gt;
=== Host config ===&lt;br /&gt;
&lt;br /&gt;
(put routing info here)&lt;br /&gt;
- ip forwarding must be enabled on host to provide MICs with NAT access&lt;br /&gt;
* ... &lt;br /&gt;
- hosts.allow enabled&lt;br /&gt;
- firewall allow enabled&lt;br /&gt;
* iptables -L&lt;br /&gt;
Must show -A INPUT -i micN -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ? ===&lt;br /&gt;
&lt;br /&gt;
== Step 5 - firmware checks ==&lt;br /&gt;
Check firmware version; DEVICE_ID are integers starting from zero:&lt;br /&gt;
* micflash -getversion -d DEVICE_ID&lt;br /&gt;
The flash images live in /usr/share/mpss/flash/*smc; Compare the version listed there with that returned by micflash above. If the version in /usr/... is newer, a falsh is required:&lt;br /&gt;
&lt;br /&gt;
Check device status. &lt;br /&gt;
* micctrl -s&lt;br /&gt;
If not &amp;quot;ready&amp;quot; make it ready&lt;br /&gt;
* micctrl -rw&lt;br /&gt;
On Mics with C0 hw stepping version do&lt;br /&gt;
* /usr/bin/micflash -update -device [DEVICE_ID | all]&lt;br /&gt;
For older steppings,&lt;br /&gt;
* /usr/bin/micflas -update -device all -smcbootloader&lt;br /&gt;
Now the host must be rebooted.&lt;br /&gt;
&lt;br /&gt;
== Step 6 - Set SSH keys ==&lt;br /&gt;
First make sure ssh keys exist on the host. If not,&lt;br /&gt;
* ssh-keygen -t rsa&lt;br /&gt;
When they are ready propagate them to the MIC filesystems&lt;br /&gt;
* micctrl --sshkeys=root --dir=/root/.ssh DEVICE_ID&lt;br /&gt;
&lt;br /&gt;
== Step 7 - User configuration ==&lt;br /&gt;
&lt;br /&gt;
To dump everything and reset to default:&lt;br /&gt;
* micctrl --cleanconfig&lt;br /&gt;
* micctrl --resetdefaults&lt;br /&gt;
&lt;br /&gt;
NFS configuration:&lt;br /&gt;
* micctrl --addnfs=server:/dir/ectory --dir=/mnt/point&lt;br /&gt;
* micctrl --addnfs=cerberus.local:/home/users --dir=/home/users&lt;br /&gt;
&lt;br /&gt;
Group add:&lt;br /&gt;
micctrl --groupadd=livetau --gid=1003 DEVICE_ID&lt;/div&gt;</summary>
		<author><name>Nic-systems</name></author>
	</entry>
</feed>