>>836 です。 私の場合、Plextor, WD, KIOXIAの3枚ありますが
$ lspci -nn | grep memory
01:00.0 Non-Volatile memory controller [0108]: Solid State Storage Technology Corporation Device [1e95:35f1] (rev 01)
04:00.0 Non-Volatile memory controller [0108]: KIOXIA Corporation Device [1e0f:0008] (rev 01)
05:00.0 Non-Volatile memory controller [0108]: Sandisk Corp WD Black 2018/SN750 / PC SN720 NVMe SSD [15b7:5002]

[1e95:35f1], [1e0f:0008] , [15b7:5002] とIDがそれぞれ別です。(変更はできません)
低レベルの階層でnvmeのpci情報を読み出しながら、デバイステーブルの一覧から読み取ってタイプを入れ、
上位側の方ではそのIDを判断して、機種ごとの判断、固有の処理をしているところがあります

Debian11では両方とも認識するということで、そのときに $ lspci -nn grep memory などでメモしておいて
Debian12で試してみることで、うまく検出されているかどうかがわかるかと思います。

ドライバ周りは泥臭いことが多いです。
IDの重複というよりかは、(うまく対応できないで未対応)なのかもしれません。