Hello, if you are getting the garbage prints you will need to update or change your driver. For example, if you are using pcl6 try using pcl5. You can try a firmware upgrade, and it would not hurt, but in this case the issue is the driver.
Hope this helps...