[samba] Printer drivers for win32 clients

Vitaly Ostanin vyt на vzljot.ru
Пн Апр 17 16:06:13 MSD 2006


Здравствуйте.

Пытаюсь выдавать win32 клиентам драйвера принтера (настроен в
CUPS как RAW, HP LaserJet 1100). Делал по инструкции:
http://us3.samba.org/samba/docs/man/Samba-HOWTO-Collection/classicalprinting.html#inst-rpc

Драйвера клиентами подхватываются автоматом, принтер
устанавливается, но при печати происходят глюки. При пробной
печати сначала печатаются 2 пустые страницы, затем пробная
страница с мусором вместо графики.

1. Подключился к принтеру виндовым клиентом, на запрос установил
драйвера с диска. Расшарил на винде подключенный принтер. Выполнил
$ rpcclient -U vyt%xxx -c 'getdriver "HP_FAST" 3' winmd
...
[Windows NT x86]
Printer Driver Info 3:
        Version: [2]
        Driver Name: [HP LaserJet 1100]
        Architecture: [Windows NT x86]
        Driver Path: [\\WINMD\print$\W32X86\2\HPPTANTK.DLL]
        Datafile: [\\WINMD\print$\W32X86\2\HPPTANTK.DLL]
        Configfile: [\\WINMD\print$\W32X86\2\HPPTANTU.DLL]
        Helpfile: [\\WINMD\print$\W32X86\2\HPPTA.HLP]

        Dependentfiles: [\\WINMD\print$\W32X86\2\HPPTANT4.DLL]
        Dependentfiles: [\\WINMD\print$\W32X86\2\HPPTANT3.DLL]
        Dependentfiles: [\\WINMD\print$\W32X86\2\HPPTANT1.DLL]
        Dependentfiles: [\\WINMD\print$\W32X86\2\HPPTANT2.DLL]
        Dependentfiles: [\\WINMD\print$\W32X86\2\HPPTANT7.DLL]
        Dependentfiles: [\\WINMD\print$\W32X86\2\HPPTANT6.DLL]
        Dependentfiles: [\\WINMD\print$\W32X86\2\HPPTANT6.EXE]
        Dependentfiles: [\\WINMD\print$\W32X86\2\HPPTA8U.DLL]
        Dependentfiles: [\\WINMD\print$\W32X86\2\HPPTA8K.DLL]

        Monitorname: []
        Defaultdatatype: [RAW]

2. Скопировал файлы драйвера на сервере (ALT Linux M2.4,
обновлённый до Сизифа) в /var/lib/samba/printing/W32X86

3. Выполнил
$ rpcclient -U vyt%xxx -c 'adddriver "Windows NT x86"  "HP
LaserJet
1100:HPPTANTK.DLL:HPPTANTK.DLL:HPPTANTU.DLL:HPPTA.HLP:NULL:RAW:HPPTANT4.DLL,HPPTANT3.DLL,HPPTANT1.DLL,HPPTANT2.DLL,HPPTANT7.DLL,HPPTANT6.DLL,HPPTANT6.EXE,HPPTA8U.DLL,HPPTA8K.DLL"'
progserver

Файлы скопировались в /var/lib/samba/printing/W32X86/2

4. Выполнил
$ rpcclient -U vyt%xxx -c 'setdriver HP_FAST "HP LaserJet 1100"'
progserver

5. Зашёл с виндового клиента на принтер на сервере с паролем
администратора samba, попереключал настройки по умолчанию.

Если при этом устанавливать драйвера на клиентах вручную, то всё
печатается отлично.

Порядок полей в rpcclient adddriver проверил, вроде всё
правильно. Где ещё может быть ошибка?

samba-3.0.20b-alt0.1
cups-1.1.20-alt14.1

-- 
Regards, Vyt
mailto:  vyt на vzljot.ru
JID:     vyt на vzljot.ru

----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 254 байтов
Описание: OpenPGP digital signature
Url     : http://lists.altlinux.org/pipermail/samba/attachments/20060417/1522abd5/attachment.bin 


Подробная информация о списке рассылки Samba