Performing savedisk on nvme disk leads to "No input device!" error. This error was random, it worked OK one of 5-10 times.
Debugging through drbl scriptes lead me to gen_proc_partitions_map_file() function in file:
/usr/share/drbl/sbin/osc-functions
It collects partitions from /proc/partitions like that:
cat /proc/partitions > $partition_table
The problem was that after some functions the system would update partitions list in this file, and script reads it very quickly, while nvme0n1 device was already there, but partitions wasn't.
Screenshot attached shows "cat $partition_table" debug output from inside that functions, and it shows that it sometimes misses nvme partitions, only nvme device listed.
To resolve this I added delay "sleep .1" before "cat /proc/partitions > $partition_table" for system to populate partitions list properly.
It resolved my issue, hope this helps somebody.
Thanks
Thanks. The command "sleep .1" has been added before the cat command. It's pushed to gitlab repository, and will be used in the next testing release.
Steven