The bigger question is why are you loading in recovery mode instead of letting grub continue to the next phase of the boot process. Linux doesn't do a warm reboot anymore, as all reboots are cold reboots, meaning that they go through a full POST again prior to grub initiating the kernel loading process. The cold boot allows all devices to reinitialize instead of already being initialized for the kernel to detect and load the appropriate driver for it.
BL.