<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tp link ac600 linux Archives - NeuralLantern.com</title>
	<atom:link href="https://www.NeuralLantern.com/tag/tp-link-ac600-linux/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.NeuralLantern.com/tag/tp-link-ac600-linux/</link>
	<description></description>
	<lastBuildDate>Sun, 07 Dec 2025 08:49:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.NeuralLantern.com/wp-content/uploads/2025/04/cropped-2025-04-04-Lantern-03-32x32.png</url>
	<title>tp link ac600 linux Archives - NeuralLantern.com</title>
	<link>https://www.NeuralLantern.com/tag/tp-link-ac600-linux/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>TP-Link AC600 USB WiFi on Raspberry Pi &#8211; How to Compile and Install the Driver from Source (Works!)</title>
		<link>https://www.NeuralLantern.com/tp-link-ac600-usb-wifi-on-raspberry-pi-how-to-compile-and-install-the-driver-from-source-works/</link>
					<comments>https://www.NeuralLantern.com/tp-link-ac600-usb-wifi-on-raspberry-pi-how-to-compile-and-install-the-driver-from-source-works/#respond</comments>
		
		<dc:creator><![CDATA[mike]]></dc:creator>
		<pubDate>Sun, 07 Dec 2025 08:49:22 +0000</pubDate>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Drivers]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[ac600 linux driver]]></category>
		<category><![CDATA[compile wifi driver raspberry pi]]></category>
		<category><![CDATA[dkms raspberry pi]]></category>
		<category><![CDATA[raspberry pi 5 wifi adapter]]></category>
		<category><![CDATA[raspberry pi access point wifi adapter]]></category>
		<category><![CDATA[raspberry pi usb wifi]]></category>
		<category><![CDATA[raspberry pi wifi dongle not working]]></category>
		<category><![CDATA[realtek wifi driver linux]]></category>
		<category><![CDATA[rtl8812au raspberry pi]]></category>
		<category><![CDATA[rtl8821au driver]]></category>
		<category><![CDATA[tp link ac600 driver linux]]></category>
		<category><![CDATA[tp link ac600 linux]]></category>
		<category><![CDATA[tp link ac600 raspberry pi]]></category>
		<category><![CDATA[tp link archer t2u nano linux]]></category>
		<guid isPermaLink="false">https://www.NeuralLantern.com/?p=263</guid>

					<description><![CDATA[<p>Complete working guide to install the TP-Link AC600 (Archer T2U Nano, T2U Plus, etc.) USB WiFi adapter on Raspberry Pi by compiling the rtl8812au/rtl8821au driver from source, including DKMS for automatic rebuilds on kernel updates.</p>
<p>The post <a href="https://www.NeuralLantern.com/tp-link-ac600-usb-wifi-on-raspberry-pi-how-to-compile-and-install-the-driver-from-source-works/">TP-Link AC600 USB WiFi on Raspberry Pi &#8211; How to Compile and Install the Driver from Source (Works!)</a> appeared first on <a href="https://www.NeuralLantern.com">NeuralLantern.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="TP-Link AC600 USB WiFi on Raspberry Pi - How to Compile and Install the Driver from Source (Works!)" width="1380" height="776" src="https://www.youtube.com/embed/m10c47fp-jg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">Tired of seeing &#8220;Linux: No&#8221; on every review for the TP-Link AC600 USB WiFi adapter? I was too… until I got it working perfectly on my Raspberry Pi.</p>



<p class="wp-block-paragraph">In this no-BS tutorial I walk you through:</p>



<ul class="wp-block-list">
<li>Identifying the chipset with lsusb</li>



<li>Finding the right GitHub driver repo (rtl8812au / rtl8821au)</li>



<li>Compiling the driver from source on Raspberry Pi (32-bit or 64-bit)</li>



<li>Speeding up make with -j4</li>



<li>Installing the module and making it load on boot</li>



<li>Setting up DKMS so it survives kernel updates</li>



<li>Verifying it works after reboot</li>



<li>Checking if it supports Access Point mode</li>
</ul>



<p class="wp-block-paragraph">Yes, this actually works. Yes, I did it on a real Raspberry Pi (not some x86 box). And yes, you can do it too even if you&#8217;re still getting comfortable with the terminal.</p>



<p class="wp-block-paragraph">Timestamps in the video so you can jump straight to what you need.</p>



<p class="wp-block-paragraph">If you&#8217;re trying to add a second WiFi radio, improve range, or turn your Pi into a proper access point &#8211; this is the video that finally makes the cheap AC600 dongle useful on Linux.</p>



<p class="wp-block-paragraph">Introduction 00:00:00<br>Why this adapter doesn&#8217;t work out-of-the-box 00:00:28<br>Finding the chipset with lsusb 00:02:05<br>Searching GitHub for drivers 00:03:16<br>Choosing a driver repository 00:04:42<br>Installing git and cloning repo 00:06:12<br>Reading the README 00:07:35<br>Editing Makefile for Raspberry Pi 00:07:56<br>Installing build-essential 00:09:14<br>Compiling the driver (make -j4) 00:09:27<br>Using screen for long tasks 00:10:33<br>Installing the module 00:11:12<br>Checking if WiFi interface appears 00:11:46<br>Making driver load on boot 00:12:13<br>Installing DKMS for auto-rebuild 00:12:52<br>Fixing DKMS mistake 00:15:11<br>DKMS finally finishes 00:17:00<br>Adding module to /etc/modules 00:17:09<br>Reboot and verify persistence 00:17:48<br>Checking Access Point support 00:18:26<br>Conclusion and wrap-up 00:19:08<br>Thanks and subscribe 00:19:22</p>



<p class="wp-block-paragraph">Thanks for watching!</p>



<p class="wp-block-paragraph">Find us on other social media here:</p>



<ul class="wp-block-list">
<li>https://www.NeuralLantern.com/social</li>
</ul>



<p class="wp-block-paragraph">Please help support us!</p>



<ul class="wp-block-list">
<li>Subscribing + Sharing on Social Media</li>



<li>Leaving a comment or suggestion</li>



<li>Subscribing to our Blog</li>



<li>Watching the main &#8220;pinned&#8221; video of this channel for offers and extras</li>
</ul>



<p class="wp-block-paragraph">Hello there!</p>



<p class="wp-block-paragraph">Let&#8217;s learn how to compile drivers for a USB Wi-Fi adapter from source.</p>



<p class="wp-block-paragraph">We&#8217;re going to be getting this adapter to work.</p>



<p class="wp-block-paragraph">It&#8217;s called the TP-Link AC600 USB Wi-Fi adapter, which runs on 802.11ac.</p>



<p class="wp-block-paragraph">Reviews for this say that it does not actually work for Linux, but I got it to work,</p>



<p class="wp-block-paragraph">so I&#8217;m going to show you how I got it to work on my Raspberry Pi.</p>



<p class="wp-block-paragraph">Anyway, so what am I talking about here?</p>



<p class="wp-block-paragraph">Okay, so you know you get a raspberry pi and you want to hook it up to a second wi-fi radio</p>



<p class="wp-block-paragraph">because you want to make an access point or do more networking stuff or the range on the</p>



<p class="wp-block-paragraph">built-in radio is crappy so you want a better antenna or something like that and you plug</p>



<p class="wp-block-paragraph">it in after waiting for it to ship to you and it doesn&#8217;t work and you&#8217;re really really</p>



<p class="wp-block-paragraph">sad and then you go to the reviews and you finally notice that all the reviews said this</p>



<p class="wp-block-paragraph">right that&#8217;s still true for a lot of adapters but for this one uh it did say all over the place</p>



<p class="wp-block-paragraph">all over the reviews that i found that this doesn&#8217;t work for linux but i got it to work</p>



<p class="wp-block-paragraph">because there are drivers you can find online and install if you&#8217;re just willing to do a little bit</p>



<p class="wp-block-paragraph">of work it&#8217;s not really that much work um if you don&#8217;t know how to use the command line or connect</p>



<p class="wp-block-paragraph">to machines over ssh you probably want to just check out my other videos real fast i show you</p>



<p class="wp-block-paragraph">how to do all that stuff in this video i&#8217;m just going to basically assume that knowledge and just</p>



<p class="wp-block-paragraph">just kind of show you how to find drivers that might relate to your dongle and</p>



<p class="wp-block-paragraph">install them. So this video is about this particular dongle but the idea that I&#8217;m</p>



<p class="wp-block-paragraph">showing you can work for a lot of different dongles. I actually just use</p>



<p class="wp-block-paragraph">this idea for a different dongle earlier today. So the first thing that we&#8217;re</p>



<p class="wp-block-paragraph">gonna do is we&#8217;re gonna try to figure out like what is the driver that we&#8217;re</p>



<p class="wp-block-paragraph">supposed to be finding right. So this is like the Raspberry Pi website it&#8217;s not</p>



<p class="wp-block-paragraph">on there for sure. We got a bunch of new stuff that I should probably have hidden</p>



<p class="wp-block-paragraph">new stuff that I should probably have hidden who cares let me actually okay</p>



<p class="wp-block-paragraph">I&#8217;ve got a Raspberry Pi that&#8217;s online right now this is not the thing that</p>



<p class="wp-block-paragraph">you&#8217;re looking at right now you&#8217;re looking at my VM so I&#8217;m gonna plug this</p>



<p class="wp-block-paragraph">adapter this dongle into my Pi and then I&#8217;m gonna use a program called LSUSB to</p>



<p class="wp-block-paragraph">If it&#8217;s not on your Pi yet, it should be on your Pi by default, but if it&#8217;s not, you can</p>



<p class="wp-block-paragraph">do something like sudo apt install USB utils.</p>



<p class="wp-block-paragraph">Obviously you need to be online because I&#8217;m in my Pi right now.</p>



<p class="wp-block-paragraph">But I&#8217;m going to go sudo ls usb and hope that it shows up.</p>



<p class="wp-block-paragraph">Okay, so it shows up.</p>



<p class="wp-block-paragraph">Notice how it says TP-Link Archer and then it kind of gives a little bit of a description</p>



<p class="wp-block-paragraph">of the dongle.</p>



<p class="wp-block-paragraph">If you&#8217;re not sure which thing it is in this listing, you probably want to list before</p>



<p class="wp-block-paragraph">before you put in the dongle and then list again after you put in the dongle</p>



<p class="wp-block-paragraph">uh i&#8217;m lucky it shows me kind of like the driver that i&#8217;m supposed to be</p>



<p class="wp-block-paragraph">searching for so i can search for rtl8821</p>



<p class="wp-block-paragraph">and then um if it doesn&#8217;t show you that you can actually just search for these</p>



<p class="wp-block-paragraph">numbers right here this little id here this will kind of give you a</p>



<p class="wp-block-paragraph">decent idea of of what dongle you have if you search for</p>



<p class="wp-block-paragraph">specifically that number online so i&#8217;m gonna like search for</p>



<p class="wp-block-paragraph">right for me I already found the repository so I&#8217;m just going to give you</p>



<p class="wp-block-paragraph">like a couple of tips and tricks of what you could do you could say drivers and</p>



<p class="wp-block-paragraph">then search for that you could also search for right see so so that the</p>



<p class="wp-block-paragraph">device ID already showed us the drivers there&#8217;s probably some links here to some</p>



<p class="wp-block-paragraph">drivers you can find online a good place to check is github.com they have tons of</p>



<p class="wp-block-paragraph">for some reason they don&#8217;t like it when I&#8217;m on this VM. I don&#8217;t know why they always tell me</p>



<p class="wp-block-paragraph">I&#8217;m searching too fast. So let&#8217;s see if that actually works. But so I&#8217;m going to go back here</p>



<p class="wp-block-paragraph">and I&#8217;m going to search for this little thing here, which you could eventually find if you</p>



<p class="wp-block-paragraph">started with the search for the device ID in USB. But I&#8217;m going to go on to GitHub and see if,</p>



<p class="wp-block-paragraph">see if that shows up anywhere. Okay, it shows up. These are not the repositories that I&#8217;m going to</p>



<p class="wp-block-paragraph">sometimes this is trial and error you might have to try several different repos but probably a good</p>



<p class="wp-block-paragraph">rule of thumb is uh if you just entered the name of the uh you know the like little driver description</p>



<p class="wp-block-paragraph">here then you don&#8217;t really need to sort by relevancy so i&#8217;m going to sort by most stars</p>



<p class="wp-block-paragraph">which not always but sometimes it tends to tell you which repositories are better which ones</p>



<p class="wp-block-paragraph">So, yeah, this might work.</p>



<p class="wp-block-paragraph">And then you look at the latest push, last updated April 8th.</p>



<p class="wp-block-paragraph">I don&#8217;t know about that, man.</p>



<p class="wp-block-paragraph">So you just kind of keep scrolling down until you find something that looks good.</p>



<p class="wp-block-paragraph">For me, in this particular adapter, I ended up settling on this repository right here.</p>



<p class="wp-block-paragraph">I don&#8217;t even think this is the best repo, but that is what I settled on.</p>



<p class="wp-block-paragraph">So I&#8217;m going to paste this one.</p>



<p class="wp-block-paragraph">And so this is the repository that got it working for me on this system.</p>



<p class="wp-block-paragraph">newer one I found that I think will probably work too but I just want to stick with what works this</p>



<p class="wp-block-paragraph">works I&#8217;m fine I&#8217;m fine now I don&#8217;t need any more although that&#8217;s not super smart you should probably</p>



<p class="wp-block-paragraph">find the best so if you go to the home page you should carefully read all the instructions because</p>



<p class="wp-block-paragraph">it&#8217;ll tell you basically how to build the the driver if you&#8217;re trying to follow along with</p>



<p class="wp-block-paragraph">this video with like a different you know dongle this advice can still work for you you probably</p>



<p class="wp-block-paragraph">can still work for you. You probably just have to read the readme. There&#8217;s a file called readme in</p>



<p class="wp-block-paragraph">there and just follow everything it says. For this one in particular, it&#8217;s kind of simple. It just</p>



<p class="wp-block-paragraph">tells me to change a few things and then run like a make and then run like a make build and whatever.</p>



<p class="wp-block-paragraph">So, but I&#8217;m just telling you, if you end up on a different repo because you have a different USB</p>



<p class="wp-block-paragraph">dongle, you just have to read the instructions. And then the process is probably very similar</p>



<p class="wp-block-paragraph">besides that. So what am I going to do here? Let&#8217;s go back into the Pi and let&#8217;s clone this</p>



<p class="wp-block-paragraph">clone this repository. The first thing before we can actually clone repos,</p>



<p class="wp-block-paragraph">what is a repo is just like a place where you store code, right?</p>



<p class="wp-block-paragraph">So we have to install a tool called Git. So I&#8217;m gonna say sudo apt install git.</p>



<p class="wp-block-paragraph">Git is just a program that helps programmers, you know,</p>



<p class="wp-block-paragraph">track changes to their code and like collaborate with each other and it gives</p>



<p class="wp-block-paragraph">them nice history and logs. And it&#8217;s, it&#8217;s really great.</p>



<p class="wp-block-paragraph">It&#8217;s taken the world by storm. So I&#8217;m gonna install that first.</p>



<p class="wp-block-paragraph">And then I&#8217;m gonna go into a special directory called opt.</p>



<p class="wp-block-paragraph">a special directory called opt so cd slash opt you don&#8217;t have to clone the repo here but i like to do</p>



<p class="wp-block-paragraph">uh you know wild wild wild west repos here because i feel like the slash opt directory</p>



<p class="wp-block-paragraph">is for optional software that you&#8217;re just kind of installing yourself and it&#8217;s like outside the</p>



<p class="wp-block-paragraph">package manager i think i read that somewhere so i&#8217;m going to go sudo su root so that i can stay</p>



<p class="wp-block-paragraph">the op directory is owned by root. So I&#8217;m going to have to use sudo a bunch of times and I&#8217;m</p>



<p class="wp-block-paragraph">going to forget and it&#8217;s going to be a pain in my butt. So I&#8217;m going to, I&#8217;m going to use the git</p>



<p class="wp-block-paragraph">program that I&#8217;ve just downloaded to clone that repository. So I&#8217;m just pasting the URL of this</p>



<p class="wp-block-paragraph">repository that I found. Git clone and then enter it. It should contact GitHub. And now you should</p>



<p class="wp-block-paragraph">have a new folder. Again, if you&#8217;re uncomfortable with the command line, see my other videos. So I&#8217;m</p>



<p class="wp-block-paragraph">And if you look into the folder, this is the same thing that you&#8217;ll see on the GitHub webpage.</p>



<p class="wp-block-paragraph">It even has the README file.</p>



<p class="wp-block-paragraph">So if I do less README, I can just kind of read the instructions on the pie.</p>



<p class="wp-block-paragraph">So what the instructions are telling me to do is I need to modify something called the</p>



<p class="wp-block-paragraph">make file.</p>



<p class="wp-block-paragraph">You don&#8217;t need to know too much about make files right now.</p>



<p class="wp-block-paragraph">See my other videos if you&#8217;re interested in learning how to do that.</p>



<p class="wp-block-paragraph">make how to build the driver so i&#8217;m going to edit it and search for something called</p>



<p class="wp-block-paragraph">config platform and it should be i386 so basically again you don&#8217;t have to know this by magic the</p>



<p class="wp-block-paragraph">instructions told me to do this i didn&#8217;t guess this basically by default it&#8217;s going to try to</p>



<p class="wp-block-paragraph">build for i386 it&#8217;s going to try to build for pc but this is not a pc this is a pi it has a different</p>



<p class="wp-block-paragraph">duplicate that line and change the yes to no.</p>



<p class="wp-block-paragraph">For me, I like to duplicate lines that I change from default so it&#8217;s easier for me to revert</p>



<p class="wp-block-paragraph">later.</p>



<p class="wp-block-paragraph">Although I guess since I am inside of a Git repository, I could just use the Git features</p>



<p class="wp-block-paragraph">to go back.</p>



<p class="wp-block-paragraph">But so I&#8217;m looking for RPI.</p>



<p class="wp-block-paragraph">There we go.</p>



<p class="wp-block-paragraph">And I need to change that to yes.</p>



<p class="wp-block-paragraph">So if your Pi has a 32-bit operating system, shame on you, you should probably upgrade</p>



<p class="wp-block-paragraph">to 64.</p>



<p class="wp-block-paragraph">I&#8217;m on 64-bit so I&#8217;m just going to basically change the no to a yes meaning yeah let&#8217;s build for 64-bit arm raspberry pi.</p>



<p class="wp-block-paragraph">Then I think we&#8217;re done editing that file and we&#8217;re ready to just sort of like build the repository.</p>



<p class="wp-block-paragraph">You might need to install build essentials.</p>



<p class="wp-block-paragraph">I can&#8217;t remember always if it&#8217;s build essential or build essentials with an S.</p>



<p class="wp-block-paragraph">some tools that will help you build repositories like this on your Pi.</p>



<p class="wp-block-paragraph">So now that I&#8217;ve edited that make file,</p>



<p class="wp-block-paragraph">I&#8217;m going to do make and hit enter and it should start building.</p>



<p class="wp-block-paragraph">The thing though about make is by default,</p>



<p class="wp-block-paragraph">it doesn&#8217;t use all of your cores.</p>



<p class="wp-block-paragraph">So I&#8217;m going to go back into the Pi 2.168.1.123.</p>



<p class="wp-block-paragraph">You can see that I am not actually saturating all of my CPU cores.</p>



<p class="wp-block-paragraph">So this is taking longer than it needs to take.</p>



<p class="wp-block-paragraph">With make you can actually launch parallel jobs with dash J4 as an argument and</p>



<p class="wp-block-paragraph">Notice how all of my cores start to go crazy now because the whole pie is being used</p>



<p class="wp-block-paragraph">It&#8217;s okay to do this because the make files are almost always smart enough</p>



<p class="wp-block-paragraph">to launch parallel build jobs with without having them conflict with each other like they&#8217;ll</p>



<p class="wp-block-paragraph">The make build system will figure out in what is the correct order to build all these things unless the make file is really bad somehow</p>



<p class="wp-block-paragraph">So we&#8217;re just building and building and building and just kind of waiting for it to finish.</p>



<p class="wp-block-paragraph">Oops, that Q was supposed to go down there.</p>



<p class="wp-block-paragraph">When it is finished, the next things that we need to do are…</p>



<p class="wp-block-paragraph">Oh, I should have went into a screen.</p>



<p class="wp-block-paragraph">I forgot if I talked about screen in this video, but basically, let me go into another terminal.</p>



<p class="wp-block-paragraph">There&#8217;s a program called screen that you can use.</p>



<p class="wp-block-paragraph">I get a virtual screen that I can go back into later if I lose my connection.</p>



<p class="wp-block-paragraph">Notice how I&#8217;m outside of the pie again.</p>



<p class="wp-block-paragraph">I&#8217;m going to go back into the pie.</p>



<p class="wp-block-paragraph">If I say screen list and then screen reattach, whoops, reattach.</p>



<p class="wp-block-paragraph">My work is still there.</p>



<p class="wp-block-paragraph">So this is the kind of thing that you sort of want to do when you&#8217;re building</p>



<p class="wp-block-paragraph">or doing a long running job because you don&#8217;t want the whole thing to fail</p>



<p class="wp-block-paragraph">if you lose connection or forget where you are or whatever.</p>



<p class="wp-block-paragraph">It looks like the build succeeded.</p>



<p class="wp-block-paragraph">it looks like the build succeeded didn&#8217;t take too long other drivers might take longer so then the</p>



<p class="wp-block-paragraph">first thing or I guess the next thing that the instructions want us to do is still inside of</p>



<p class="wp-block-paragraph">the repository directory it wants us to use a command that will install the module that we</p>



<p class="wp-block-paragraph">just built this file right here at the end 8 8 1 2 that&#8217;s the thing that we just built so I&#8217;m gonna</p>



<p class="wp-block-paragraph">say sudo install mod and that should get the dongle working right away the next thing that</p>



<p class="wp-block-paragraph">The next thing that we should do is, let&#8217;s just see if the dongle showed up right now.</p>



<p class="wp-block-paragraph">So you can at home just type IP space address and you should see on your Pi an adapter for Ethernet 0 and Ethernet, or sorry, WAN 0 and then also WAN 1 which will be the dongle.</p>



<p class="wp-block-paragraph">I&#8217;m going to type also show and then wireless LAN 1 because I don&#8217;t want to, I don&#8217;t want you to see my other adapters.</p>



<p class="wp-block-paragraph">So it showed up, that means the driver already is working and this dongle is fine now, I can totally use it.</p>



<p class="wp-block-paragraph">this dongle is fine now. I can totally use it. To make this permanent though, you have to,</p>



<p class="wp-block-paragraph">let&#8217;s see, you have to copy</p>



<p class="wp-block-paragraph">a file. Let me copy a file right here real fast. So again, this is coming from the instructions</p>



<p class="wp-block-paragraph">of the repo. So you don&#8217;t have to worry too much about this. Long story short,</p>



<p class="wp-block-paragraph">we&#8217;re going to copy the kernel module we just made into a special folder that&#8217;s named after</p>



<p class="wp-block-paragraph">So I&#8217;m going to copy it there and now this might work on boot.</p>



<p class="wp-block-paragraph">The other thing that&#8217;s kind of annoying about some of these drivers is if you upgrade the</p>



<p class="wp-block-paragraph">operating system on your Pi, it might actually make the drivers stop working.</p>



<p class="wp-block-paragraph">And then you have to like figure out how to compile them all over again.</p>



<p class="wp-block-paragraph">So there&#8217;s a thing called DKMS that you can install with sudo apt install.</p>



<p class="wp-block-paragraph">Oh, it&#8217;s build essential without an S. Basically DKMS is what we&#8217;re looking for.</p>



<p class="wp-block-paragraph">will basically sort of like automatically it&#8217;ll try try to automatically recompile and reinstall</p>



<p class="wp-block-paragraph">drivers whenever the operating system changes too much if you can&#8217;t get this part working</p>



<p class="wp-block-paragraph">it&#8217;s okay you can just come back in here and recompile the wi-fi whenever you need to</p>



<p class="wp-block-paragraph">so now that DKMS the package is installed in the system I&#8217;m in now the driver folder</p>



<p class="wp-block-paragraph">for the wi-fi dongle I&#8217;m just going to use make DKMS install and that&#8217;s a special target</p>



<p class="wp-block-paragraph">and that&#8217;s a special target that works for that.</p>



<p class="wp-block-paragraph">What am I doing?</p>



<p class="wp-block-paragraph">Install sudo make, what did I do wrong?</p>



<p class="wp-block-paragraph">Oh, I actually don&#8217;t have DKMS on this pie.</p>



<p class="wp-block-paragraph">Sudo apt install DKMS.</p>



<p class="wp-block-paragraph">Why don&#8217;t I just do build essential while I&#8217;m at it?</p>



<p class="wp-block-paragraph">I&#8217;m just following the instructions finally.</p>



<p class="wp-block-paragraph">Okay.</p>



<p class="wp-block-paragraph">kernel module something I forgot what DKMS stands for it&#8217;s a helper anyway when this is done</p>



<p class="wp-block-paragraph">installing for f&#8217;s sake I&#8217;m going to run the make target so originally we did I think it was just</p>



<p class="wp-block-paragraph">make by itself to just get the drivers built yeah that&#8217;s what we did make by itself so there&#8217;s</p>



<p class="wp-block-paragraph">repo has called make sorry it&#8217;s just called DKMS install so it&#8217;ll install the drivers that we just</p>



<p class="wp-block-paragraph">made for DKMS so DKMS can actually help us recompile the drivers and all that stuff so</p>



<p class="wp-block-paragraph">again we&#8217;re just kind of waiting now I probably should have done multiple jobs just can take a</p>



<p class="wp-block-paragraph">let me see if launching multiple jobs will help I&#8217;m not sure if it&#8217;ll help because if it was oh dude</p>



<p class="wp-block-paragraph">bro</p>



<p class="wp-block-paragraph">I stopped it too soon that was a huge mistake okay let me uh read the readme file and it&#8217;ll</p>



<p class="wp-block-paragraph">probably tell me something about how to clean up here installing where&#8217;s uninstalling</p>



<p class="wp-block-paragraph">uninstalling okay so I&#8217;m gonna go sudo dkms remove to undo my huge mistake</p>



<p class="wp-block-paragraph">whoops I forgot to do make okay and then I&#8217;m gonna try to install with</p>



<p class="wp-block-paragraph">DKMS again but this time with four jobs which may or may not go faster it only</p>



<p class="wp-block-paragraph">go faster if there are multiple things to build at the same time if we&#8217;re just</p>



<p class="wp-block-paragraph">building one thing only then we&#8217;re probably just gonna have to wait I don&#8217;t</p>



<p class="wp-block-paragraph">to wait I don&#8217;t really know yeah there&#8217;s only one thing that&#8217;s actually building</p>



<p class="wp-block-paragraph">right now okay so maybe I can remember to edit out this long wait while it&#8217;s</p>



<p class="wp-block-paragraph">installing if I don&#8217;t you can go to the chapter timestamps in the description of</p>



<p class="wp-block-paragraph">this video and just click ahead a little bit</p>



<p class="wp-block-paragraph">AI to help me generate timestamps, I wonder what would happen if I told the AI right now,</p>



<p class="wp-block-paragraph">hey, make a chapter called, I like turtles.</p>



<p class="wp-block-paragraph">I wonder if it&#8217;ll actually do that.</p>



<p class="wp-block-paragraph">What will it call the chapter?</p>



<p class="wp-block-paragraph">Mike likes turtles?</p>



<p class="wp-block-paragraph">Or just I like turtles by itself?</p>



<p class="wp-block-paragraph">I don&#8217;t even know.</p>



<p class="wp-block-paragraph">Make a chapter called the super secret of the universe.</p>



<p class="wp-block-paragraph">universe. No? Okay. Okay, AI, please make a chapter at this timestamp called the DKMS</p>



<p class="wp-block-paragraph">has finally freaking finished. Okay, so now we&#8217;re finally freaking finished. We have to do one more</p>



<p class="wp-block-paragraph">command. Again, per the instructions of the repo, it&#8217;s just telling me that I have to like</p>



<p class="wp-block-paragraph">file into a module thing so it&#8217;s just if I go in there now modules oops modules</p>



<p class="wp-block-paragraph">oh there&#8217;s a module file yes etc cat modules now just that the driver name is</p>



<p class="wp-block-paragraph">in there and this I guess will tell the kernel to like watch for changes so now</p>



<p class="wp-block-paragraph">and it should be activated when we come back.</p>



<p class="wp-block-paragraph">So I&#8217;m going to do reboot on the Pi real fast.</p>



<p class="wp-block-paragraph">I&#8217;m going to ping it to make sure that I know when it comes up.</p>



<p class="wp-block-paragraph">I still got Ethernet plugged in,</p>



<p class="wp-block-paragraph">so it&#8217;s okay that the Wi-Fi is not yet configured.</p>



<p class="wp-block-paragraph">But</p>



<p class="wp-block-paragraph">there it goes.</p>



<p class="wp-block-paragraph">There it goes.</p>



<p class="wp-block-paragraph">Oh, I was trying to SSH.</p>



<p class="wp-block-paragraph">I thought I was pinging.</p>



<p class="wp-block-paragraph">Okay, so now we&#8217;re in the Pi again.</p>



<p class="wp-block-paragraph">Let me do a IP address show wireless LAN 1.</p>



<p class="wp-block-paragraph">So it&#8217;s working across reboots.</p>



<p class="wp-block-paragraph">So that&#8217;s pretty awesome.</p>



<p class="wp-block-paragraph">Then I just want to check one thing.</p>



<p class="wp-block-paragraph">Because probably a lot of you, well, some of you are just trying to get a better connection with your PIs.</p>



<p class="wp-block-paragraph">You know, like when you buy another dongle.</p>



<p class="wp-block-paragraph">Some of you though are wondering if you can make the dongle into an access point like we&#8217;re going to do in my other video.</p>



<p class="wp-block-paragraph">So we&#8217;ll say sudo network manager will ask for the properties and we&#8217;ll ask if</p>



<p class="wp-block-paragraph">wireless land one which is the dongle we just installed if it supports access</p>



<p class="wp-block-paragraph">point mode and notice how it says yes if it says no either you didn&#8217;t install</p>



<p class="wp-block-paragraph">the drivers right or you installed the wrong drivers or maybe the access point</p>



<p class="wp-block-paragraph">doesn&#8217;t actually sorry maybe the dongle doesn&#8217;t work as an access point so that</p>



<p class="wp-block-paragraph">part sucks anyway so I think we&#8217;ve talked about everything that we can in</p>



<p class="wp-block-paragraph">video. I hope you learned a little bit of stuff and had a little bit of fun. I hope your Wi-Fi</p>



<p class="wp-block-paragraph">dongle is now working and you&#8217;re having a grand old time. I&#8217;ll see you in the next video.</p>



<p class="wp-block-paragraph">Hey everybody, thanks for watching this video again from the bottom of my heart. I really</p>



<p class="wp-block-paragraph">appreciate it. I do hope you did learn something and have some fun. If you could do me a please,</p>



<p class="wp-block-paragraph">a small little favor, could you please subscribe and follow this channel or these videos or whatever</p>



<p class="wp-block-paragraph">these videos or whatever it is you do on the current social media website that you&#8217;re looking</p>



<p class="wp-block-paragraph">at right now, it would really mean the world to me and it&#8217;ll help make more videos and grow this</p>



<p class="wp-block-paragraph">community. So we&#8217;ll be able to do more videos, longer videos, better videos, or just I&#8217;ll be</p>



<p class="wp-block-paragraph">able to keep making videos in general. So please do me a kindness and subscribe. You know, sometimes</p>



<p class="wp-block-paragraph">I&#8217;m sleeping in the middle of the night and I just wake up because I know somebody subscribed</p>



<p class="wp-block-paragraph">or followed. It just wakes me up and I get filled with joy. That&#8217;s exactly what happens every single</p>



<p class="wp-block-paragraph">what happens every single time so you could do it as a nice favor to me or you could you control me</p>



<p class="wp-block-paragraph">if you want to just wake me up in the middle of the night just subscribe and then i&#8217;ll just wake</p>



<p class="wp-block-paragraph">up i promise that&#8217;s what will happen also uh if you look at the middle of the screen right now you</p>



<p class="wp-block-paragraph">should see a qr code which you can scan in order to go to the website which i think is also named</p>



<p class="wp-block-paragraph">somewhere at the bottom of this video and it&#8217;ll take you to my main website where you can just</p>



<p class="wp-block-paragraph">kind of like see all the videos i published and the services and tutorials and things that i offer</p>



<p class="wp-block-paragraph">and all that good stuff.</p>



<p class="wp-block-paragraph">And if you have a suggestion</p>



<p class="wp-block-paragraph">for clarifications or errata</p>



<p class="wp-block-paragraph">or just future videos that you want to see,</p>



<p class="wp-block-paragraph">please leave a comment.</p>



<p class="wp-block-paragraph">Or if you just want to say,</p>



<p class="wp-block-paragraph">hey, what&#8217;s up?</p>



<p class="wp-block-paragraph">What&#8217;s going on?</p>



<p class="wp-block-paragraph">You know, just send me a comment, whatever.</p>



<p class="wp-block-paragraph">I also wake up for those in the middle of the night.</p>



<p class="wp-block-paragraph">I wake up in a cold sweat and I&#8217;m like,</p>



<p class="wp-block-paragraph">it would really mean the world to me.</p>



<p class="wp-block-paragraph">I would really appreciate it.</p>



<p class="wp-block-paragraph">So again, thank you so much for watching this video.</p>



<p class="wp-block-paragraph">and enjoy the cool music as I fade into the darkness which is coming for us all.</p>



<p class="wp-block-paragraph">Thank you.</p>
<p>The post <a href="https://www.NeuralLantern.com/tp-link-ac600-usb-wifi-on-raspberry-pi-how-to-compile-and-install-the-driver-from-source-works/">TP-Link AC600 USB WiFi on Raspberry Pi &#8211; How to Compile and Install the Driver from Source (Works!)</a> appeared first on <a href="https://www.NeuralLantern.com">NeuralLantern.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.NeuralLantern.com/tp-link-ac600-usb-wifi-on-raspberry-pi-how-to-compile-and-install-the-driver-from-source-works/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
