URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 86275
[ Назад ]

Исходное сообщение
"cupsaddsmb: setdriver - result was WERR_INVALID_PARAM "

Отправлено Tio , 13-Авг-09 19:05 
Ставлю samba + cups (https://www.opennet.ru/base/net/samba_print_2.txt.html).

Запускаю утилиту cupsaddsmb


root@printserver309:/usr/share/cups/drivers# cupsaddsmb  -U root -H 192.168.2.111 -v hp1005
Password for root required to access 192.168.2.111 via SAMBA:
Running command: smbclient //192.168.2.111/print$ -N -A /tmp/4a842b223e34c -c 'mkdir W32X86;put /tmp/4a842b1fd935a W32X86/hp1005.ppd;put /usr/share/cups/drivers/ps5ui.dll W32X86/ps5ui.dll;put /usr/share/cups/drivers/pscript.hlp W32X86/pscript.hlp;put /usr/share/cups/drivers/pscript.ntf W32X86/pscript.ntf;put /usr/share/cups/drivers/pscript5.dll W32X86/pscript5.dll'
Domain=[PRINTSERVER] OS=[Unix] Server=[Samba 3.2.5]
NT_STATUS_OBJECT_NAME_COLLISION making remote directory \W32X86
putting file /tmp/4a842b1fd935a as \W32X86/hp1005.ppd (4566.1 kb/s) (average 4566.2 kb/s)
putting file /usr/share/cups/drivers/ps5ui.dll as \W32X86/ps5ui.dll (20999.7 kb/s) (average 14426.5 kb/s)
putting file /usr/share/cups/drivers/pscript.hlp as \W32X86/pscript.hlp (8475.6 kb/s) (average 13053.3 kb/s)
putting file /usr/share/cups/drivers/pscript.ntf as \W32X86/pscript.ntf (27645.1 kb/s) (average 23018.5 kb/s)
putting file /usr/share/cups/drivers/pscript5.dll as \W32X86/pscript5.dll (26146.9 kb/s) (average 23935.5 kb/s)

Running command: rpcclient 192.168.2.111 -N -A /tmp/4a842b223e34c -c 'adddriver "Windows NT x86" "hp1005:pscript5.dll:hp1005.ppd:ps5ui.dll:pscript.hlp:NULL:RAW:pscript5.dll,hp1005.ppd,ps5ui.dll,pscript.hlp,pscript.ntf"'
Printer Driver hp1005 successfully installed.

Running command: rpcclient 192.168.2.111 -N -A /tmp/4a842b223e34c -c 'setdriver hp1005 hp1005'
result was WERR_INVALID_PARAM

Куда копать? В ручную - та же ситуация.
И еще- можно ли сделать так, чтобы cups отдавал дрова сам без samba (чтобы нга кажду машину не ставить дрова предварительно)


Содержание

Сообщения в этом обсуждении
"cupsaddsmb: setdriver - result was WERR_INVALID_PARAM "
Отправлено Tio , 13-Авг-09 19:31 
>[оверквотинг удален]
>Printer Driver hp1005 successfully installed.
>
>Running command: rpcclient 192.168.2.111 -N -A /tmp/4a842b223e34c -c 'setdriver hp1005 hp1005'
>result was WERR_INVALID_PARAM
>
>
>
>Куда копать? В ручную - та же ситуация.
>И еще- можно ли сделать так, чтобы cups отдавал дрова сам без
>samba (чтобы нга кажду машину не ставить дрова предварительно)

А вот инетересный кусок отладки через strace (может, это ответ?):

[pid  9894] execve("/usr/local/sbin/rpcclient", ["rpcclient", "192.168.2.111", "-N", "-A", "/tmp/4a8431b395722", "-c", "setdriver hp1005 hp1005"], [/* 37 vars */]) = -1 ENOENT (No such file or directory)
[pid  9894] execve("/usr/sbin/rpcclient", ["rpcclient", "192.168.2.111", "-N", "-A", "/tmp/4a8431b395722", "-c", "setdriver hp1005 hp1005"], [/* 37 vars */]) = -1 ENOENT (No such file or directory)
[pid  9894] execve("/sbin/rpcclient", ["rpcclient", "192.168.2.111", "-N", "-A", "/tmp/4a8431b395722", "-c", "setdriver hp1005 hp1005"], [/* 37 vars */]) = -1 ENOENT (No such file or directory)
[pid  9894] execve("/usr/local/bin/rpcclient", ["rpcclient", "192.168.2.111", "-N", "-A", "/tmp/4a8431b395722", "-c", "setdriver hp1005 hp1005"], [/* 37 vars */]) = -1 ENOENT (No such file or directory)
[pid  9894] execve("/usr/bin/rpcclient", ["rpcclient", "192.168.2.111", "-N", "-A", "/tmp/4a8431b395722", "-c", "setdriver hp1005 hp1005"], [/* 37 vars */]) = 0