#!/usr/bin/env bash
# install_rtl8811au_mrchicn.sh — 一键安装 RTL8811AU 驱动（基于 mrchicn/8812au-20210820）

set -e

REPO_URL="https://github.com/mrchicn/8812au-20210820.git"
WORKDIR="/usr/src/rtl8811au-mrchicn"
KVER="$(uname -r)"

echo "🌐 当前内核版本：$KVER"

echo "🔧 安装必要依赖..."
sudo apt update
sudo apt install -y dkms git build-essential bc

echo "📦 下载驱动源码到：$WORKDIR"
rm -rf "$WORKDIR"
git clone "$REPO_URL" "$WORKDIR"

echo "🛠️  添加到 DKMS 并安装驱动..."
cd "$WORKDIR"
# 修改 dkms.conf 里的 PACKAGE_NAME 和 VERSION（如有需要）
sudo dkms add .
sudo dkms build 8812au/5.6.4.2_35491.20191025
sudo dkms install 8812au/5.6.4.2_35491.20191025

echo "🧹 更新 initramfs..."
sudo update-initramfs -u -k "$KVER"

echo ""
echo "✅ RTL8811AU 驱动安装完成。请重启系统使驱动生效。"
echo "使用以下命令确认无线模块是否加载："
echo "  lsmod | grep 8812au"
echo "  ip a 或 iwconfig 查看 wlan 接口"

