启动参数加上--disable-cuda-malloc就可以用了。
如下图:

这样就可以玩minimax h3了。我v100安装的582的data center驱动。comfyui用的Pytorch v2.9.1+cu128
openclaw/moltbot/clawdbot 报错不再支持版本:
This version of Antigravity is no longer supported. Please update to receive the latest features!
谷歌封了openclaw当前用的的nodejs的反重力插件。因此需要修改ua来“升级”版本蒙混过关。
找到你的npm路径的这个文件
如果使用了nvm,如
nvm/v25.0.0/node_modules/openclaw/node_modules/@mariozechner/pi-ai/dist/providers/google-gemini-cli.js
或者homebrew的node如
/opt/homebrew/lib/node_modules/openclaw/node_modules/@mariozechner/pi-ai/dist/providers/google-gemini-cli.js
修改这里的版本号为1.15.8
修改之后,执行openclaw daemon restart 重启openclaw
EC20CEFAG-512-SGNS这个全能版。超微板载的万兆网卡,出厂自带的固件版本较低,在pve8或者其他linux下存在bug。博通通过固件更新进行了修复,但是超微的板载万兆网卡固件不在bios里面,超微官方也没有提供,刷博通官方的固件也存在各种问题。
我这里提供一个我找超微官方要到的相对最新的一个固件,有需要的自行下载回去刷掉。
刚开始一直在用SmsFordarder在安卓手机上进行短信转发,长期占用安卓手机,老化的电池也不放心,咸鱼发现有便宜可用的支持短信的4g模块,顺带研究一下相关的内容,就自己用golang写了相关服务。
| 主板 | orange pi5 max | 很不错的板子,我在上面跑frigate、jellyfin 能解码,能跑图像识别。 |
| cpu | rk3588 | x86和arm64都可以 |
| 系统 | ubuntu server22.04 | 因为还在跑redroid,需要5.10内核,所有没用24.04系统 |
| 4g模块 | 移远的EC200T-CN | 咸鱼10块钱,cat4速率,但是我不需要用它上网,便宜,有短信,有通话接口就行。 |
| usb转4g板子 | 咸鱼搜 mini pcie转4g模块 | 20块钱 |
| 天线 | 2根 | IPEX一代接口 |
| sim卡信息 | 中国联通 | 没其他卡,没测试移动和电信 |
forward.yaml# 如果有all这个配置,就是默认所有短信都会转发给这个企业微信机器人,建议发送给管理员,或者直接删除关闭
all:
rule: all
type: all
notify: wechat
url: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx
# 从上到下依次为 项目名称、规则(使用关键字匹配)
测试:
rule: 测试DDD
type: keyword
notify: wechat
url: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx
# 正则匹配规则
工单号:
rule: "\\d{8}" # 匹配8位数字
type: regex
notify: gotify
url: https://gotify.example.com
token: your_app_token
# 转发给ios用它。
bark:
notify: bark
type: all
rule: all
url: "https://api.day.app/xxxx"
# 转发给安卓用它。
gtify:
notify: gotify
type: all
rule: all
url: "https://gotify.example.com"
token: "your_app_token"
# emm邮箱转发
email:
notify: email
type: all
rule: all
smtp_host: "smtp.qq.com"
smtp_port: "587"
username: "[email protected]"
password: "授权码"
from: "[email protected]"
to: "[email protected]"
version: "3"
services:
# https://github.com/scjtqs2/ForwardSMS
forwardsms:
image: ghcr.io/scjtqs2/forwardsms/forwardsms:latest
environment:
- FORWARD_SECRET=your_shared_secret_here
- TZ=Asia/Shanghai
- HTTP_PORT=8080
volumes:
# 挂载上面配置的推送文件
- ./forward.yaml:/data/config/forward.yaml
restart: always
expose:
- 8080
# https://github.com/scjtqs2/gammu-web
gammu-web:
image: ghcr.io/scjtqs2/gammu-web:latest
environment:
- FORWARD_ENABLED=1
# 写死
- FORWARD_URL=http://forwardsms:8080/api/v1/sms/receive
# 和forwardsms里面的要一致。
- FORWARD_SECRET=your_shared_secret_here
- TZ=Asia/Shanghai
# 转发通知携带的标识。
- PHONE_ID=SMS1_186xxxxxxxx
- ATCONNECTION=at9600
# ec200t-cn 默认的管理接口就是/dev/ttyUSB1(能同时收发短信,还能读取来电显示数据用来达到转发来电通知)。根据实际情况自行调整。
- USB_PORT=/dev/ttyUSB1
- API_PORT=21234
# web网页访问用到。
- API_TOKEN=your_shared_token_here
- GAMMU_DEBUG=false
- DEBUG=0
- CALL_FORWARD_ENABLED=true
- CALL_FORWARD_URL=http://forwardsms:8080/api/v1/call/receive
volumes:
- ./data:/data
# 加了这个,就不用挨个去映射 /dev/ttyUSBx了
privileged: true
restart: always
ports:
- 21234:21234
因为redroid要用到binder_linux内核模块,但是truenas默认的内核并没有这玩意,需要重新编译。
#进入truenas你的一个目录位置
cd /mnt/p4510
#安装开发者工具
install-dev-tools
sudo mount -o remount,rw /
sudo apt install build-essential debootstrap git python3-pip squashfs-tools unzip libjson-perl rsync libarchive-tools
wget https://wx.scjtqs.com/downloads/%E8%87%AA%E7%BC%96%E8%AF%91truenas_scale/python3.11-venv.deb
# 因为truenas的apt源里面的python3-venv无法安装,这里我手动打包了个可用的deb出来
sudo apt install ./python3.11-venv.deb
# 拉取编译脚本,这里可以用我改过(添加了蓝牙和binder的内核支持)的脚本来编
git clone https://github.com/scjtqs2/scale-build.git -b stable/fangtooth
cd scale-build
# 拉取依赖
make checkout
# 编译需要的deb包
make packages
# 创建update升级包
make update
# 创建iso安装镜像
make iso
### create a docker runner
cd /mnt/p4510
git clone https://github.com/scjtqs2/scale-build.git -b stable/fangtooth
docker run --rm -d \
--name truenas-builder \
--privileged \
-v /mnt/p4510/scale-builder:/workspace \
scjtqs/truenas-build:bookworm
## build
docker exec -it truenas-builder bash
# 拉取依赖
make checkout
# 编译需要的deb包
make packages
# 创建update升级包
make update
# 创建iso安装镜像
make iso
从之前的truenas 22一路过来,之前的很多东西都是用的K8s的方式部署的,之后truenas 迁移到docker以后,也单独弄了个虚拟机来跑之前k3s懒得迁移的业务。
折腾过truenas新出的Incus的容器和虚拟机,最后还是选择了docker的方式直接跑k3s。因为incus的那个容器手动配了特权后,web页面会崩。
version: '3'
services:
k3s-server:
image: rancher/k3s:v1.26.5-k3s1
container_name: k3s-server
privileged: true
restart: always
ports:
- "6443:6443" # K3s API Server
#- "80:80" # HTTP (Ingress) 不再需要,用truenas app的那个nginx就行了,有需要自己改端口解放出来
#- "443:443" # HTTPS (Ingress) 不再需要,用truenas app的那个nginx就行了
volumes:
- /mnt/p4510/k3d-library:/var/lib/rancher/k3s # 持久化数据,自己 修改成你的存储位置
- /mnt/p4510/etc/k3s:/etc/rancher/k3s # 配置文件,自己 修改成你的存储位置
- /mnt/storage:/mnt/storage
command: >
server
--disable servicelb # 禁用掉k3s自带的loadbalance
--disable traefik # 禁用掉k3s自带的traefik(一种非nginx的Ingress)
--node-name k3s-server
--service-cidr 10.43.0.0/16,fd00:10:43::/112
--cluster-cidr 10.42.0.0/16,fd00:10:42::/56
--kubelet-arg max-pods=900
--disable metrics-server
--flannel-ipv6-masq # 开启了ipv6流量代理,使pod内部环境可以直接访问公网的ipv6地址
environment:
K3S_KUBECONFIG_MODE: "644"
关于如何点亮,这里就不另说了。
之前的dg1驱动,即便是编译好了,安装上了,运行起来也会有很多问题(时不时就死了),正好,现在truenas scale 25.04内核大于6.8了,可以用xe驱动凑活着用了。

svga.present=FALSE #禁用esxi自带的显卡,一定要关,否则dg1驱动不了
pciPassthru.use64bitMMIO=TRUE
pciPassthru.64bitMMIOSizeGB=8
hypervisor.cpuid.v0=FALSE
# 修改引导参数,强制启用dg1。我这里的是蓝戟半高款,其他型号自行提换
midclt call system.advanced.update '{"kernel_extra_options": "xe.force_probe=4908 i915.force_probe=!4908"}'
4 配置truenas scale (每次更新系统都要重新配置):
# 进到你的一个目录
cd /mnt/your_path
# 下载最新的固件
git clone https://github.com/intel-gpu/intel-gpu-firmware.git
systemd-sysext unmerge
# 不同的版本换成不同的目录
zfs set readonly=off boot-pool/ROOT/25.04.0/usr
mount -o remount,rw /
sudo cp firmware/*.bin /lib/firmware/i915/
sudo update-initramfs -u -k all
systemd-sysext merge
# 操作完后重启
reboot
使用的ax86u,固件用的ks家的官改。梯子工具用的猫咪爬梯(Merlin Clash)。
开了ipv6,但是最近发现docker的ipv6代理有问题,链接经常被reset。于是需要强制它们走ipv4,但又不影响我的pt使用Ipv6。
vi /jffs/configs/dnsmasq.conf.add
添加下面内容
address=/.docker.io/::
address=/.docker.com/::
超微bmc里面的默认低ct的阈值有点高。如果你的静音风扇(例如猫扇),转速低了,就会强制触发全速,过会降下来,再依次反复。
brew install ipmitool#我bmc的ip地址为192.168.50.132为例。所有风扇都配置一遍。
ipmitool -H 192.168.50.132 -U ADMIN -P ADMINPASSWORD sensor thresh FAN1 lower 0 100 125
ipmitool -H 192.168.50.132 -U ADMIN -P ADMINPASSWORD sensor thresh FAN2 lower 0 100 125
ipmitool -H 192.168.50.132 -U ADMIN -P ADMINPASSWORD sensor thresh FAN3 lower 0 100 125
ipmitool -H 192.168.50.132 -U ADMIN -P ADMINPASSWORD sensor thresh FAN4 lower 0 100 125
ipmitool -H 192.168.50.132 -U ADMIN -P ADMINPASSWORD sensor thresh FAN5 lower 0 100 125
ipmitool -H 192.168.50.132 -U ADMIN -P ADMINPASSWORD sensor thresh FANA lower 0 100 125
ipmitool -H 192.168.50.132 -U ADMIN -P ADMINPASSWORD sensor thresh FANB lower 0 100 125
得到反馈:
Locating sensor record 'FAN1'...
Setting sensor "FAN1" Lower Non-Recoverable threshold to 0.000
Setting sensor "FAN1" Lower Critical threshold to 100.000
Setting sensor "FAN1" Lower Non-Critical threshold to 125.000
修改后,进入你的bmc控制台查看你的风扇“低CT”值,是不是降低了?降低了就是成功了。