问问题之前一看,防止问题过于抽象被t
解决办法:进入LuCI
选中default-settings-chn
即可
原因:默认master分支不带网页(luci)
如果您已经部署完成,不想升级/覆盖安装,清执行opkg update && opkg install default-settings-chn
使用selector构建最新内核的固件
-
前置要求
- 所使用的插件必须全部基于
nftables
常见的 docker,ssrp,turbo-acc等是不兼容的
- 所使用的插件必须全部基于
-
操作步骤
- 使用selector,将
23.05.x
切换为SNAPSHOT
- 输入你的设备名词以查找对应固件
- 选择"Customize installed packages and/or first boot script"或"自定义预安装软件包和首次启动配置脚本"
- 在预安装的软件包内填入
default-settings-chn
- 点击请求构建
- 构建完成后下载刷入
- 使用selector,将
Tip
2305(当前稳定版本)的对应内容复制到快照也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/出错的软件包名*
再度重新构建
Tip
当你见到dl/uhttpd-2023.06.25\~34a8a74d.tar.zst
这种奇怪的源码包,删除之,继续make即可
使用make {toolchain,target,package/软件包名}/compile V=s -j17
以重新构建.busybox
(boombox) 可通过此方式解决
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客户端即可(实现双栈)
- 配置防火墙(一般是加入"wam"里面)
在开启"USB共享网络后",ssh或以其他方式连接路由器的shell,执行
ifconfig #以查看效果
或者直接在接口看
Tip
rndis虽然相对"老旧",但是还在用.
luci内需查找"网络-->接口>设备寻找usb*字样的设备进行配置
Kernel modules
> USB Support
`kmod-usb-storage-extras`,`kmod-usb-storage-uas`,
Utilities
>
`usbutils`,`usb-modeswitch`
在接入设备后,ssh或以其他方式连接路由器的shell,执行
lsusb -t #以查看设备情况