home-ops/docs/snippets.md
2026-01-03 23:18:05 +01:00

1.5 KiB

Snippets & notes

Snippets and notes about how to fix problems.

Upgrade Tube's Zigbee Gateway firmware

Note to self: do not update over WIFI and remember to scale down zigbee2mqtt pod in the cluster

First upgrade the firmware:

git clone https://github.com/JelmerT/cc2538-bsl.git

curl -L \
  -o CC1352P2_CC2652P_launchpad_coordinator_20210708.zip \
  https://github.com/Koenkk/Z-Stack-firmware/blob/master/coordinator/Z-Stack_3.x.0/bin/CC1352P2_CC2652P_launchpad_coordinator_20210708.zip?raw=true

unzip CC1352P2_CC2652P_launchpad_coordinator_20210708.zip

cd cc2538-bsl

python3 ./cc2538-bsl.py -p socket://192.168.70.56:6638 -evw ../CC1352P2_CC2652P_launchpad_coordinator_20210708.hex

Postgres, pgvecto.rs and Immich

If we get the pg_basebackup: error: backup failed: ERROR: file name too long for tar format error then we need to:

DROP INDEX clip_index;
DROP INDEX face_index;

Get all replicas up and running and then:

SET vectors.pgvector_compatibility=on;
CREATE INDEX IF NOT EXISTS clip_index ON smart_search
USING hnsw (embedding vector_cosine_ops)
WITH (ef_construction = 300, m = 16);

CREATE INDEX IF NOT EXISTS face_index ON face_search
USING hnsw (embedding vector_cosine_ops)
WITH (ef_construction = 300, m = 16);

Rook/ceph mds behind on trimming

Fixed this by changeing: k rook-ceph ceph config set mds mds_log_max_segments 256

Use k rook-ceph ceph health detail to get how far behind it is.