问问题之前一看,防止问题过于抽象被t
解决办法:进入LuCI选中default-settings-chn即可
原因:默认master分支不带网页(luci)
如果您已经部署完成,不想升级/覆盖安装,清执行apk update && apk add default-settings-chn
If you are a native English speaker, select default-settings.
If you are a user of other languages (supported by this project), please select your language in > LuCI > 2. Modules > Translations
使用selector构建最新内核的固件
-
前置要求
- 所使用的插件必须全部基于
nftables常见的 docker,ssrp,turbo-acc等是不兼容的
- 所使用的插件必须全部基于
-
操作步骤
- 使用selector,将
23.05.x切换为SNAPSHOT - 输入你的设备名词以查找对应固件
- 选择"Customize installed packages and/or first boot script"或"自定义预安装软件包和首次启动配置脚本"
- 在预安装的软件包内填入
default-settings-chn - 点击请求构建
- 构建完成后下载刷入
- 使用selector,将
Tip
2410 (当前稳定版本)的对应内容复制到快照也OK
[WIP]selector 加入源内已有软件包方法
git pull
./scripts/feeds update -a
./scripts/feeds install -a
make defconfig
make download -j32
Tip
执行时,窗口内看到 make[1] tools/download字样时即可新开一个窗口开始编译(不要中断)
只勾选default-settings-chn即可,如果你选中的插件要用rust或者其他语言的插件,编译时间极大概率会翻倍.且引入了更多的不确定性
Tip
先把基底打好,在想其他的
重新make时减少编译线程以更准确的找到报错
执行rm -rf dl/出错的软件包名*再度重新构建
使用make {toolchain,target,package/软件包名}/compile V=s -j17以重新构建.busybox (boombox) 可通过此方式解决
# CONFIG_BPF_TOOLCHAIN_BUILD_LLVM is not set
CONFIG_BPF_TOOLCHAIN_HOST=y
CONFIG_BPF_TOOLCHAIN_HOST_PATH=""
在配置菜单中,位置为Advanced configuration options (for developers) > BPF toolchain (Use host LLVM toolchain) ,默认为空的参数是clang,
Network > WirelessAPD >
hostapd-openssl 和 hostapd-mbedtls 二选一,保存即可
Kernel modules > Wireless Drivers
勾选kmod-mt7921e即可
mediatek的无线网卡后缀规则为:
| 后缀 | 含义 |
|---|---|
| e | PCIE |
| u | USB |
| s | SDIO |
Kernel modules > USB Support
`kmod-usb-net-rndis`,`kmod-usb-net-ipheth`,
Utilities>
usbutils,usb-modeswitch
*
- luci内 找"网络->接口>设备"寻找usb*字样的设备
- 前往"网络->接口",新建接口,配置名称,协议选择为DHCP客户端,设备选择为usb*("*"这里是指数字,一般是0)
- 重复上一个操作,把DHCP客户端为DHCPv6客户端即可(实现双栈)
- 配置防火墙(一般是加入"wan"里面)
在开启"USB共享网络后",ssh或以其他方式连接路由器的shell,执行
ifconfig #以查看效果
或者直接在接口看
Tip
rndis虽然相对"老旧",但是还在用.
luci内需查找"网络-->接口>设备寻找usb*字样的设备进行配置
cdc-* 模式的设备(如ZTE F50)会映射为eth*
Kernel modules > USB Support
`kmod-usb-storage-extras`,`kmod-usb-storage-uas`,
Utilities>
`usbutils`,`usb-modeswitch`
在接入设备后,ssh或以其他方式连接路由器的shell,执行
lsusb -t #以查看设备情况
-> Kernel modules > Block Devices > kmod-nvme
ssrp >> hp
syncdial + mwan3 >> pbr