check wakeup situation in rx() after dequeuing

Issue #593
dde_ipxe: fix null pointer de-referencing

Issue #593
dde_ipxe: catch exception instead of dying silently

Fix #593