OpenBSD vs. CUPS

Fórumok

Sziasztok,

Gondoltam kiprobalom az OpenBSD-t, eddig nagyjabol felallt amit szerettem volna, kiveve a CUPS-ot. Ezzel az a gondom, hogy ha tesztoldalt akarok nyomtatni, akkor ezt az uzenetet kapom a nyomtato mellett:
/usr/local/libexec/cups/backend/usb failed
Az eszkoz uri-je usb:/dev/ulpt0 es egy usb csatlakozos xerox phaser 3117-rol lenne szo (ezt samsung ml-6040 driverrel hasznaltam mindig s igy mukodott debian alatt).

Sambaval van megosztva, kliens geprol offline-kent szerepel.

Probaltam raguglizni a hibauzenetre, de eleg keves talalat szuletett. Az egyik talalat utolso bejegyzese szerint az illetonek valami kernelbeallitas miatt nem ment a nyomtatas. Nalam ez nem mukodott (az /usr/src ures), meg mielott elindulok ebbe az iranyba, erdekelne, hogy telleg a kernelt kell-e piszkalni.

Megkoszonnem, ha valaki hozzaerto segitene.

Dani

Hozzászólások

_samba usernek van joga irni /dev/ulpt0 -t?

Koszonom a tippet. Egyelore a szerveren kozvetlenul probalom kinyomtatni a tesztlapot. Adtam rw jogosultsagot, de ezzel csak annyi valtozott, hogy elmegy a nyomtatas, de utana nem tortenik semmi. A nyomtato statusza idle-rol processing-re valtozik, aztan visszaall.

Valahol olvastam egy leirast, hogy erdemes a usereknek jogosultsagot adni a mountolasra. En mar ott elakadtam, hogy sysctl vfs.usermount=1 Erre azt irja, hogy

sysctl: second level name usermount in vfs.usermount is invalid

A hibauzenetre meg nem talaltam hasznalhato google talalatot. Az /etc-ben meg nincsen devfs.rules. Ez nem tudom mennyire _normalis_

--
Debian lenny, 2.6.23

Cupsos leirasban szerepelt:

If you have a USB printer, there are a few more things we need to do in order to make it work with CUPS (similar info can be found in print/cups-base/pkg-message):

vi /etc/devfs.rules

Add the following lines (the top may already exist if you followed our instructions on user mounting):

[login=100]
add path 'unlpt*' mode 0660 group cups
add path 'ulpt*' mode 0660 group cups
add path 'lpt*' mode 0660 group cups

Az openprinting-en ajanlott Samsung driverekkel + a Xerox honlapjarol letoltheto driverrel vegigprobaltam, de egyik sem muxik.

--
Debian lenny, 2.6.23

egy dmesg sokat segitene.. (pastebin)
==
`Have some wine,' the March Hare said in an encouraging tone.
Alice looked all round the table, but there was nothing on it but tea.

Nem tudtam cups-os uzenetet grepelni, az egeszet beraktam ide. Nem igazan van szemem, hogy ebbol kiszurjama hibat - ha van benne.

Az error logot is kiraktam, itt a repairing ownership es repairing access permissions sokszor szerepel. Korabban nem lattam ilyet.

Erdemes debugra atallitani a loggolast? Egyszer mar volt korabban egy gyenge probalkozasom, de aztan elvesztem a logfajlban.

--
Debian lenny, 2.6.23

Cups -al 1000 eve nem foglalkoztam uh. passz. Az eleg szembeotlo hogy minden inditasnal hianyolja a /var/run/cups/* -t..
PS. A dmesgedbol kiderul hogy tud vmit kezdeni a kernel a nyomtatoval uh a kernelt nyugodtan hagyhatod. A cupsd.conf-ot kene alaposan atnezni..
==
`Have some wine,' the March Hare said in an encouraging tone.
Alice looked all round the table, but there was nothing on it but tea.

Ez is szukiti a kort, koszi. Azt a beallitofajlt hasznalom, amit mindig is. Nemi modositas az OpenBSD miatt szukseges volt, most pl a gyokerkonyvtar, az /admin es /admin/conf barhonnan elerheto, mert kulonben nem tudom a nyomtatot konfiguralni. Egyebkent ezek rendre 192,168.1.*, 192.168.1.51 es 192.168.1.51 ip alol erhetok el. Itt a beallitofajl.

Amit furanak talaltam, hogy ha a szervert az ip-jen probalom elerni (192.168.1.50), es pl. nyomtatot probalok felvenni, akkor a domainneven probal visszatalalni a cups adminisztracios lapjara. Gondolom azert van, mert a router a nevszerver es onnan olvassa ki a domainnevet. Az /etc/hosts-ba nem vettem meg fel semmit, de gyanitom nem itt van a kutya elasva.

--
Debian lenny, 2.6.23

A cups.conf-ban állítsd a LogLevel-t debug-ra, hogy részletesebb legyen a naplózás. Nekem a samsung nyomtatóm csinált ilyet, amikor hiányzott a foomatic-rip és még néhány szűrő.

Atallitottam a loglevelt, nalam ugy tunik van foomatic-rip:

D [03/Mar/2008:22:49:29 +0100] [Job 19] Closing foomatic-rip.
D [03/Mar/2008:22:49:29 +0100] PID 32365 /usr/local/libexec/cups/filter/foomatic-rip) exited with no errors.

A .../filterben megtalalhato a fajl. Kitettem az error logfajlt. Annyi esemenyt loggolt, hogy egy reboot utan nyomtam egy tesztfajl nyomtatast. Igy is eleg tekintelyes lett. Egy soron mar atneztem, ezek tobbszor szerepelnek:

D [03/Mar/2008:22:49:28 +0100] CUPS-Get-Default client-error-not-found: No default printer
D [03/Mar/2008:22:49:28 +0100] cupsdProcessIPPRequest: 13 status_code=406 (client-error-not-found)

Valamint ez:

cupsdSendError: 14 code=304 (Not Modified)

Egyelore meg en is keresek, de ha esetleg ez valakinek ismeros, pls irjon.

Dani

--
Debian lenny, 2.6.23