Thicket data repository for the EEG
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 [<setting>.<prop>]<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>></span> set 802-1x.eap peap</span>\n</span><span><span><span>nmcli</span></span><span><span>></span> set 802-1x.phase2-auth mschapv2</span>\n</span><span><span><span>nmcli</span></span><span><span>></span> set 802-1x.identity YOUR-IDENTITY</span>\n</span><span><span><span>nmcli</span></span><span><span>></span> set 802-1x.password YOUR-PASSWORD</span>\n</span><span><span><span>nmcli</span></span><span><span>></span> set wifi-sec.key-mgmt wpa-eap</span>\n</span><span><span><span>nmcli</span></span><span><span>></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>></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>></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 [<setting>.<prop>]<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>></span> set 802-1x.eap peap</span>\n</span><span><span><span>nmcli</span></span><span><span>></span> set 802-1x.phase2-auth mschapv2</span>\n</span><span><span><span>nmcli</span></span><span><span>></span> set 802-1x.identity YOUR-IDENTITY</span>\n</span><span><span><span>nmcli</span></span><span><span>></span> set 802-1x.password YOUR-PASSWORD</span>\n</span><span><span><span>nmcli</span></span><span><span>></span> set wifi-sec.key-mgmt wpa-eap</span>\n</span><span><span><span>nmcli</span></span><span><span>></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>></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>></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}