Kernel をバージョンアップしたら Raspberry Pi が SSD boot できなくなった
Raspberry Pi を SSD boot するために USB3.0 の UASP 転送できるエンクロージャーを利用していました。OS が debian:bullseye の時は Kernel 6.1.21-v8+ で Salcar というメーカーのものを利用していましたが問題なく動作していました。
しかし、OS のイメージを debian:bookworm に変更し kernel のバージョンを 
debian:bullseye の OS をアップグレードして debian:bookworm は動作することは確認できたので Kernel のバージョンがエンクロージャのチップセットに対応していのでは?というところにあたりを付けてエンクロージャーを新しいものにしたところ debian:bookworm が動作したのでエンクロージャー側のチップセットが影響したものと推測しています。
↓のコマンド結果の時の検証では node2-node5 が Salcar のエンクロージャーで bullseye を bookworm にアップグレードして稼働させています。
node6-node8 については bookworm の image から起動させていて Kernel Version が 6.6 です。
node6 は新たに購入した SSD を USB 接続するためのエンクロージャー、node7 は M.2 を USB接続するためのエンクロージャー、node8 は Raspberry Pi 5 で M.2 を PCIe 接続しています。
NAME    STATUS   ROLES                       AGE     VERSION        INTERNAL-IP    EXTERNAL-IP   OS-IMAGE                         KERNEL-VERSION        CONTAINER-RUNTIME
node2   Ready    control-plane,etcd,master   345d    v1.30.3+k3s1   192.168.1.4            Debian GNU/Linux 12 (bookworm)   6.1.21-v8+            containerd://1.7.17-k3s1
node3   Ready    control-plane,etcd,master   345d    v1.30.3+k3s1   192.168.1.5            Debian GNU/Linux 12 (bookworm)   6.1.21-v8+            containerd://1.7.17-k3s1
node4   Ready    control-plane,etcd,master   345d    v1.30.3+k3s1   192.168.1.6            Debian GNU/Linux 12 (bookworm)   6.1.21-v8+            containerd://1.7.17-k3s1
node5   Ready                                10d     v1.30.3+k3s1   192.168.1.7            Debian GNU/Linux 12 (bookworm)   6.1.21-v8+            containerd://1.7.17-k3s1
node6   Ready                                19s     v1.30.3+k3s1   192.168.1.26           Debian GNU/Linux 12 (bookworm)   6.6.31+rpt-rpi-v8     containerd://1.7.17-k3s1
node7   Ready                                22h     v1.30.3+k3s1   192.168.1.27           Debian GNU/Linux 12 (bookworm)   6.6.31+rpt-rpi-v8     containerd://1.7.17-k3s1
node8   Ready                                3d18h   v1.30.3+k3s1   192.168.1.28           Debian GNU/Linux 12 (bookworm)   6.6.31+rpt-rpi-2712   containerd://1.7.17-k3s1
           
どのエンクロージャーのチップセットが動作するのかわからなかったので複数のエンクロージャーを購入して確認しました。
ストレージは SSD と M.2 、接続方法は USB と PCIEで確認しました。
新しく購入したエンクロージャーは全て debian:bookworm 動作しました。
| debian:bullseye | debian:bookworm | |
| Salcar  SSD USB 3.0  | 〇 | × | 
| UGREEN  SSD USB 3.1 Gen2  | 未確認 | 〇 | 
| ORICO  SSD USB3.1 Gen1  | 未確認 | 〇 | 
| UGREEN  M.2 USB3.2 Gen2  | 〇 | 〇 | 
| GeeekPi  M.2 NVMe PCIe 3.0  | 〇 | 〇 | 


SSD USB 3.1 Gen2

SSD USB3.1 Gen1

M.2 USB3.2 Gen2

M.2 NVMe PCIe 3.0
| チップセット | |
| Salcar  SSD USB 3.0  | Micron 不明 | 
| UGREEN  SSD USB 3.1 Gen2  | ASM 235CM | 
| ORICO  SSD USB3.1 Gen1  | Master Chip | 
| UGREEN  M.2 USB3.2 Gen2  | RTL 9210B | 
| GeeekPi  M.2 NVMe PCIe 3.0  | 不明 | 



エンクロージャーは今回紹介した Salcar 以外のものを利用していて、
OS は Debian12 (bookworm) で Kernel version が 
NAME    STATUS   ROLES                       AGE    VERSION        INTERNAL-IP    EXTERNAL-IP   OS-IMAGE                         KERNEL-VERSION        CONTAINER-RUNTIME
node1   Ready    control-plane,etcd,master   97d    v1.31.0+k3s1   192.168.1.21    none         Debian GNU/Linux 12 (bookworm)   6.6.51+rpt-rpi-v8     containerd://1.7.20-k3s1
node2   Ready    control-plane,etcd,master   97d    v1.31.0+k3s1   192.168.1.22    none         Debian GNU/Linux 12 (bookworm)   6.6.51+rpt-rpi-v8     containerd://1.7.20-k3s1
node3   Ready    control-plane,etcd,master   92d    v1.31.0+k3s1   192.168.1.23    none         Debian GNU/Linux 12 (bookworm)   6.6.51+rpt-rpi-v8     containerd://1.7.20-k3s1
node4   Ready      none                      60d    v1.31.0+k3s1   192.168.1.24    none         Debian GNU/Linux 12 (bookworm)   6.6.51+rpt-rpi-v8     containerd://1.7.20-k3s1
node5   Ready      none                      88d    v1.31.0+k3s1   192.168.1.25    none         Debian GNU/Linux 12 (bookworm)   6.6.51+rpt-rpi-v8     containerd://1.7.20-k3s1
node6   Ready      none                      56d    v1.31.0+k3s1   192.168.1.26    none         Debian GNU/Linux 12 (bookworm)   6.6.51+rpt-rpi-v8     containerd://1.7.20-k3s1
node7   Ready      none                      112d   v1.31.0+k3s1   192.168.1.27    none         Debian GNU/Linux 12 (bookworm)   6.6.51+rpt-rpi-v8     containerd://1.7.20-k3s1
node8   Ready      none                      88d    v1.31.0+k3s1   192.168.1.28    none         Debian GNU/Linux 12 (bookworm)   6.6.51+rpt-rpi-2712   containerd://1.7.20-k3s1
					