I think there is a bug, which makes startup script ignore specified key in crypttab. I have following data in /etc/crypttab:
$this->bbcode_second_pass_code('', ' # <name> <device> <password> <options>
cvol UUID=eacacba1-e941-4eff-b330-f0832866eb60 /etc/cvol.key luks
')
On boot, the system understands that an encrypted volume is present, but ignores that a key file has been specified. System keeps prompting for a password on the console