Kirjoittaja Aihe: Epson EPL-5700L ei toimi  (Luettu 2145 kertaa)

oh3911

  • Käyttäjä
  • Viestejä: 45
    • Profiili
Epson EPL-5700L ei toimi
« : 28.09.07 - klo:10.59 »
Heps!
Taitaa olla niin, ettei rupeakaan toimimaan kunnolla... Vaikka ubuntu 6.10 ajurit löytyikin niin silti ei skulaa. USB väylässä (on kokeiltu myös lpt) oleva tulostin ei inahdakaan kun on tulostamassa jotakin.

Onkohan vippaskonstia saada toimimaan vai pitääkö taas kerran etsiä sellainen vempele joka toimii heti... Just tuonkin ostin ja ihan uudella värikasetilla...

??

 :(
-
Ubuntu gnome 16.04LTS, HP w2216 näyttö

vtp

  • Käyttäjä
  • Viestejä: 285
    • Profiili
Vs: Epson EPL-5700L ei toimi
« Vastaus #1 : 29.09.07 - klo:20.49 »
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.0

5700: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.

oh3911

  • Käyttäjä
  • Viestejä: 45
    • Profiili
Vs: Epson EPL-5700L ei toimi
« Vastaus #2 : 29.09.07 - klo:21.27 »
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.0

5700: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.

--------------------

OK, kiitos vastauksesta...

Täytynee laittaa tuo tulostin tuohon radioamatöörikoneeseen (vanha winukka kone) ja tulostaa kortit sillä...

:)
-
Ubuntu gnome 16.04LTS, HP w2216 näyttö

Ubuensaka

  • Käyttäjä
  • Viestejä: 8
    • Profiili
Vs: Epson EPL-5700L ei toimi
« Vastaus #3 : 26.06.08 - klo:12.37 »
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.0

5700: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.

--------------------

OK, kiitos vastauksesta...

Täytynee laittaa tuo tulostin tuohon radioamatöörikoneeseen (vanha winukka kone) ja tulostaa kortit sillä...

:)
Lainan vielä linkin jos kiinnostaa :
http://forum.ubuntu-fi.org/index.php?topic=18029.0
Ubuensaka  ;)