<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>PPK2 - Linux Arch</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/123900/ppk2---linux-arch</link><description>Hello community, 
 I have been using my PowerProfilerKit2 successfully under Windows10 for several years now. 
 Currently I migrate my main system to Linux and would like to use my PPK2 under linux as well. I am relatively experienced in linux, but I</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 24 Aug 2025 09:21:26 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/123900/ppk2---linux-arch" /><item><title>RE: PPK2 - Linux Arch</title><link>https://devzone.nordicsemi.com/thread/546539?ContentTypeID=1</link><pubDate>Sun, 24 Aug 2025 09:21:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3bf8ca8c-744b-4c49-9073-1a8f75fd9bdb</guid><dc:creator>Washee</dc:creator><description>&lt;p&gt;Well... I think I solved it by myself.&lt;/p&gt;
&lt;p&gt;I had a closer look to the linked nrf-udev github repo:&amp;nbsp;&lt;a id="" href="https://github.com/NordicSemiconductor/nrf-udev/tree/main/nrf-udev_1.0.1-all/lib/udev/rules.d"&gt;https://github.com/NordicSemiconductor/nrf-udev/tree/main/nrf-udev_1.0.1-all/lib/udev/rules.d&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And replaced my &amp;quot;99-usb.rules&amp;quot; from /etc/udev/rules.d/ with those two:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;# 71-nrf.rules
ACTION!=&amp;quot;add&amp;quot;, SUBSYSTEM!=&amp;quot;usb_device&amp;quot;, GOTO=&amp;quot;nrf_rules_end&amp;quot;

# Set /dev/bus/usb/*/* as read-write for all users (0666) for Nordic Semiconductor devices
SUBSYSTEM==&amp;quot;usb&amp;quot;, ATTRS{idVendor}==&amp;quot;1915&amp;quot;, MODE=&amp;quot;0666&amp;quot;

# Flag USB CDC ACM devices, handled later in 99-mm-nrf-blacklist.rules
# Set USB CDC ACM devnodes as read-write for all users
KERNEL==&amp;quot;ttyACM[0-9]*&amp;quot;, SUBSYSTEM==&amp;quot;tty&amp;quot;, SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{idVendor}==&amp;quot;1915&amp;quot;, MODE=&amp;quot;0666&amp;quot;, ENV{NRF_CDC_ACM}=&amp;quot;1&amp;quot;

LABEL=&amp;quot;nrf_rules_end&amp;quot;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;# 99-modemmmanager-acm-fix.rules
# Previously flagged nRF USB CDC ACM devices shall be ignored by ModemManager
ENV{NRF_CDC_ACM}==&amp;quot;1&amp;quot;, ENV{ID_MM_CANDIDATE}=&amp;quot;0&amp;quot;, ENV{ID_MM_DEVICE_IGNORE}=&amp;quot;1&amp;quot;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;This solved my problem!&lt;/p&gt;
&lt;p&gt;Everything seems to work like a charm.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;This case may help other folks, who struggle setting their ppk2&amp;nbsp;up in linux.&lt;/p&gt;
&lt;p&gt;- the path for jlink is super important &amp;quot;&lt;span&gt;/opt/SEGGER/JLink/&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- the correct /etc/udev/rules.d/-rules are important&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>