Could be the hardware but before you go there I would suggest checking
Is cups installed and the daemon enabled ?
Code:
ps auwx | grep cups
if not -->
sudo aptitude install cups / pacman -S cups / yum -i cups ---> Not sure what you are running.
Is it configured correctly ?
Policies :
State --> Enabled / Acceping Jobs / Shared
Error Policy : Retry current job
Hope this helps.