Kirjoittaja Aihe: [RATKAISTU] Kirjoittimen lisääminen Ubuntuun - ongelmia ja kysymyksiä  (Luettu 2573 kertaa)

pmh

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Yritän saada paikallista Epson Aculaser CX11-kirjoitinta toimimaan USB-väylässä Hardyssä (8.04). Ajuri ja ohjeet löytyvät sivulta http://www.avasys.jp/lx-bin2/linux_e/mfp/DL2.do. Valitettavasti niitä ei ole tehty Ubuntua varten, joten kysymyksiä herää

1) Sivulta löytyy "Core" ja "Cups" rpm paketit, molemmista versio Turbo/RedHat/Fedoralle ja Suse/Mandrakelle.
- ilmeisesti sekä Core että Cups pitää asentaa?
- mihin distroon tarkoitetut paketit todennäköisimmin pelittävät Ubuntussa?

2) Ohjeissa sanotaan  "Add a printer definition to your /etc/printcap.local."  Enpä löydä tällaista Ubuntusta.

Tunnustan, että olen yrittänyt saada tulosta omin päin asentamalla alien-komennolla paketteja ja toivomalla tekemättä jäävien vaiheiden olevan ihmeellisesti Ubuntussa tarpeettomia...
Tuloksena on, että printteri näkyy CUPSin hallinnointisivulla (http://localhost:631) ja sille voi kyllä printata ilman virheilmoituksia. Mitään ei kuitenkaan tule ulos. Mistä ongelman selvittäminen kannattaisi aloittaa?

Terv.
Pekka
« Viimeksi muokattu: 08.09.08 - klo:12.48 kirjoittanut pmh »

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Mistä ongelman selvittäminen kannattaisi aloittaa?

Aloita poistamalla ne alieenit deb-paketit. Sitten vilkaiset tätä sivua (taisit saada täältä tuon linkin):

http://www.linuxprinting.org/show_printer.cgi?recnum=Epson-AcuLaser_CX11NF

Ensinnäkin sen pitäisi toimia (mostly) ja toisekseen se toimii "postscript"-ajurilla. Eli asennat "Generic PostScript Printer" ajurilistan alusta ja sen pitäisi toimia. Poista virrat tulostimesta, poista tulostin asetuksista (Järjestelmä | Ylläpito | Tulostus) ja anna Ubuntun löytää se USB-väylästä, kun laitat virrat takaisin. Sitten asennat ajurin.

Jälleen sama vanha virsi - mitä enemmän älyä ja tukea yleisille emuloinneille tulostimesta löytyy, niin sen ystävällisempi Linuxille.

Ystävällisin terveisin Asmo Koskinen.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Aloita poistamalla ne alieenit deb-paketit.

Joku väittää saaneensa sen toimimaan lähdekoodista kääntämällä.

http://ubuntuforums.org/showpost.php?p=1945887&postcount=5

Se voisi mennä jotenkin näin.

1. Haet Epson-ALC1100-filter-1.2.tar.gz-paketin.  Purat sen jonnekin, menet purettun hakemistoon ja sanot: ./configure

Koodia: [Valitse]
asmok@ubuntu:~/Bin/Epson-ALC1100-filter-1.2$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... (cached) gawk
checking for rpmbuild... rpmbuild
checking for cups-config... no
./configure: line 2830: test: =: unary operator expected
configure: error: *** 'cups-config' missing, please install CUPS or fix your $PATH ***

2. Ainakin minulta puuttuu jotain, joten seuraavaksi:  sudo apt-get install libcupsys2-dev

Koodia: [Valitse]
asmok@ubuntu:~/Bin/Epson-ALC1100-filter-1.2$ sudo apt-get install libcupsys2-dev
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatietoja... Valmis       
Seuraavat paketit asennettiin aiemmin automaattisesti, mutta niitä ei enää tarvita:
  python-crypto python-pycurl python-pyrex tango-icon-theme ubuntustudio-gdm-theme python-tcm ubuntustudio-theme ubuntustudio-wallpapers ubuntustudio-icon-theme pessulus
Käytä komentoa 'apt-get autoremove' poistaaksesi ne.
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
  comerr-dev libgcrypt11-dev libgnutls-dev libgnutlsxx13 libgpg-error-dev libkadm55 libkrb5-dev liblzo2-dev libopencdk10-dev libtasn1-3-dev zlib1g-dev
Ehdotetut paketit:
  libgcrypt11-doc gnutls-bin gnutls-doc krb5-doc
Seuraavat UUDET paketit asennetaan:
  comerr-dev libcupsys2-dev libgcrypt11-dev libgnutls-dev libgnutlsxx13 libgpg-error-dev libkadm55 libkrb5-dev liblzo2-dev libopencdk10-dev libtasn1-3-dev zlib1g-dev
0 päivitetty, 12 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 2014kt.
Tämän toiminnon jälkeen käytetään 7569kB lisää levytilaa.
Haluatko jatkaa [K/e]?
Nouda:1 http://fi.archive.ubuntu.com hardy/main libgpg-error-dev 1.4-2ubuntu7 [35,1kB]
Nouda:2 http://fi.archive.ubuntu.com hardy/main libgcrypt11-dev 1.2.4-2ubuntu7 [215kB]
Nouda:3 http://fi.archive.ubuntu.com hardy-updates/main libgnutlsxx13 2.0.4-1ubuntu2.1 [31,4kB]
Nouda:4 http://fi.archive.ubuntu.com hardy/main liblzo2-dev 2.02-3 [139kB]
Nouda:5 http://fi.archive.ubuntu.com hardy/main libopencdk10-dev 0.6.6-1ubuntu1 [106kB]
Nouda:6 http://fi.archive.ubuntu.com hardy/main libtasn1-3-dev 1.1-1 [367kB]
Nouda:7 http://fi.archive.ubuntu.com hardy/main zlib1g-dev 1:1.2.3.3.dfsg-7ubuntu1 [160kB]                                                                                                                   
Nouda:8 http://fi.archive.ubuntu.com hardy-updates/main libgnutls-dev 2.0.4-1ubuntu2.1 [345kB]                                                                                                               
Nouda:9 http://fi.archive.ubuntu.com hardy/main comerr-dev 2.1-1.40.8-2ubuntu2 [40,8kB]                                                                                                                       
Nouda:10 http://fi.archive.ubuntu.com hardy/main libkadm55 1.6.dfsg.3~beta1-2ubuntu1 [146kB]                                                                                                                 
Nouda:11 http://fi.archive.ubuntu.com hardy/main libkrb5-dev 1.6.dfsg.3~beta1-2ubuntu1 [88,9kB]                                                                                                               
Nouda:12 http://fi.archive.ubuntu.com hardy/main libcupsys2-dev 1.3.7-1ubuntu3 [339kB]                                                                                                                       
Noudettiin 2014kt ajassa 19s (105kt/s)                                                                                                                                                                       
Valitsen aikaisemmin valitsemattoman paketin libgpg-error-dev.
(Luetaan tietokantaa... 138404 tiedostoa ja hakemistoa tällä hetkellä asennettuna.)
Puretaan pakettia libgpg-error-dev (.../libgpg-error-dev_1.4-2ubuntu7_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin libgcrypt11-dev.
Puretaan pakettia libgcrypt11-dev (.../libgcrypt11-dev_1.2.4-2ubuntu7_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin libgnutlsxx13.
Puretaan pakettia libgnutlsxx13 (.../libgnutlsxx13_2.0.4-1ubuntu2.1_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin liblzo2-dev.
Puretaan pakettia liblzo2-dev (.../liblzo2-dev_2.02-3_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin libopencdk10-dev.
Puretaan pakettia libopencdk10-dev (.../libopencdk10-dev_0.6.6-1ubuntu1_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin libtasn1-3-dev.
Puretaan pakettia libtasn1-3-dev (.../libtasn1-3-dev_1.1-1_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin zlib1g-dev.
Puretaan pakettia zlib1g-dev (.../zlib1g-dev_1%3a1.2.3.3.dfsg-7ubuntu1_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin libgnutls-dev.
Puretaan pakettia libgnutls-dev (.../libgnutls-dev_2.0.4-1ubuntu2.1_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin comerr-dev.
Puretaan pakettia comerr-dev (.../comerr-dev_2.1-1.40.8-2ubuntu2_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin libkadm55.
Puretaan pakettia libkadm55 (.../libkadm55_1.6.dfsg.3~beta1-2ubuntu1_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin libkrb5-dev.
Puretaan pakettia libkrb5-dev (.../libkrb5-dev_1.6.dfsg.3~beta1-2ubuntu1_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin libcupsys2-dev.
Puretaan pakettia libcupsys2-dev (.../libcupsys2-dev_1.3.7-1ubuntu3_i386.deb)...
Säädän asetukset: libgpg-error-dev (1.4-2ubuntu7) ...
Säädän asetukset: libgcrypt11-dev (1.2.4-2ubuntu7) ...
Säädän asetukset: libgnutlsxx13 (2.0.4-1ubuntu2.1) ...

Säädän asetukset: liblzo2-dev (2.02-3) ...
Säädän asetukset: libopencdk10-dev (0.6.6-1ubuntu1) ...

Säädän asetukset: libtasn1-3-dev (1.1-1) ...

Säädän asetukset: zlib1g-dev (1:1.2.3.3.dfsg-7ubuntu1) ...
Säädän asetukset: libgnutls-dev (2.0.4-1ubuntu2.1) ...
Säädän asetukset: comerr-dev (2.1-1.40.8-2ubuntu2) ...

Säädän asetukset: libkadm55 (1.6.dfsg.3~beta1-2ubuntu1) ...

Säädän asetukset: libkrb5-dev (1.6.dfsg.3~beta1-2ubuntu1) ...
Säädän asetukset: libcupsys2-dev (1.3.7-1ubuntu3) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place

Nyt ./configure menee läpi.

Koodia: [Valitse]
asmok@ubuntu:~/Bin/Epson-ALC1100-filter-1.2$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... (cached) gawk
checking for rpmbuild... rpmbuild
checking for cups-config... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
asmok@ubuntu:~/Bin/Epson-ALC1100-filter-1.2$

3. Seuraavaksi: make

Koodia: [Valitse]
asmok@ubuntu:~/Bin/Epson-ALC1100-filter-1.2$ make
make  all-am
make[1]: Siirrytään hakemistoon "/home/asmok/Bin/Epson-ALC1100-filter-1.2"
make[1]: Kohteelle "all-am" ei tarvitse tehdä mitään.
make[1]: Poistutaan hakemistosta "/home/asmok/Bin/Epson-ALC1100-filter-1.2"
asmok@ubuntu:~/Bin/Epson-ALC1100-filter-1.2$

4. Lopuksi: sudo make install

Koodia: [Valitse]
asmok@ubuntu:~/Bin/Epson-ALC1100-filter-1.2$ sudo make install
make[1]: Siirrytään hakemistoon "/home/asmok/Bin/Epson-ALC1100-filter-1.2"
/bin/bash ./mkinstalldirs /usr/local/bin
 /usr/bin/install -c pstoalc1100.sh /usr/local/bin/pstoalc1100.sh
 /usr/bin/install -c alc1100_lprwrapper.sh /usr/local/bin/alc1100_lprwrapper.sh
make  install-exec-hook
make[2]: Siirrytään hakemistoon "/home/asmok/Bin/Epson-ALC1100-filter-1.2"
/bin/bash ./mkinstalldirs /usr/local/bin
/usr/bin/install -c ./alc1100 /usr/local/bin
/bin/bash ./mkinstalldirs /usr/local/etc/epkowa/alc1100
mkdir -p -- /usr/local/etc/epkowa/alc1100
/usr/bin/install -c -m 644 ./option.conf /usr/local/etc/epkowa/alc1100
/bin/bash ./mkinstalldirs /usr/share/cups/model
mkdir -p -- /usr/share/cups/model
/usr/bin/install -c -m 644 ./ppd/Epson-AL-C1100-fm3.ppd /usr/share/cups/model
make[2]: Poistutaan hakemistosta "/home/asmok/Bin/Epson-ALC1100-filter-1.2"
make[1]: Kohteelle "install-data-am" ei tarvitse tehdä mitään.
make[1]: Poistutaan hakemistosta "/home/asmok/Bin/Epson-ALC1100-filter-1.2"
asmok@ubuntu:~/Bin/Epson-ALC1100-filter-1.2$

5. Nyt se on jossain?

Ilmeisesti se on hakemistossa "/usr/share/cups/model" nimellä "Epson-AL-C1100-fm3.ppd". En juurikaan ole asentanut näin, joten en nyt ihan tiedä miten tuon saa käyttöön.

Anna Ubuntun tunnistaa tulostin USB-väylästä ja sitten kerrot, mistä ppd-tiedosto löytyy.

Ystävällisin terveisin Asmo Koskinen.
« Viimeksi muokattu: 07.09.08 - klo:16.22 kirjoittanut Asmo Koskinen »

pmh

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Kiitos, kokeilin jälkimmäistä ja se tuntui onnistuvan hyvin. Silti tulostaminen ei edelleen onnistui. Tulostimen kohdalla lukee tulostusyrityksen jälkeen /usr/lib/cups/filter/foomatic-rip failed. Cups oli löytävinään kolme kirjoitinta:  EPSON_AL-CX11,  EPSON_AL-CX11_USB_1 ja Gutenprint_USB_Printer_1. Jokaisen kohdalla tulos on sama.

Tässä on Cupsin login loppu, luullakseni olennaisin osa:

D [07/Sep/2008:18:33:43 +0300] [Job 29] Error closing renderer
D [07/Sep/2008:18:33:43 +0300] [Job 29]
D [07/Sep/2008:18:33:43 +0300] [Job 29] Closing foomatic-rip.
E [07/Sep/2008:18:33:43 +0300] PID 8064 (/usr/lib/cups/filter/foomatic-rip) stopped with status 1!
D [07/Sep/2008:18:33:43 +0300] PID 8065 (/usr/lib/cups/backend/hal) exited with no errors.
D [07/Sep/2008:18:33:43 +0300] [Job 29] File 0 is complete.
E [07/Sep/2008:18:33:43 +0300] [Job 29] Job stopped due to filter errors.
D [07/Sep/2008:18:33:43 +0300] Discarding unused printer-state-changed event...
D [07/Sep/2008:18:33:43 +0300] Discarding unused job-stopped event...
D [07/Sep/2008:18:33:43 +0300] cupsdAcceptClient: 10 from localhost (Domain)
D [07/Sep/2008:18:33:43 +0300] cupsdReadClient: 10 POST / HTTP/1.1
D [07/Sep/2008:18:33:43 +0300] cupsdAuthorize: No authentication data provided.
D [07/Sep/2008:18:33:43 +0300] Get-Jobs ipp://localhost/jobs/
D [07/Sep/2008:18:33:43 +0300] cupsdProcessIPPRequest: 10 status_code=0 (successful-ok)
D [07/Sep/2008:18:33:43 +0300] cupsdReadClient: 10 POST / HTTP/1.1
D [07/Sep/2008:18:33:43 +0300] cupsdAuthorize: No authentication data provided.
D [07/Sep/2008:18:33:43 +0300] CUPS-Get-Printers
D [07/Sep/2008:18:33:43 +0300] cupsdProcessIPPRequest: 10 status_code=0 (successful-ok)
D [07/Sep/2008:18:33:43 +0300] cupsdCloseClient: 10
D [07/Sep/2008:18:33:44 +0300] [Job 29] Unloading...
D [07/Sep/2008:18:33:45 +0300] cupsdReadClient: 8 GET /admin/log/error_log HTTP/1.1
D [07/Sep/2008:18:33:45 +0300] cupsdAuthorize: Authorized as pekka using Basic

Mitähän tässä pitäisi tehdä? Yritin toimia Windowsista tutulla tavalla ja asentaa cupsin ja foomaticin paketit uudelleen. Eipä auttanut.

Terv.
Pekka

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Kiitos, kokeilin jälkimmäistä ja se tuntui onnistuvan hyvin. Silti tulostaminen ei edelleen onnistui.

En varmaan osaa auttaa tämän enempää.

Koeta katsoa täältä lisää, tämä kaveri väittää sen toimivan, hänellä näyttää olevan KDE-työpöytä käytössä, lue myös kommentit.

http://www.gedda.info/?p=132

Ystävällisin terveisin Asmo Koskinen.

pmh

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Kiitos, tuolta löytyi apu: komennon sudo apt-get install libstdc++5 jälkeen tulostaminen alkoi onnistua.

Terv.
Pekka