How to Fix WiFi Not Working on ChromeOS Flex: Driver Compatibility, Kernel Flags, and Network Reset Fixes for Older PCs Running ChromeOS Flex
WiFi not showing up or dropping on ChromeOS Flex? The culprit is usually a missing kernel driver. Here’s how to diagnose your adapter, find a compatible USB fix, and get connected fast.
ChromeOS Flex breathes new life into older PCs and Macs by replacing aging Windows or macOS installs with a clean, Chromebook-like experience. But one of the most common frustrations new Flex users encounter is WiFi simply not working — the network list is empty, the adapter isn’t detected, or it connects and drops constantly. This guide covers every fix, starting with the root cause most users never know about.
Why WiFi Fails on ChromeOS Flex
ChromeOS Flex runs on a stripped-down Linux kernel that only includes drivers Google has validated. Unlike Windows or a standard Linux distribution, you cannot install third-party drivers. If your WiFi card’s driver isn’t in Google’s kernel build, the adapter simply won’t appear — no error, no warning, just no WiFi section in Settings.
This is the number-one reason WiFi fails on Flex, and it affects older laptops and desktops with less common wireless chipsets more than any other hardware category.
Most Compatible WiFi Chipsets
- Intel — Wireless-AC 7260, 7265, 8260, 8265, 9260, and the WiFi 6 AX200/AX201 all work out of the box. Intel adapters are the safest choice for ChromeOS Flex.
- Qualcomm Atheros — AR9xxx series chips are broadly supported across ChromeOS kernel versions.
- MediaTek (formerly Ralink) — MT7601U and MT7612U are confirmed working on current Flex builds.
- Realtek — Support is mixed. RTL8188/RTL8192 series often works; RTL8821CE and RTL8723BE (common in budget laptops) are frequently unsupported.
Chipsets That Commonly Fail
- Broadcom BCM43xx — Found in older MacBooks and many HP laptops; almost never supported on ChromeOS Flex
- Realtek RTL8821CE / RTL8723BE — Common in budget Windows laptops; driver not included in Flex kernel
- Realtek RTL8814AU / RTL8812AU — Require out-of-tree drivers that cannot be loaded on ChromeOS at all
Fix 1: Check Whether the Adapter Is Detected
Before troubleshooting connectivity, confirm whether ChromeOS Flex can even see your adapter. Open Settings → Network. If no WiFi section appears (only Ethernet), the adapter is not detected — the driver is missing. If WiFi appears but shows no networks, the adapter is detected but may have a configuration or security mismatch.
For deeper diagnostics, open the built-in terminal by pressing Ctrl+Alt+T (crosh) and type:
connectivity show devices
If no wlan0 interface appears in the output, the kernel has no driver for your card and you need Fix 4 (USB adapter) or Fix 5 (hardware swap).
Fix 2: Reset Network Settings
If the adapter is detected but won’t connect or keeps dropping, clearing corrupted saved network state often resolves it.
- Go to Settings → Network → WiFi
- Click the gear icon next to your network name and select Forget
- Reconnect from scratch, re-entering your password
For a deeper reset, go to Settings → System Preferences → Reset Settings → Reset Network Settings. This clears all saved networks, VPN configs, and proxy settings simultaneously.
Fix 3: Fix WPA3 Compatibility Issues
ChromeOS Flex supports WPA3, but many older WiFi chips don’t handle the WPA3 handshake correctly. If your router is set to WPA3 only, an incompatible chip will fail authentication even though the adapter is fully detected and visible in Settings.
Fix: Log into your router admin panel (typically 192.168.1.1 or 192.168.0.1) and change the security mode to WPA2/WPA3 mixed mode or WPA2 Personal. This lets older chips negotiate WPA2 while newer devices still use WPA3. See our guide on WPA2 vs WPA3 for more on the differences.
Fix 4: Use a USB WiFi Adapter
If your internal adapter uses an unsupported chipset, a USB WiFi adapter with a kernel-supported chip is the quickest workaround — plug in, no driver install needed.
USB chipsets confirmed to work on ChromeOS Flex:
- MediaTek MT7601U — Used in the TP-Link TL-WN725N v3 and Edimax EW-7811Un; plug-and-play on current Flex builds. Budget-friendly at under $15.
- Realtek RTL8188EUS — Found in several nano USB adapters; works on current ChromeOS Flex kernel versions
- Realtek RTL8192EU — Slightly faster dual-antenna adapters; confirmed working in community tests
Avoid adapters marketed as “AC1200” or “AX1800” USB — many use RTL8814AU or RTL88x2BU chipsets that require out-of-tree drivers and will not work on Flex regardless of what the packaging says.
Fix 5: Swap the Internal M.2 WiFi Card
If you’re comfortable opening your laptop or desktop, replacing the internal M.2 (2230 or 2242) WiFi card with an Intel AX200 or Intel AX201 is the most permanent fix. Both cards are fully supported by the ChromeOS Flex kernel, provide WiFi 6 speeds up to 2.4 Gbps, and cost $20–$35 on their own.
Before buying, confirm your machine has an M.2 slot (most laptops from 2015 onward do) and check whether it uses an M.2 2230 or 2242 form factor. Intel AX200 comes in both sizes.
Fix 6: Powerwash (Factory Reset)
A corrupted network stack can cause persistent failures even with a compatible adapter. If all other fixes fail, a Powerwash returns ChromeOS Flex to factory defaults.
Warning: This erases all local data. Back up anything important to Google Drive first.
- Press Ctrl+Alt+Shift+R on the sign-in screen, or navigate to Settings → Advanced → Reset Settings → Powerwash
- Click Restart and confirm the reset
- Reconnect to WiFi after the device returns to the setup screen
Quick Checklist
- WiFi section missing from Settings entirely? → Driver not found; use USB adapter with MT7601U chip
- Adapter detected but won’t connect? → Forget network and reset network settings
- Connects then immediately drops? → Switch router to WPA2/WPA3 mixed mode
- Authentication always fails? → Set router to WPA2 Personal temporarily to confirm
- All else fails on internal card? → Swap to Intel AX200 M.2 or use a supported USB adapter
- Corrupted state after previous fixes? → Powerwash and reconnect fresh
Once you’re back online, run a WiFi speed test to confirm your ChromeOS Flex machine is hitting the speeds your plan supports. If speeds are lower than expected, check our guide to why WiFi runs slow for the next tier of fixes.
Related Articles
How to Fix Slow WiFi on Android After a System Update: Network Settings Reset, Driver Cache, and Band-Lock Fixes
Android updates can scramble your WiFi configuration, drop you onto a slower band, or corrupt network driver caches. Here are the seven proven fixes to restore full speed after an update.
How to Fix Slow WiFi After Moving Your Router to a New Location: Cable Length, Signal Path, and Band Rebalancing Fixes
Moved your router to a new spot and now WiFi feels sluggish? The culprit is usually cable signal loss, a changed signal path through walls, or devices stuck on the wrong band. Here are the fixes.
How to Fix WiFi Beamforming Not Working: Enabling MU-MIMO and Beamforming on Your Router and Adapters for Better Range and Speed
Beamforming and MU-MIMO can dramatically improve WiFi range and speed, but only when both your router and devices support them — and only when the settings are actually turned on. Here’s how to verify, enable, and troubleshoot each feature.