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 _________________________________________________________________ Get faster connections -- switch to MSN Internet Access! http://resourcecenter.msn.com/access/plans/default.asp _______________________________________________ wine-users mailing list wine-users@winehq.com http://www.winehq.com/mailman/listinfo/wine-users