Ubuntu Server Installation: Giving Up on Qualcomm for Intel AX210
Since my free n8n cloud tier ended, I decided to build a DIY Linux server using a Lenovo S145 laptop I had gathering dust. With an AMD Ryzen 3200U and a small RAM upgrade, I figured it would be an excellent server for n8n automation. However, the Ubuntu Server installation process hit an unexpected snag: the Qualcomm QCA9377 wireless card. It worked perfectly fine in Windows, but it was essentially a brick under Linux.
A Record of My 5-Step “Wild Goose Chase” Trying to Fix the Qualcomm QCA9377
At first, I thought it was a simple driver issue and tried to resolve it via software. Looking back, the process was more of a waste of time than a learning experience for me or the Gemini AI model helping me. Here is a summary of my futile efforts:
- The Firmware Decompression Struggle: Modern Ubuntu compresses firmware files into
.zstformat to save space. I hypothesized that the driver couldn’t read these files, so I installedzstdand manually decompressed every single file, but it made no difference. - Forced Filename Matching: I followed rumors that the driver was looking for specific binary filenames, so I cloned
board-2.binand renamed itboard.bin. I hoped the system would acknowledge my desperation, but the network remained unresponsive. - Blacklisting Hardware Conflicts: I found information suggesting the Lenovo-specific module
ideapad_laptopwas blocking Wi-Fi. I added it to the blacklist to disable it, but instead of fixing the Wi-Fi, it just disabled my touchpad. My frustration levels began to rise. - Software Unlocking: I must have typed
rfkill unblock allhundreds of times. While the terminal claimed the device was unlocked, zero networks appeared in the list. It was pure psychological torture. - Kernel Log Analysis: I spent the night staring at
dmesglogs, only to be met with the same cold “firmware load failure” message every single time.
The Truth from Reddit and My Escape to Intel AX210
After half a day of wrestling with my monitor, I finally checked Reddit. Veteran Linux users defined the situation in one sentence: the Qualcomm QCA9377 and Ubuntu Server are a lost cause, so replace the card immediately. Realizing I was fighting a losing battle, I ordered an Intel AX210 card for about $15 and decided to abandon my stubborn persistence while I waited for the part to arrive.
Once the card arrived, the replacement took less than 5 minutes. I opened the chassis, swapped the Qualcomm card for the Intel AX210, and put everything back together. When I powered it on and saw the Wi-Fi list populate instantly without any configuration, the relief was immense. I learned a painful lesson about how critical hardware compatibility is when running a Linux server.
Final Thoughts After the Hardware Swap
After the swap, I checked the logs and finally saw the message I had been dreaming of: “Intel Corporation Wi-Fi 6 AX210 successfully initialized.” All those hours spent tweaking settings felt like a distant nightmare. This experience reminded me that hard work alone isn’t enough; you need the right tools. If you are building a home server with an old laptop like I did, save yourself the headache and give up on Qualcomm cards early.
📸 Behind the scenes
Check out more behind-the-scenes shots on my Naver blog (Korean):
우분투 서버 설치, 퀄컴 무선 랜카드로 반나절 삽질하고 결국 인텔로
👉 https://blog.naver.com/PostView.naver?blogId=k5kun&logNo=224220333050