FreeBSD 5.4 ports fa telepítése és lézernyomtató konfigurálása

Fórumok

Egy adott célra szállított géphez+szoftverhez FreeBSD 5.4-et telepítettek, az alatt szavatolt a biztonságos/stabil működése. Erre a rendszerre kell nekem egy HP lézernyomtatót telepítenem.
Gondom ott kezdődik hogy a teljes ports fa hiányzik a rendszerből. Mivel Linux-os vagyok, howto-k alapján eljutottam odáig, a

pkg_add -r portsnap

telepítené a ports fát. Sajna nem tudja letölteni a portsnap.tbz-t mivel nincs a megadott helyen, sőt az ftp-t böngészve egyáltalán nem találtam az 5.x-hez portsnap.tbz-t. Kell-e az nekem egyáltalán?

Magát a nyomtatót sikerült karakteres üzemmódban működésre bírnom, de grafikus képek nyomtatásához mire van szükségem? GhostScript? Fel tudom telepíteni bináris csomagból? Parancssorból tudok képeket nyomtatni? A grafikus felületet egy az egyben uralja a szállított szoftver, ott nem találtam nyomtatásra+annak beállítására sok lehetőséget.

Hozzászólások

SZervusz!

A portfára akkor lesz sükséged, ha Te magad akarod lefordítani forrásból a programokat. Így átlalában a portfa a legfrissebb dolgokat tartalmazza, és mivel jelenleg 7.1-es Release-nél tartunk, ezért az nagy valószínűsséggel elég macerásan fog lefordulni az 5.4-esen, és leginkább nyávogni fog, hogy nem tudja lerodítani, csak ha lefrissísted az egész rendszert.
Tehát portfa Neked nem fog kelleni.

Inkább töltsd le az FTP-szerverükről az 5.4-es kiadás lemezeit és azokon keress binárist. Az tuti 5.4 Release-es bináris, nagy valószínűséggel menni fog.

Egyébként mennyire hadititok, hogy miért kell a 2005-ös kiadású 5.4-est használni?

A lézernyomtatót a CUPS-ban megszokott módon meg tudod csinálni:
http://localhost:631

/mazursky

Love your job but never love your company!
Because you never know when your company stops loving you!

Mint az eredeti post-ban benne van, ez egy célgép. Bővebben egy Japán folyamatirányító rendszer mérnöki állomása. Régen Unix-ban utaztak, manapság PC-BSD-ben. Ez náluk egy FreeBSD 5.4-et takar. Mivel speciális kártya van benne amely a terepi eszközökkel tartja a kapcsolatot, eszem ágában sincs megpróbálni sem az upgrade-et. Külön driver ugyanis nincs hozzá, a jelenlegit meg nem tudom hogyan lehetne kihalászni a rendszerből. Ötlet?

Lényeg hogy sima lp-vel nem lehet grafikát nyomtatni? Karakteres dolgokat vígan nyomtatok, de nekem grafikus képek lennének az elsődlegesek (trendek). Van egy olyan megérzésem hogy ez a Japán rendszer nem ismeri a CUPS-t véletlenül sem. Hacsaknem a CUPS tud sima lpd-n keresztül is működni.

A portsnap-pel addig jutottam el, hogy felment, de a porstnap fetch azt mondja hogy nem tud leszedni valami publikus kulcsot. Viszont nem is kell nekem a ports rendszer ha jól értem.

grafikus nyomtatáshoz az kell, hogy a kiválasztott grafikus vackot olyan formátumúra alakítsd át, amilyet a nyomtatód megeszik. Nyomtatók *natívan* ritkán szoktak tiff-et, jpeg-et, png-t felismeni. HP nyomtató, tehát nagy eséllyel PCL3/4/5/6 vlamelyikét, jobb esetben Postscript-et tud. Ergo alakítsd át ilyen formátumúra a grafikus nemtudommidet. UNIX-os progik általában PS-t ki tudnak köpni magukból, ritkábban PCL3-t (még ritkábban mást). Egy szállal arrébb leírtam, hogy a saját lpd-jét hogy kell konfigurálni egy FreeBSD-nek. Amivel természetesen lehet akár grafikát is nyomtatni - én kb 15 éve azzal nyomtatom minden vackomat itthon - több különböző nyomtatóval (csatlakozóval) és FBSD verzióval.

Nyomtatás első körben megoldódott, egy saját magam telepített rendszeren sikerült.
Felbátorodtam, újratelepítettem a mérnöki gépet (kicsi volt a / és a /usr a szükséges csomagokhoz).
Újra kellene tennem a folyamatirányító szoftvert. A szoftver kulcsokat floppy-ról másolná fel a telepítő. Erre a /dev/fd0 -át keresi, holott a devfs-es /dev/fd/0 -át hozott létre. Hogyan tudnék /dev/fd0 -át csinálni?

Régen volt és akkor sem hiszem hogy tudtam volna korrekt választ adni. Talán a devfs nem ment (nem indult el boot-kor?) vagy annak valamilyen beállítása volt. Utóbbi nagy valószínűséggel benne lehetett commentelve, mert magamtól biztosan nem találtam volna ki. Nemrég volt a gép a kezeim közt, de ha nem is minden nap, meg tudom nézni ha kell valami. Szóval sikerült azóta megoldanod?

Szia.

Ha feltelepited az aktualis portsfat akkor cvsup eseten a default* date=ÉÉÉÉ.HH.NN.OO.PP.MM valtozo allitasaval ,,frisitheted'' 5.4-es ports idokben hasznalt portsfanak megfelelore.
Sajnos a nyomtatobeallitasban nem tudok segiteni.

Már csak egy dolog maradt hátra. Megy a CUPS, nyomtat szépen.
Viszont ha kikapcsolom a nyomtatót, a konzolon megjelenik hogy detached. Innentől nem megy a nyomtatás akkor sem, ha visszakapcsolom a nyomtatót. A FreeBSD nem veszi észre hogy újból ott van az eszköz. Hogyan lehetne rávenni hogy észrevegye?

Igen, még mindíg ugyanaz a 5.4-es FreeBSD.
Boot során szépen látja:
ulpt0: Hewlett-Packard HP Color LaserJet CP1515n, rev 2.00/1.00, addr 2, iclass 7/1
ulpt0: using bi-directional mode

devfs van:
/dev/ad0s1a on / (ufs, local)
devfs on /dev (devfs, local)

Kikapcsoláskor dmesg és messages ezt adja:
Mar 9 08:52:59 M0154 kernel: ulpt0: at uhub4 port 2 (addr 2) disconnected
Mar 9 08:52:59 M0154 kernel: ulpt0: detached

Bekapcsoláskor semmilyen üzenetet nem kapok. Sőt, a nyomtató inicializálása után valami nagyon megfogja a gépet. Nem lehet gépelni és nem is jelenik meg semmi a konzolon.

usbd.conf utolsó sora egy általános bejegyzés:
device "USB device"

Okozhatja ezt? A biztonság kedvéért beszúrtam a következőt még az előző sor elé:
device "USB printer"
devname "ulpt[0-9]+"
attach "/etc/rc.d/cups.sh start"
detach "/etc/rc.d/cups.sh stop"

Majd usbd daemon újraindítása. Semmi hatás. :-(

Azt írja a freebsd oldalán a man, hogy usbd -nek van debug módja (-d). No én azt próbálnám nagyon sok -v opcióval és úgy figyelném azt, hogy mi van ki és bekapcsoláskor. Annak azért észre kéne vennie. Ha nem, akkor meg a devd -t ugyanígy debug módban. (Nekem egyébként ez a valamitől nagyon belassul mégis csak azt jelenti, hogy van ott esemény, amivel valaki molyol.)

usbd -d -v -v -v
és
devd -D -d -n
kapcsolókkal indítva. Nyomtató bekapcsoláskor semmilyen üzenet nem jön. Kivéve az usbd időnként küld valami időtúllépési üzenetet.

Ha kihúzom a nyomtató USB kábelét, majd visszadugom (annak kikapcsolása nélkül), ugyanúgy kb öt másodpercig se kép-se hang.
A vas márkás HP gép. Egyéb ötlet? Kernel-t lehet debug módba kapcsolni?

"Parancssorból tudok képeket nyomtatni?"

cat file.pdf | lpr

Legalábbis valami hasonlóval szerintem biztos. Akár képeket is. Igaz hogy így Linux-on használtam, de szerintem BSD-n is mennie kellene.