RAX3000M使用官方OpenWRT的23.05.2一些问题以及解决方案

首次启动需要自己手动开启WiFi

安装cfdisk和e2fsprogs

1
opkg updatee e2fsprogs

分配空闲磁盘

1
cfdisk -l /dev/mmcblk0

选择FreeSpace,点击New创建新的存储空间,选择Write然后输入yes,会发现多出一个/dev/mmcblk0p6的存储空间

  • 格式化新创建的存储空间
1
mkfs.ext4 /dev/mmcblk0p6

手动挂载到/mnt

1
2
mkdir -p /mnt/mmcblk0p6
mount /dev/mmcblk0p6 /mnt/mmcblk0p6

最好在编译固件的时候就在Base System 中选中 block-mount,如果没有,则自己手动安装

docker挂载到/mnt/mmcblk0p6

1
vi /etc/config/dockerd

找到data_root,修改/opt/docker/mnt/mmcblk0p6/docker

1
2
config globals 'globals'
        option data_root '/mnt/mmcblk0p6/docker'

或者在web界面修改docker的挂载点。修改完成后,重启dockerd

1
service dockerd restart
  • 编译luci-app-dockerman 需要自己手动勾选dockerd
  • web界面的dockerman菜单项缺失,仅仅包含“配置”,则去系统->软件包, 先点击更新列表,然后选择更新luci-lib-dockerluci-i18n-dockerman-zh-cn
  1. 第一次安装了快照版本的initramfs文件,后续更新initramfs失效。

以下出现的问题均在按照完整的刷机流程刷一遍后得以解决(包括gpt, preloader, uboot, initramfs)

  • 不知为何我的Ubuntu主机无法获取ip地址,即使执行dhclient 也无济于事,初步推断是插件引起的问题。但不确定是哪个。重启再等待一会就好了。

相关内容

在线选择自己的openwrt固件
RAX3000M-openwrt使用ipv6中继
RAX3000M搞机目录
openwrt编译passwall到固件里面
编译openwrt单独的包