Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: hma - 19.08.10 - klo:13.08
-
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/
-
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ä?
-
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.
-
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 (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 (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!