Täällä on keskustelua Epsonin tulostimen asentamisesta Ubuntuun. Pahimmassa tapauksessa melko työmaa, mutta itse sain homman toimimaan.
http://forum.ubuntu-fi.org/index.php?topic=11551.05700:ssa ei ole toteutettu flow-control -ominaisuutta kunnolla. Tulostinta hidastetaan sen verran, että oletetaan paperinsyötön ehtivän mukaan. Näin estetään muistin täyttyminen. Muissa malleissa tarkkaillaan tulostimen muistin täyttymistä ja hidastetaan tulostusta ainoastaan tarvittaessa:
void do_5700l_slowdown(EPL_job_info *epl_job_info) 
{
#ifdef USE_FLOW_CONTROL
  double now;
  double time_between_writes;
  double sec_interval;
  now = get_time_now();
  /* sleep time is vertical resolution dependent */
  time_between_writes = SECS_BETWEEN_WRITES_5700L * 600 / epl_job_info->dpi_v;
  /* should we delay? */
  sec_interval = epl_job_info->time_last_write_stripe - now;
  if (sec_interval < time_between_writes)
    {
      sleep_seconds(time_between_writes - sec_interval);
    }
  /* upper levels will keep time_last_write_stripe updated for us */
#endif
}
Sinun tapauksessa siis esimerkiksi paperin loppuminen aiheuttaa lopputulostuksen katoamisen, koska muisti täyttyy. Periaatteessa olisi mahdollista kehittää tuota ajuria toimimaan myös 5700:n osalta, mutta Epson ei ole julkaissut tietoja tulostimestaan, joten homma pitää tehdä reverse-engineering -periaatteella. Jonkun verran tuota ohjelmakoodia tutkiskelin, mutta en kaikkia ymmärtänyt.