Ooops, I guess a suject will get some of you to read this, hey?
Hi All,
Wondering if there is a document that tells how to get wine printing through
a cups printer working? Yes I know the wine docs say it's all magic and if
you're using cups your printing will magically work, but for some reason, it
doesn't, my wine session crashes and burns when I try to print from the
built in notepad (or any other apps I've tried: in particular, Lotus Notes
5.0.11, but I don' think thats important yet).
I'm trying to print to an HP 1220C using Redhat 7.3 and RedHat 8.0 (on the
same computer and on 2 different computers) I've tested cups printing, and
it works fine, I can print from open office (for example) or I can simply
get a prompt and type "lpr /etc/hosts" and that prints fine too.
I tried the wine's that are included in the RH 7.3 and RH 8 dists, and
I've
tried uninstalling those wines and trying :
wine-cvs-unstripped-100902-1.i386.rpm
and
codeweavers-wine-20020904-7.i386.rpm
And a couple of other older (from around June 2002) versions of wine.
The messages below are slightly different depending on which wine and which
redhat, but the jist of them (at a terminal prompt) is:
>wine notepad
and I get:
>fixme:win32:PE_CreateModule Security directory ignored
>fixme:win:SetWindowTextA cannot set text "Notepad -
(untitled)" of
other
process window 0
Notepad starts fine, I can type, save the doc, open another doc, except when
I try and print, in notepad I select:
File > Print Setup
and I get:
>fixme:commdlg:PRINTDLG_SetUpPrinterListComboA Can't find
'(null)'
in
printer list so trying to find default
>err:psdrv:PSDRV_FindPrinterInfo Error 2 getting PPD file name for
printer
'HP DeskJet 1220C Printer'
>err:commdlg:PRINTDLG_ChangePrinterA DocumentProperties fails on
"HP
DeskJet 1220C Printer"
In this dialog box, neither portrait or landscape are selected, so I click
one and get:
wine: Unhandled exception, starting debugger...
Then I get my prompt back and notepad goes away.
If I just start notepad, type a few characters and try and print with
File > Print . . .
I get
fixme:commdlg:PRINTDLG_SetUpPrinterListComboA Can't find
'(null)' in
printer list so trying to find default
err:commdlg:PRINTDLG_ChangePrinterA DocumentProperties fails on "HP
DeskJet 1220C"
A print dialog box comes up, with the HP DeskJet 1220C selected in the
"Name:" dropdown list. The OK and Properties buttons don't do
anything, and
so I have to click 'Cancel" at which time I get:
fixme:commdlg:PRINTDLG_UpdatePrintDlgA No lpdm ptr?
fixme:commdlg:PRINTDLG_WMCommandA Update printdlg was not
successful!
wine: dialog.c:391: DIALOG_FilePrint: Assertion
`printer.hDevNames!=0'
failed.
Aborted
Aha!! (I thought) the notepad that's running is the built in one, so I'm
going to try something else . . . How about the actual notepad.exe from a
windows 98 box? OK, get that file, put it on my redhat system, rename it
(to be sure which notepad is executing, the one I just got, not the built in
notepad, I named it bill.exe cause it's as frustrating as the software he
produces) then tried:
>wine bill.exe
(The old notepad starts)
type a few characters, select File > Print and I get a dialog box that says:
"Not enough memory to print. Quit one or more applications to
increase
available memory, and then try again."
and at the prompt I get:
err:commdlg:PRINTDLG_PaperSizeA Hmm ? DeviceCapabilities()
DC_PAPERNAMES
failed, ret -1 !
Printing disabled in wine.conf or .winerc file
Use "printer=on" in the "[wine]" section to enable
it.
err:dc:CreateDCA no driver found for wineps.drv
I click OK and get back to notepad, then I try
File > Page Setup . . .
I get a whole bunch of messages like:
fixme:commdlg:PRINTDLG_PS_WMCommandA loword (lparam) 40, wparam
0x40471,
lparam 00040028, STUB mostly.
And then a Print dialog opens. Then I click the "printer . . ."
button:
fixme:commdlg:PRINTDLG_PS_WMCommandA loword (lparam) 40, wparam
0x30471,
lparam 00040028, STUB mostly.
fixme:commdlg:PRINTDLG_PS_WMCommandA loword (lparam) 40, wparam
0xa0471,
lparam 00040028, STUB mostly.
fixme:commdlg:PRINTDLG_PS_WMCommandA loword (lparam) 40, wparam
0x40471,
lparam 00040028, STUB mostly.
err:commdlg:PRINTDLG_ChangePrinterA DocumentProperties fails on "HP
DeskJet 1220C"
And a Print dialog box opens. The "Name:" dialog box shows "HP
DeskJet
1220C", but the the properties button does nothing. The OK button gives
me:
fixme:commdlg:PRINTDLG_UpdatePrintDlgA No lpdm ptr?
fixme:commdlg:PRINTDLG_WMCommandA Update printdlg was not
successful!
but the dialog won't close, so I have to click the "Cancel" button
and I
get:
fixme:commdlg:PRINTDLG_PS_WMCommandA loword (lparam) 38, wparam
0x30471,
lparam
At least this version of notepad doesn't crash, it just sits there,
everything still works (Edit > Find . . ., etc. all work)
I have to exit it "gracefully" with File > Exit, answer the
"Yes No Cancel"
document has changed prompt, and notepad closes.
-----
So much for my experiences, my configuration looks like:
My win.ini has only one printer, set up as:
[windows]
device=HP DeskJet 1220C,WINEPS,LPR:HP
[PrinterPorts]
HP DeskJet 1220C=WINEPS,LPR:HP,60,60
[Devices]
HP DeskJet 1220C=WINEPS;LPR:HP
(The CUPS printer name is "HP")
My wine config has:
[parallelports]
"Lpt1" = "/dev/lp0"
[spooler]
"LPT1:" = "|lpr"
;"LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q
-"
;"LPT3:" = "/dev/lp3"
(The HP is the CUPS default)
My system.reg has:
[System\\CurrentControlSet\\Control\\Print\\Environments\\Windows
4.0\\Drivers\\PS Driver] 1034954575
"Configuration File"="wineps.drv"
"Data File"="<datafile?>"
"Datatype"="RAW"
"Dependent Files"=str(7):""
"Driver"="wineps.drv"
"Help File"="<helpfile?>"
"Monitor"="<monitor name?>"
"Version"=dword:00000400
[System\\CurrentControlSet\\Control\\Print\\Printers\\HP DeskJet
1220C]
1034918479
"Attributes"=dword:00000000
"Datatype"="RAW"
"Default
DevMode"=hex:48,50,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,0a,03,01,00,9c,
00,00,00,13,7b,00,00,01,00,09,00,99,0b,35,08,64,00,01,00,07,00,00,
00,02,00,00,00,00,00,03,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00
"Description"="WINEPS Printer using CUPS"
"Location"="<physical location of printer>"
"Name"="HP DeskJet 1220C"
"Parameters"="<parameters?>"
"Port"="LPR:HP"
"Print Processor"="WinPrint"
"Printer Driver"="PS Driver"
"Priority"=dword:00000000
"Separator File"="<sep file?>"
"Share Name"="<share name?>"
"StartTime"=dword:00000000
"Status"=dword:00000000
"UntilTime"=dword:00000000
Like I said, the crash and burn (with the built in notepad) is happening on
both versions of RedHat, with all the versions of wine I've downloaded.
My simple question then is "What am I doing wrong??" (And more
importantly,
"what have I done to deserve this? ;-|") Everything looks right to
me,
should I be looking at something else? Is something wrong in all the above?
I'm at my wits end, someone please help me get wine printing.
TIA,
Bub
This tagline is umop ap!5dn
_________________________________________________________________
Surf the Web without missing calls! Get MSN Broadband.
http://resourcecenter.msn.com/access/plans/freeactivation.asp