Thicket data repository for the EEG
at main 7.8 kB view raw
1{ 2 "id": "https://mort.io/blog/internalcl-wifi/", 3 "title": "`nmcli` connection to internal WiFi", 4 "link": "https://mort.io/blog/internalcl-wifi/", 5 "updated": "2025-02-14T00:00:00", 6 "published": "2025-02-14T00:00:00", 7 "summary": "<p>Using my fancy (?) new(-ish) Linux laptop running <a href=\"https://nixos.org/\">NixOS</a>, I\nfinally had cause to connect to our internal Wi-Fi network. This was not\nentirely trivial due to the various configuration options required. So here\ngoes, for the record, what I did as an aide memoir for me and in case it’s\nuseful for anyone else…</p>\n<p>First, create the connection – the Wi-Fi network in question is named\n<code>Internal-CL</code>:</p>\n<pre><code><span><span><span>$</span></span><span> sudo nmcli connection add type wifi con-name Internal-CL ssid Internal-CL</span>\n</span><span><span><span>Connection</span></span><span> <span><span>'</span>Internal-CL<span>'</span></span> (8f1ddcc9-4b1f-4e5d-9992-522714685eb4</span><span></span>) <span><span>successfully</span></span><span> added.</span>\n</span></code></pre>\n<p>Then, configure it:</p>\n<pre><code><span><span><span>$</span></span><span> sudo nmcli connection edit Internal-CL</span>\n</span><span>\n</span><span><span>=</span><span>==</span><span></span><span>|</span> <span><span>nmcli</span></span><span> interactive connection editor</span> <span>|</span><span>=</span><span>==</span>\n</span><span>\n</span><span><span><span>Editing</span></span><span> existing <span><span>'</span>802-11-wireless<span>'</span></span> connection: <span><span>'</span>Internal-CL<span>'</span></span></span>\n</span><span>\n</span><span><span><span>Type</span></span><span> <span><span>'</span>help<span>'</span></span> or <span><span>'</span>?<span>'</span></span> for available commands.</span>\n</span><span><span><span>Type</span></span><span> <span><span>'</span>print<span>'</span></span> to show all the connection properties.</span>\n</span><span><span><span>Type</span></span><span> <span><span>'</span>describe [&lt;setting&gt;.&lt;prop&gt;]<span>'</span></span> for detailed property description.</span>\n</span><span>\n</span><span><span><span>You</span></span><span> may edit the following settings: connection, 802-11-wireless (wifi</span><span></span>)<span><span>,</span></span><span> 802-11-wireless-security (wifi-sec</span><span></span>)<span><span>,</span></span><span> 802-1x, ethtool, match, ipv4, ipv6, hostname, link, tc, proxy</span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> set 802-1x.eap peap</span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> set 802-1x.phase2-auth mschapv2</span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> set 802-1x.identity YOUR-IDENTITY</span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> set 802-1x.password YOUR-PASSWORD</span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> set wifi-sec.key-mgmt wpa-eap</span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> save</span>\n</span><span><span><span>Connection</span></span><span> <span><span>'</span>Internal-CL<span>'</span></span> (8f1ddcc9-4b1f-4e5d-9992-522714685eb4</span><span></span>) <span><span>successfully</span></span><span> updated.</span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> activate</span>\n</span><span><span><span>Monitoring</span></span><span> connection activation (press any key to continue</span><span></span>)\n</span><span><span><span>Connection</span></span><span> successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/12</span><span></span>)\n</span><span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> quit</span>\n</span></code></pre>\n<p>Obviously you will need to provide your own values for <code>YOUR-IDENTITY</code> and\n<code>YOUR-PASSWORD</code> :)</p>", 8 "content": "<p>Using my fancy (?) new(-ish) Linux laptop running <a href=\"https://nixos.org/\">NixOS</a>, I\nfinally had cause to connect to our internal Wi-Fi network. This was not\nentirely trivial due to the various configuration options required. So here\ngoes, for the record, what I did as an aide memoir for me and in case it’s\nuseful for anyone else…</p>\n<p>First, create the connection – the Wi-Fi network in question is named\n<code>Internal-CL</code>:</p>\n<pre><code><span><span><span>$</span></span><span> sudo nmcli connection add type wifi con-name Internal-CL ssid Internal-CL</span>\n</span><span><span><span>Connection</span></span><span> <span><span>'</span>Internal-CL<span>'</span></span> (8f1ddcc9-4b1f-4e5d-9992-522714685eb4</span><span></span>) <span><span>successfully</span></span><span> added.</span>\n</span></code></pre>\n<p>Then, configure it:</p>\n<pre><code><span><span><span>$</span></span><span> sudo nmcli connection edit Internal-CL</span>\n</span><span>\n</span><span><span>=</span><span>==</span><span></span><span>|</span> <span><span>nmcli</span></span><span> interactive connection editor</span> <span>|</span><span>=</span><span>==</span>\n</span><span>\n</span><span><span><span>Editing</span></span><span> existing <span><span>'</span>802-11-wireless<span>'</span></span> connection: <span><span>'</span>Internal-CL<span>'</span></span></span>\n</span><span>\n</span><span><span><span>Type</span></span><span> <span><span>'</span>help<span>'</span></span> or <span><span>'</span>?<span>'</span></span> for available commands.</span>\n</span><span><span><span>Type</span></span><span> <span><span>'</span>print<span>'</span></span> to show all the connection properties.</span>\n</span><span><span><span>Type</span></span><span> <span><span>'</span>describe [&lt;setting&gt;.&lt;prop&gt;]<span>'</span></span> for detailed property description.</span>\n</span><span>\n</span><span><span><span>You</span></span><span> may edit the following settings: connection, 802-11-wireless (wifi</span><span></span>)<span><span>,</span></span><span> 802-11-wireless-security (wifi-sec</span><span></span>)<span><span>,</span></span><span> 802-1x, ethtool, match, ipv4, ipv6, hostname, link, tc, proxy</span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> set 802-1x.eap peap</span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> set 802-1x.phase2-auth mschapv2</span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> set 802-1x.identity YOUR-IDENTITY</span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> set 802-1x.password YOUR-PASSWORD</span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> set wifi-sec.key-mgmt wpa-eap</span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> save</span>\n</span><span><span><span>Connection</span></span><span> <span><span>'</span>Internal-CL<span>'</span></span> (8f1ddcc9-4b1f-4e5d-9992-522714685eb4</span><span></span>) <span><span>successfully</span></span><span> updated.</span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> activate</span>\n</span><span><span><span>Monitoring</span></span><span> connection activation (press any key to continue</span><span></span>)\n</span><span><span><span>Connection</span></span><span> successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/12</span><span></span>)\n</span><span>\n</span><span><span><span>nmcli</span></span><span><span>&gt;</span> quit</span>\n</span></code></pre>\n<p>Obviously you will need to provide your own values for <code>YOUR-IDENTITY</code> and\n<code>YOUR-PASSWORD</code> :)</p>", 9 "content_type": "html", 10 "author": { 11 "name": "Unknown", 12 "email": null, 13 "uri": null 14 }, 15 "categories": [], 16 "source": "https://mort.io/atom.xml" 17}