I wonder if you have a grub or a FAI problem? If it's a grub problem, I suggest to try Super Grub2 Disk which is a very sophisticated grub menu detecting all sorts of configurations. If this also fails, grub itself can't handle your environment (maybe because of bug in an edge case).
Or is it only hard to get the right device name inside FAI for your disk_config? In FAI 6.2 we have some new helper subroutines which are alsi used to setting the variable $disklist which is the used by setup-storage. From the changelog: add multiple functions for generating disk lists grepv_disks() grep_disks() notmatchdisks() matchdisks() smallestdisk() largestdisk() all_disks_by_size() all_disks_and_size() once_only() checkdisk() disks_by_id() Maybe those functions helps you to select those disk that you like to be listed in $disklist. BTW, which FAI version are you using? Is there a grub config file involved that comes from FAI (only if you boot FAI from ISO or USB)? -- best regards Thomas