IE6&Printing (Проблема печати)

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

Аватара пользователя
Noman
Сообщения: 63
ОС: Ubuntu/Slackware/Debian

IE6&Printing

Сообщение Noman »

Коллеги, добрый день.

Прошу помощи по следющей проблеме:

На OpenSuse 10.2 был установлен IE6, через скрипт IE4Linux 2.0.5 (wine-0.9.43) . Также был установлен драйвер принера Xerox WorkCentre M20i. При печати из любого приложения из "чистого" линуха, никаких проблем замечено не было. При печати же через IE получается следующее:
При нажатии на "печать" появляется окошко печати, есть возможность выбора принтера, установка его настроек и прочее также доступно. Но, при нажатии на "ОК" ничего не происходит. Совсем ничего. То есть окошко не исчезает, и никаких действий не производиться.
В CUPS принтер установлен по-умолчанию.
Подскажите пожалуйста, в чем может быть проблема. Это очень важно.

Обновил CUPS до 1,2,7 и Yast-Printing до текущей версии. Результатов нет.
"Мысль изреченная есть ложь, но мысль неизреченная — тоже ложь,
потому что в любой мысли уже присутствует изреченность" (с)
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: IE6&Printing

Сообщение Hoblin »

А вообще печать из wine есть? Например, из блокнота?

Что при этом выдаётся в консоль?
Можно попробовать подебажить. Если "не нажимается кнопка", то скорее всего ответ в канале WINEDEBUG=+commdlg
Спасибо сказали:
Аватара пользователя
Noman
Сообщения: 63
ОС: Ubuntu/Slackware/Debian

Re: IE6&Printing

Сообщение Noman »

Спасибо за внимание к моему вопросу.

Печать через блокнот проходит. Но, напечатанный текст едва можно разглядеть с помощью хорошего увеличения.
С другой стороны, я думаю, что данная проблема не относиться к сабж-у, главное то, что печать происходит и задание приходит на МФУ.

Также есть еще один момент. При выборе в IE -> File -> Page Setup появляется ошибка "No default printer defined". При этом в CUPS, как я уже писал, принтер по умолчанию выставлен.
В ветке regedit, значение HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Printers\M20i\Port имеет вид LPR:M20i

В консоли получил следующее:

Код: Выделить всё

fixme:actctx:DeactivateActCtx 00000000 00f00bad
err:winspool:WINSPOOL_GetDriverInfoFromReg Can't find driver 'L"M20i"' in registry
err:winspool:WINSPOOL_GetDriverInfoFromReg Can't find driver 'L"M20i"' in registry
err:commdlg:PrintDlgA GetPrinterDriverA failed, le 1797, fix your config for printer M20i!
fixme:actctx:ActivateActCtx 0xf00baa 0x7da711ac
fixme:actctx:DeactivateActCtx 00000000 00f00bad
fixme:actctx:ActivateActCtx 0xf00baa 0x7da711f8
fixme:actctx:DeactivateActCtx 00000000 00f00bad
fixme:hook:IsWinEventHookInstalled (32773)-stub!
fixme:hook:IsWinEventHookInstalled (32773)-stub!
fixme:font:WineEngCreateFontInstance just using first face for now
fixme:font:WineEngCreateFontInstance just using first face for now
fixme:font:WineEngCreateFontInstance just using first face for now
fixme:font:WineEngCreateFontInstance just using first face for now
fixme:commdlg:PRINTDLG_SetUpPrinterListComboA Can't find '(null)' in printer list so trying to find default
err:winspool:WINSPOOL_GetDriverInfoFromReg Can't find driver 'L"M20i"' in registry
err:winspool:WINSPOOL_GetDriverInfoFromReg Can't find driver 'L"M20i"' in registry
err:commdlg:PRINTDLG_ChangePrinterA GetPrinterDriverA failed for M20i, fix your config!
fixme:hook:IsWinEventHookInstalled (32773)-stub!
fixme:commdlg:PRINTDLG_UpdatePrintDlgA No lpdm ptr?                                   # Это при нажатии
fixme:commdlg:PRINTDLG_WMCommandA Update printdlg was not successful!   # на "OK"


Судя по данному листингу проблема в драйвере. Но ведь печать из-под "чистого" линуха производиться корректно...

Смена драйвера с Generic на родной постскриптовый результатов не дала. Вывод тот же самый.

А вот листинг запуска блокнота через дебаг

Код: Выделить всё

tester@linux-4gtp:~> WINEDEBUG=+commdlg notepad
trace:commdlg:DllMain (0x7ee80000, 8, (nil))
trace:commdlg:DllMain (0x7ee80000, 1, 0x1)
trace:commdlg:GetFileTitleW (0x7ef2b90a 0x7ef43064 520);
trace:commdlg:PrintDlgW (0x33f34e): hwndOwner = 0x10024, hDevMode = (nil), hDevNames = (nil)
pp. 0-0, min p 1, max p 65535, copies 0, hinst 0x7ef20000
flags 00000104 (PD_NOSELECTION PD_RETURNDC )
trace:commdlg:PRINTDLG_SetUpPrinterListComboW Can't find '(null)' in printer list so trying to find default
trace:commdlg:PRINTDLG_WMCommandW  OK button was hit
trace:commdlg:PrintDlgW  No hDevMode yet... Need to create my own
trace:commdlg:PrintDlgW exit! (1)


Вновь пишет про дефолтовый принтер.
"Мысль изреченная есть ложь, но мысль неизреченная — тоже ложь,
потому что в любой мысли уже присутствует изреченность" (с)
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: IE6&Printing

Сообщение Hoblin »

Не уверен, что принтер по умолчанию всё-таки настроен. Что покажет lpq?

Впрочем, не хотите сразу 0.9.56 попробовать поставить? Не помню, к какому релизу, но где-то именно в 40-х очень сильно диалоги печати и работа принтеров правились. Скорее всего, проблема уже не существует давно!

P.S. Не нужно по несколько сообщений подряд писать. Пользуйтесь кнопкой редактирования, если Ваше сообщение последнее в теме.
Спасибо сказали:
Аватара пользователя
Noman
Сообщения: 63
ОС: Ubuntu/Slackware/Debian

Re: IE6&Printing

Сообщение Noman »

Спасибо за помощь! Проблема была решена переустановкой драйвера аппарата через GUI. При это странно то, что переустановка через веб-интерфейс CUPS результатов не давала,
Извините за флуд, обычно форум сам прикреплял сообщения друг к дургу.
Еще раз большое спасибо, :good:
"Мысль изреченная есть ложь, но мысль неизреченная — тоже ложь,
потому что в любой мысли уже присутствует изреченность" (с)
Спасибо сказали: