360WIFI-MAC
July 9, 2026 · View on GitHub
Use legacy 360 Portable Wi-Fi USB adapters on macOS.
This repository collects historical macOS drivers and utilities for several 360 portable Wi-Fi adapter generations. These drivers are old kernel extensions and are mainly useful for OS X 10.7 through OS X 10.11.
Supported Devices
| Device | Common chipset | Notes |
|---|---|---|
| 360 Portable Wi-Fi 1st Gen | RT5370 / RT2870 family | Use the 1st generation driver resources. |
| 360 Portable Wi-Fi 2nd Gen | MT7601 / MT7610U family | Use the 2nd generation Mediatek package. |
| XiaoDu Wi-Fi | MT7601 | May work with the same Mediatek package. |
| Xiaomi Portable Wi-Fi | RT2870 or MT7601 variant | Compatibility depends on the exact USB ID. |
| Xunlei Portable Wi-Fi | RTL8188EUS | Not covered by the bundled Ralink/Mediatek drivers. |
| Cheetah Portable Wi-Fi | RTL8192CU | Not covered by the bundled Ralink/Mediatek drivers. |
Quick Start
Run the environment check first:
./scripts/doctor.sh
Install by device generation:
# 2nd generation 360 Wi-Fi
./scripts/install.sh --generation 2
# 1st generation 360 Wi-Fi
./scripts/install.sh --generation 1
The installer script detects your macOS version, selects the most likely driver image, mounts it, and opens or runs the bundled installer when possible.
To only see what would be selected:
./scripts/install.sh --generation 2 --dry-run
macOS Compatibility
| macOS version | 1st Gen recommendation | 2nd Gen recommendation |
|---|---|---|
| OS X 10.7 - 10.9 | 10.7.X-10.9.X(1st Gen)Resources/RTUSB_D2870-4.2.9.10_UI-5.0.0.01.dmg | Not the primary target. |
| OS X 10.10 | 10.10.X(1st Gen)Resources/360WiFI-148F-7601-760B-RT2870-MT7610U_D5.0.1.22_SDK1.0.2.14_UI5.0.0.21_20141224.dmg | May work with bundled Mediatek packages. |
| OS X 10.11 | 10.11.X(1st Gen)Resources/BearExtender 5.4 (El Capitan Ready for chipsets RT2870 or RT3070).dmg | MT7612_7610U_D5.0.1.25_SDK1.0.2.18_UI5.0.0.27_20151209.dmg |
Modern macOS releases use stricter driver signing and system extension rules. These legacy kext installers should be treated as archival software, not as a guaranteed solution for current macOS versions.
SIP Notice
Some OS X 10.11 installations require System Integrity Protection to be disabled before third-party kernel extensions can be installed.
- Restart into Recovery by holding
Command + R. - Open Terminal from the Utilities menu.
- Run
csrutil disable. - Restart macOS and install the driver.
- After installation, consider returning to Recovery and running
csrutil enable.
Repository Layout
.
├── scripts/
│ ├── doctor.sh # macOS, SIP, USB, and installed-driver diagnostics
│ └── install.sh # version-aware installer launcher
├── 10.7.X-10.9.X(1st Gen)Resources/
├── 10.10.X(1st Gen)Resources/
├── 10.10.X_rawDriver_RT2870(1st Gen kext&dmg)/
├── 10.11.X(1st Gen)Resources/
├── Mediatek Wireless Utility(Applaction 2nd Gen) Plugin&Use/
└── MT7612_7610U_D5.0.1.25_SDK1.0.2.18_UI5.0.0.27_20151209.dmg
Useful Resources
- Mediatek RT2870 legacy product page
- Mediatek MT7610U product page
- Installation guide for RT2870/RT3070 on OS X 10.11
- Ralink/Mediatek RT2870 driver discussion
Maintenance
- Keep historical driver images unchanged unless replacing them with a verified newer upstream artifact.
- Do not commit
.DS_Store, local mount folders, or generated logs. - Prefer adding automation under
scripts/instead of expanding manual installation steps in the README.