<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Helianthi (Posts about blog)</title><link>http://www.helianthi.com/</link><description></description><atom:link href="http://www.helianthi.com/categories/blog.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2025 &lt;a href="mailto:j1o1h1n@gmail.com"&gt;John Lehmann&lt;/a&gt; </copyright><lastBuildDate>Sat, 13 Dec 2025 07:18:06 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Welcome Helianthi</title><link>http://www.helianthi.com/posts/welcome-to-helianthi/</link><dc:creator>John Lehmann</dc:creator><description>&lt;figure&gt;
&lt;a class="reference external image-reference" href="http://www.helianthi.com/images/eggcup.jpg?zz=1"&gt;
&lt;img alt="Happy New Year" class="thumbnail" src="http://www.helianthi.com/images/eggcup.jpg"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;nav class="contents alert alert-primary float-md-right" id="contents" role="doc-toc"&gt;
&lt;p class="topic-title"&gt;&lt;a class="reference internal" href="http://www.helianthi.com/posts/welcome-to-helianthi/#top"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="http://www.helianthi.com/posts/welcome-to-helianthi/#a-new-laptop-for-a-new-year" id="toc-entry-1"&gt;A New Laptop For A New Year&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="http://www.helianthi.com/posts/welcome-to-helianthi/#install-realtek-driver" id="toc-entry-2"&gt;Install Realtek Driver&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;section id="a-new-laptop-for-a-new-year"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="http://www.helianthi.com/posts/welcome-to-helianthi/#toc-entry-1" role="doc-backlink"&gt;A New Laptop For A New Year&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I went to JB Hi-Fi and after much indecision and wandering up and down the aisles, bought an HP Laptop.  As I was planning to use it for Linux and probably wanted dual boot with Windows, I selected one with a larger hard disk drive.&lt;/p&gt;
&lt;aside class="sidebar"&gt;
&lt;p class="sidebar-title"&gt;HP 14s-DK0094AU 14" HD Laptop&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;7SJ43PA#ABG&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;14" diagonal HD SVA 1366 x 768&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AMD Ryzen 5 3500U&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;512GB SSD Storage&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;8GB RAM&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AMD Radeon Vega 8 Graphics&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;p&gt;I played with Windows 10 on the laptop and was gripped by buyer's remorse.  I became quite grumpy.  What was I going to do with this thing?  After fiddling with a few settings to make it feel more homely and not succeeding much I set about installing Linux.&lt;/p&gt;
&lt;p&gt;I took the easy choice and decided on &lt;a class="reference external" href="https://ubuntu.com/"&gt;Ubuntu&lt;/a&gt;, &lt;a class="reference external" href="https://ubuntu.com/download/desktop"&gt;downloaded the Ubuntu 18.04.3 LTS&lt;/a&gt; via bittorrent and &lt;a class="reference external" href="https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-macos"&gt;flashed it onto a USB stick&lt;/a&gt;.&lt;/p&gt;
&lt;dl class="simple"&gt;
&lt;dt&gt;Make Some Room&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;The Ubuntu installation is smoother if there is an empty disk partition for it.  The last thing I did in Windows was to use the Disk Manager to shrink the &lt;a class="reference external" href="https://docs.microsoft.com/en-us/windows-server/storage/disk-management/shrink-a-basic-volume"&gt;main disk volume&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;Booting To BIOS&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;The next step was to restart and press the escape key while restarting.  This shows a menu that lets you press [F10] to get into the BIOS.  In the BIOS you need to disable secure boot.&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;Install From USB&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Installing Ubuntu from the USB stick proved to be very smooth.  It was just a matter of clicking the buttons and waiting.  Almost all the hardware was supported by default.&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;Installing Drivers For Wifi Card&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;There is one little bit of traditional Linux software tinkering.  The laptop turns out to have a wifi card that is not supported by the default install of Ubuntu.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;First, to find the make of the wireless card:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code console"&gt;&lt;a id="rest_code_c2105ef2fae84bd7a040a04ffca9da4d-1" name="rest_code_c2105ef2fae84bd7a040a04ffca9da4d-1" href="http://www.helianthi.com/posts/welcome-to-helianthi/#rest_code_c2105ef2fae84bd7a040a04ffca9da4d-1"&gt;&lt;/a&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;lspci&lt;span class="w"&gt; &lt;/span&gt;-v&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;grep&lt;span class="w"&gt; &lt;/span&gt;-i&lt;span class="w"&gt; &lt;/span&gt;network
&lt;a id="rest_code_c2105ef2fae84bd7a040a04ffca9da4d-2" name="rest_code_c2105ef2fae84bd7a040a04ffca9da4d-2" href="http://www.helianthi.com/posts/welcome-to-helianthi/#rest_code_c2105ef2fae84bd7a040a04ffca9da4d-2"&gt;&lt;/a&gt;&lt;span class="go"&gt;03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter&lt;/span&gt;
&lt;a id="rest_code_c2105ef2fae84bd7a040a04ffca9da4d-3" name="rest_code_c2105ef2fae84bd7a040a04ffca9da4d-3" href="http://www.helianthi.com/posts/welcome-to-helianthi/#rest_code_c2105ef2fae84bd7a040a04ffca9da4d-3"&gt;&lt;/a&gt;&lt;span class="go"&gt;  Subsystem: Hewlett-Packard Company RTL8821CE 802.11ac PCIe Wireless Network Adapter&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;This particular Realtek model (RTL8821CE) required an alternate driver.&lt;/p&gt;
&lt;aside class="sidebar"&gt;
&lt;p class="sidebar-title"&gt;What Is DKMS?&lt;/p&gt;
&lt;p&gt;Dynamic Kernel Module Support (DKMS) is a program/framework that enables generating Linux kernel modules whose sources generally reside outside the kernel source tree. The concept is to have DKMS modules automatically rebuilt when a new kernel is installed.&lt;/p&gt;
&lt;p&gt;An essential feature of DKMS is that it automatically recompiles all DKMS modules if a new kernel version is installed. This allows drivers and devices outside of the mainline kernel to continue working after a Linux kernel upgrade.&lt;/p&gt;
&lt;p&gt;Another benefit of DKMS is that it allows the installation of a new driver on an existing system, running an arbitrary kernel version, without any need for manual compilation or precompiled packages provided by the vendor.&lt;/p&gt;
&lt;/aside&gt;
&lt;p&gt;First, prepare to install some software:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code console"&gt;&lt;a id="rest_code_27ba789cc56a426897d351cadf67fb13-1" name="rest_code_27ba789cc56a426897d351cadf67fb13-1" href="http://www.helianthi.com/posts/welcome-to-helianthi/#rest_code_27ba789cc56a426897d351cadf67fb13-1"&gt;&lt;/a&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;apt-get&lt;span class="w"&gt; &lt;/span&gt;install&lt;span class="w"&gt; &lt;/span&gt;linux-headers-generic&lt;span class="w"&gt; &lt;/span&gt;build-essential&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;dkms
&lt;/pre&gt;&lt;/div&gt;
&lt;section id="install-realtek-driver"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="http://www.helianthi.com/posts/welcome-to-helianthi/#toc-entry-2" role="doc-backlink"&gt;Install Realtek Driver&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The driver for this wireless card is maintained by &lt;a class="reference external" href="https://tomaspinho.com/"&gt;Tomás Pinho&lt;/a&gt;.  The software must be downloaded and installed, but this is straightforward:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code console"&gt;&lt;a id="rest_code_214d05ea33884f24bd0f48cd509dbdf6-1" name="rest_code_214d05ea33884f24bd0f48cd509dbdf6-1" href="http://www.helianthi.com/posts/welcome-to-helianthi/#rest_code_214d05ea33884f24bd0f48cd509dbdf6-1"&gt;&lt;/a&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;clone&lt;span class="w"&gt; &lt;/span&gt;http://github.com/tomaspinho/rtl8821ce
&lt;a id="rest_code_214d05ea33884f24bd0f48cd509dbdf6-2" name="rest_code_214d05ea33884f24bd0f48cd509dbdf6-2" href="http://www.helianthi.com/posts/welcome-to-helianthi/#rest_code_214d05ea33884f24bd0f48cd509dbdf6-2"&gt;&lt;/a&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;rtl8821ce/
&lt;a id="rest_code_214d05ea33884f24bd0f48cd509dbdf6-3" name="rest_code_214d05ea33884f24bd0f48cd509dbdf6-3" href="http://www.helianthi.com/posts/welcome-to-helianthi/#rest_code_214d05ea33884f24bd0f48cd509dbdf6-3"&gt;&lt;/a&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;chmod&lt;span class="w"&gt; &lt;/span&gt;+x&lt;span class="w"&gt; &lt;/span&gt;dkms*.sh
&lt;a id="rest_code_214d05ea33884f24bd0f48cd509dbdf6-4" name="rest_code_214d05ea33884f24bd0f48cd509dbdf6-4" href="http://www.helianthi.com/posts/welcome-to-helianthi/#rest_code_214d05ea33884f24bd0f48cd509dbdf6-4"&gt;&lt;/a&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;./dkms-install.sh
&lt;a id="rest_code_214d05ea33884f24bd0f48cd509dbdf6-5" name="rest_code_214d05ea33884f24bd0f48cd509dbdf6-5" href="http://www.helianthi.com/posts/welcome-to-helianthi/#rest_code_214d05ea33884f24bd0f48cd509dbdf6-5"&gt;&lt;/a&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;reboot
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Reboot and configure your wireless adapter.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;</description><category>blog</category><category>linux</category><guid>http://www.helianthi.com/posts/welcome-to-helianthi/</guid><pubDate>Wed, 01 Jan 2020 03:00:00 GMT</pubDate></item></channel></rss>