Kirjoittaja Aihe: Canon CP-660 verkkotulostimen käyttöönotto Ubuntu 10.04 [Ratkaistu]  (Luettu 2697 kertaa)

hma

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Hei!

Voiko verkkotulostimen NetBIOS-nimeä selvittää jotenkin, esimerkiksi nmblookupin avulla?
Ajattelin kokeilla tätä seuraavaksi, koska nyt kun yritän tulostaa testisivua, saan virheilmoituksen:

Bad URI - need printer name!

Olen lisännyt tulostimen suoraan graafisen käyttöliittymän avulla Järjestelmä - Ylläpito - Tulostus.
Laite on kiinni samassa sisäverkossa kuin läppärini jossa Ubuntu 10.04 LTS. Tulostimessa on oma verkkokortti, ja sen IP-osoite on 192.168.14.30.

Nyt Laitteen URI on smb://192.168.14.30/

« Viimeksi muokattu: 24.08.10 - klo:14.28 kirjoittanut hma »

hma

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Vs: Canon CP-660 verkkotulostimen käyttöönotto Ubuntu 10.04
« Vastaus #1 : 24.08.10 - klo:12.22 »
Homma etenee, suunnasta ei tietoa...eli:

Canon CP660PS tulostinta ei näemmä tarvitsekaan samba-jaon kautta asentaa.
Ubuntun "lisää tulostin"  - toiminnon listauksessa laite näkyy verkkotulostimena, nimellä ImageClass C2100.

Printterin URI on siten tässä minun tapauksessani lpd://192.168.14.30/
Ajureita ei löydy haku-toiminnolla, mutta minulla on jostain vanhalta CD:ltä joskus kopioitu ppd-tiedosto jota tarjoan kohtaan "Provide PPD-file".

Siihen asti kaikki menee hyvin, kunnes yritän tulostaa testisivua. Saan virheilmoituksen:
/usr/lib/cups/backend/lpd failed

Kun tutkin lpd-tiedostoa päättessä nanolla, sisältö näyttää erehdyttävän paljon nethackin pahiksilta. Lisäksi nano kertoo että "Luettu 148 riviä, muunnettu MAC-muodosta"

Näin ollen pari kysymystä:
- mitä lpd-tiedoston yleensä kuuluisi sisältää?
- voiko tarjoamani ppd-tiedosto olla väärä?




peran

  • Vieras
Vs: Canon CP-660 verkkotulostimen käyttöönotto Ubuntu 10.04
« Vastaus #2 : 24.08.10 - klo:13.16 »
Näkkyy olevan postscript tulostin. Periaatteessa pitäis voida käyttää mitä vain postscript-ajuria.

http://en.wikipedia.org/wiki/Line_Printer_Daemon_protocol

ts. voit lähettää lpr:llä suoraan kyseiseen palvelimeen.

- voiko tarjoamani ppd-tiedosto olla väärä?

Se voi aina olla väärä. Hae jostain PostScript-tulostimen ppd. Sellaisen voisi itsekin kyhätä, muttei mulla ole juuri Suomenkielistä kirjaa, minkä mukaan se tehdään. lpr ei periaatteessa muuta mitenkään PostScript tulostimen dataa.

Edit - antaako selain mitään, kun menet osoitteeseen http://192.168.14.30/

entä http://192.168.14.30:631


Edit2 - Saattaisi ehkä onnistua myös tulostaa lp-ohjelmalla lähetetyt PostScript tiedostot.
« Viimeksi muokattu: 24.08.10 - klo:13.52 kirjoittanut peran »

hma

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Vs: Canon CP-660 verkkotulostimen käyttöönotto Ubuntu 10.04
« Vastaus #3 : 24.08.10 - klo:14.25 »

Edit - antaako selain mitään, kun menet osoitteeseen http://192.168.14.30/

entä http://192.168.14.30:631

Edit2 - Saattaisi ehkä onnistua myös tulostaa lp-ohjelmalla lähetetyt PostScript tiedostot.

Portti 631:stä ei löydy mitään, IP-osoitteesta aukeaa Canonin hyvin kevyt hallintaohjelma jolla näkee tulostetut työt, eipä juuri muuta. Mutta mikä parasta, homma alkoi ratketa vauhdilla juuri hetki sitten. Cupsin dokumentaatiosta http://www.cups.org/documentation.php/network.html löytyy kohdasta Line Printer Daemon (LPD) Protocol ohje missä muodosa URI täytyy antaa:

lpd://ip-address-or-hostname/queue?option=value

Jäljempänä samassa dokumentaatiossa on taulukko "Table 3: LPD URI Options" jossa on kerrottu kuinka tulostuksen saa pakotettua PostScript-muotoon:

format=o

Enää uupui tieto siitä mikä on printterin nimi (queue) - tämä tieto löytyi kokeilemalla Canon 460PS - tulostimen arvoja: http://www.brooksnet.com/faq/210-04.html

Lopullinen URI on siis tässä tapauksessa:
lpd://192.168.14.30/xjprint?format=o

Toimii hienosti. Kiitos neuvoista!