Printing under Wine - Mission Impossible?

Dan Sawyer dansawyer at earthlink.net
Wed Nov 6 17:28:38 CST 2002


I struggled with printing for several days. Finally it all came together 
and works very well.

I chose cups; do you have cups working. That was the first step. I 
turned off lpd and started cups. Can you print via cups??

Dan

Kevin DeKorte wrote:

>Here is the results of Notepad doing a print of one
>line of text.
>
>I have two printers both networked.
>I can print from Native Linux apps fine to both
>printers.
>
>When I did my inital install I used wineinstall and
>then I updated from CVS for each additional release.
>
>Kevin
>
>--- BEGIN LOG ---
>
>[kdekorte at localhost kdekorte]$ notepad --debugmsg
>+winspool
>trace:winspool:AddPrinterDriverA ((null),3,0x40792d94)
>trace:winspool:WINSPOOL_OpenDriverReg (null)
>trace:winspool:WINSPOOL_OpenDriverReg set environment
>to Windows 4.0
>trace:winspool:WINSPOOL_OpenDriverReg
>System\CurrentControlSet\control\Print\Environments\Windows
>4.0\Drivers\
>trace:winspool:AddPrinterA ((null),2,0x40792d1c): stub
>trace:winspool:DEVMODEdupAtoW
>trace:winspool:AddPrinterW ((null),2,0x40284630)
>trace:winspool:WINSPOOL_OpenDriverReg (null)
>trace:winspool:WINSPOOL_OpenDriverReg set environment
>to Windows 4.0
>trace:winspool:WINSPOOL_OpenDriverReg
>System\CurrentControlSet\control\Print\Environments\Windows
>4.0\Drivers\
>trace:winspool:DocumentPropertiesW
>((nil),(nil),L"HP1220C",(nil),(nil),0)
>trace:winspool:DocumentPropertiesA
>((nil),(nil),HP1220C,(nil),(nil),0)
>trace:winspool:OpenPrinterW (printerName: L"HP1220C",
>pDefault (nil))
>trace:winspool:GetPrinterDataExA (0x1,
>"PrinterDriverData", "Paper Size" (nil), 0x40792810,
>00000004, 0x40792828)
>warn:winspool:GetPrinterDataExA Can't open subkey
>"PrinterDriverData"
>trace:winspool:EnumPrinterDataExA 0x1
>PrinterDriverData\FontSubTable
>trace:winspool:EnumPrinterDataExW 0x1
>L"PrinterDriverData\\FontSubTable"
>trace:winspool:EnumPrinterDataExW RegOpenKeyExW (0x1,
>L"PrinterDriverData\\FontSubTable") returned 2
>trace:winspool:EnumPrinterDataExA EnumPrinterDataExW
>returned 2
>trace:winspool:ClosePrinter Handle 0x1
>trace:winspool:DocumentPropertiesW
>((nil),(nil),L"HP1220C",0x40284828,(nil),2)
>trace:winspool:DocumentPropertiesA
>((nil),(nil),HP1220C,(nil),(nil),0)
>trace:winspool:OpenPrinterW (printerName: L"HP1220C",
>pDefault (nil))
>trace:winspool:GetPrinterDataExA (0x1,
>"PrinterDriverData", "Paper Size" (nil), 0x40792810,
>00000004, 0x40792828)
>warn:winspool:GetPrinterDataExA Can't open subkey
>"PrinterDriverData"
>trace:winspool:EnumPrinterDataExA 0x1
>PrinterDriverData\FontSubTable
>trace:winspool:EnumPrinterDataExW 0x1
>L"PrinterDriverData\\FontSubTable"
>trace:winspool:EnumPrinterDataExW RegOpenKeyExW (0x1,
>L"PrinterDriverData\\FontSubTable") returned 2
>trace:winspool:EnumPrinterDataExA EnumPrinterDataExW
>returned 2
>trace:winspool:ClosePrinter Handle 0x1
>trace:winspool:DocumentPropertiesA
>((nil),(nil),HP1220C,0x40284be0,(nil),2)
>trace:winspool:OpenPrinterW (printerName: L"HP1220C",
>pDefault (nil))
>trace:winspool:GetPrinterDataExA (0x1,
>"PrinterDriverData", "Paper Size" (nil), 0x40792810,
>00000004, 0x40792828)
>warn:winspool:GetPrinterDataExA Can't open subkey
>"PrinterDriverData"
>trace:winspool:EnumPrinterDataExA 0x1
>PrinterDriverData\FontSubTable
>trace:winspool:EnumPrinterDataExW 0x1
>L"PrinterDriverData\\FontSubTable"
>trace:winspool:EnumPrinterDataExW RegOpenKeyExW (0x1,
>L"PrinterDriverData\\FontSubTable") returned 2
>trace:winspool:EnumPrinterDataExA EnumPrinterDataExW
>returned 2
>trace:winspool:ClosePrinter Handle 0x1
>trace:winspool:OpenPrinterW (printerName: L"HP1220C",
>pDefault (nil))
>trace:winspool:AddPrinterA ((null),2,0x40792d1c): stub
>trace:winspool:DEVMODEdupAtoW
>trace:winspool:AddPrinterW ((null),2,0x40284868)
>trace:winspool:WINSPOOL_OpenDriverReg (null)
>trace:winspool:WINSPOOL_OpenDriverReg set environment
>to Windows 4.0
>trace:winspool:WINSPOOL_OpenDriverReg
>System\CurrentControlSet\control\Print\Environments\Windows
>4.0\Drivers\
>trace:winspool:DocumentPropertiesW
>((nil),(nil),L"HP8100DN",(nil),(nil),0)
>trace:winspool:DocumentPropertiesA
>((nil),(nil),HP8100DN,(nil),(nil),0)
>trace:winspool:OpenPrinterW (printerName: L"HP8100DN",
>pDefault (nil))
>trace:winspool:GetPrinterDataExA (0x11,
>"PrinterDriverData", "Paper Size" (nil), 0x40792810,
>00000004, 0x40792828)
>warn:winspool:GetPrinterDataExA Can't open subkey
>"PrinterDriverData"
>trace:winspool:EnumPrinterDataExA 0x11
>PrinterDriverData\FontSubTable
>trace:winspool:EnumPrinterDataExW 0x11
>L"PrinterDriverData\\FontSubTable"
>trace:winspool:EnumPrinterDataExW RegOpenKeyExW (0x11,
>L"PrinterDriverData\\FontSubTable") returned 2
>trace:winspool:EnumPrinterDataExA EnumPrinterDataExW
>returned 2
>trace:winspool:ClosePrinter Handle 0x11
>trace:winspool:DocumentPropertiesW
>((nil),(nil),L"HP8100DN",0x40284e40,(nil),2)
>trace:winspool:DocumentPropertiesA
>((nil),(nil),HP8100DN,(nil),(nil),0)
>trace:winspool:OpenPrinterW (printerName: L"HP8100DN",
>pDefault (nil))
>trace:winspool:GetPrinterDataExA (0x11,
>"PrinterDriverData", "Paper Size" (nil), 0x40792810,
>00000004, 0x40792828)
>warn:winspool:GetPrinterDataExA Can't open subkey
>"PrinterDriverData"
>trace:winspool:EnumPrinterDataExA 0x11
>PrinterDriverData\FontSubTable
>trace:winspool:EnumPrinterDataExW 0x11
>L"PrinterDriverData\\FontSubTable"
>trace:winspool:EnumPrinterDataExW RegOpenKeyExW (0x11,
>L"PrinterDriverData\\FontSubTable") returned 2
>trace:winspool:EnumPrinterDataExA EnumPrinterDataExW
>returned 2
>trace:winspool:ClosePrinter Handle 0x11
>trace:winspool:DocumentPropertiesA
>((nil),(nil),HP8100DN,0x40284f28,(nil),2)
>trace:winspool:OpenPrinterW (printerName: L"HP8100DN",
>pDefault (nil))
>trace:winspool:GetPrinterDataExA (0x11,
>"PrinterDriverData", "Paper Size" (nil), 0x40792810,
>00000004, 0x40792828)
>warn:winspool:GetPrinterDataExA Can't open subkey
>"PrinterDriverData"
>trace:winspool:EnumPrinterDataExA 0x11
>PrinterDriverData\FontSubTable
>trace:winspool:EnumPrinterDataExW 0x11
>L"PrinterDriverData\\FontSubTable"
>trace:winspool:EnumPrinterDataExW RegOpenKeyExW (0x11,
>L"PrinterDriverData\\FontSubTable") returned 2
>trace:winspool:EnumPrinterDataExA EnumPrinterDataExW
>returned 2
>trace:winspool:ClosePrinter Handle 0x11
>trace:winspool:OpenPrinterW (printerName: L"HP8100DN",
>pDefault (nil))
>fixme:win:SetWindowTextA cannot set text "Notepad -
>(untitled)" of other process window 0
>fixme:richedit:RICHED32_WindowProc Unknown message
>0x400 Passed to default hwnd=0x2006f, wParam=00000000,
>lParam=00000000
>trace:winspool:WINSPOOL_EnumPrinters Found 2 printers
>trace:winspool:WINSPOOL_EnumPrinters Printer 0 is
>L"HP1220C"
>trace:winspool:WINSPOOL_EnumPrinters Printer 1 is
>L"HP8100DN"
>trace:winspool:WINSPOOL_EnumPrinters Found 2 printers
>trace:winspool:WINSPOOL_EnumPrinters Printer 0 is
>L"HP1220C"
>warn:winspool:WINSPOOL_GetDWORDFromReg Got ret = 2 on
>name Default Priority
>trace:winspool:WINSPOOL_EnumPrinters Printer 1 is
>L"HP8100DN"
>warn:winspool:WINSPOOL_GetDWORDFromReg Got ret = 2 on
>name Default Priority
>fixme:commdlg:PRINTDLG_SetUpPrinterListComboA Can't
>find '(null)' in printer list so trying to find
>default
>trace:winspool:OpenPrinterW (printerName: L"HP8100DN",
>pDefault (nil))
>trace:winspool:WINSPOOL_GetPrinter
>(0x1d,2,(nil),0,0x40791d54)
>trace:winspool:WINSPOOL_GetPrinter returing 0 needed =
>382
>trace:winspool:WINSPOOL_GetPrinter
>(0x1d,2,0x4028fee8,382,0x40791d54)
>warn:winspool:WINSPOOL_GetDWORDFromReg Got ret = 2 on
>name Default Priority
>trace:winspool:WINSPOOL_GetPrinter returing 1 needed =
>382
>trace:winspool:WINSPOOL_GetPrinterDriver
>(0x1d,(null),3,(nil),0,0x40791d54)
>trace:winspool:WINSPOOL_OpenDriverReg (null)
>trace:winspool:WINSPOOL_OpenDriverReg set environment
>to Windows 4.0
>trace:winspool:WINSPOOL_OpenDriverReg
>System\CurrentControlSet\control\Print\Environments\Windows
>4.0\Drivers\
>trace:winspool:WINSPOOL_GetDriverInfoFromReg L"PS
>Driver",(null),3,(nil),(nil),0,0
>trace:winspool:WINSPOOL_GetDriverInfoFromReg buffer
>space 0 required 81
>trace:winspool:WINSPOOL_GetPrinterDriver buffer space
>0 required 121
>trace:winspool:WINSPOOL_GetPrinterDriver
>(0x1d,(null),3,0x402901f0,121,0x40791d54)
>trace:winspool:WINSPOOL_OpenDriverReg (null)
>trace:winspool:WINSPOOL_OpenDriverReg set environment
>to Windows 4.0
>trace:winspool:WINSPOOL_OpenDriverReg
>System\CurrentControlSet\control\Print\Environments\Windows
>4.0\Drivers\
>trace:winspool:WINSPOOL_GetDriverInfoFromReg L"PS
>Driver",(null),3,0x402901f0,0x40290218,81,0
>trace:winspool:WINSPOOL_GetDriverInfoFromReg buffer
>space 81 required 81
>trace:winspool:WINSPOOL_GetPrinterDriver buffer space
>121 required 121
>trace:winspool:ClosePrinter Handle 0x1d
>trace:winspool:DocumentPropertiesA
>((nil),(nil),HP8100DN,(nil),(nil),0)
>trace:winspool:OpenPrinterW (printerName: L"HP8100DN",
>pDefault (nil))
>trace:winspool:GetPrinterDataExA (0x1d,
>"PrinterDriverData", "Paper Size" (nil), 0x40791920,
>00000004, 0x40791938)
>warn:winspool:GetPrinterDataExA Can't open subkey
>"PrinterDriverData"
>trace:winspool:EnumPrinterDataExA 0x1d
>PrinterDriverData\FontSubTable
>trace:winspool:EnumPrinterDataExW 0x1d
>L"PrinterDriverData\\FontSubTable"
>trace:winspool:EnumPrinterDataExW RegOpenKeyExW (0x1d,
>L"PrinterDriverData\\FontSubTable") returned 2
>trace:winspool:EnumPrinterDataExA EnumPrinterDataExW
>returned 2
>trace:winspool:ClosePrinter Handle 0x1d
>trace:winspool:DocumentPropertiesA
>((nil),(nil),HP8100DN,0x40290300,(nil),2)
>trace:winspool:OpenPrinterW (printerName: L"HP8100DN",
>pDefault (nil))
>trace:winspool:GetPrinterDataExA (0x1d,
>"PrinterDriverData", "Paper Size" (nil), 0x40791920,
>00000004, 0x40791938)
>warn:winspool:GetPrinterDataExA Can't open subkey
>"PrinterDriverData"
>trace:winspool:EnumPrinterDataExA 0x1d
>PrinterDriverData\FontSubTable
>trace:winspool:EnumPrinterDataExW 0x1d
>L"PrinterDriverData\\FontSubTable"
>trace:winspool:EnumPrinterDataExW RegOpenKeyExW (0x1d,
>L"PrinterDriverData\\FontSubTable") returned 2
>trace:winspool:EnumPrinterDataExA EnumPrinterDataExW
>returned 2
>trace:winspool:ClosePrinter Handle 0x1d
>trace:winspool:OpenPrinterW (printerName: L"HP1220C",
>pDefault (nil))
>trace:winspool:WINSPOOL_GetPrinter
>(0x1d,2,(nil),0,0x4079191c)
>trace:winspool:WINSPOOL_GetPrinter returing 0 needed =
>380
>trace:winspool:WINSPOOL_GetPrinter
>(0x1d,2,0x4028fee8,380,0x4079191c)
>warn:winspool:WINSPOOL_GetDWORDFromReg Got ret = 2 on
>name Default Priority
>trace:winspool:WINSPOOL_GetPrinter returing 1 needed =
>380
>trace:winspool:WINSPOOL_GetPrinterDriver
>(0x1d,(null),3,(nil),0,0x4079191c)
>trace:winspool:WINSPOOL_OpenDriverReg (null)
>trace:winspool:WINSPOOL_OpenDriverReg set environment
>to Windows 4.0
>trace:winspool:WINSPOOL_OpenDriverReg
>System\CurrentControlSet\control\Print\Environments\Windows
>4.0\Drivers\
>trace:winspool:WINSPOOL_GetDriverInfoFromReg L"PS
>Driver",(null),3,(nil),(nil),0,0
>trace:winspool:WINSPOOL_GetDriverInfoFromReg buffer
>space 0 required 81
>trace:winspool:WINSPOOL_GetPrinterDriver buffer space
>0 required 121
>trace:winspool:WINSPOOL_GetPrinterDriver
>(0x1d,(null),3,0x402901f0,121,0x4079191c)
>trace:winspool:WINSPOOL_OpenDriverReg (null)
>trace:winspool:WINSPOOL_OpenDriverReg set environment
>to Windows 4.0
>trace:winspool:WINSPOOL_OpenDriverReg
>System\CurrentControlSet\control\Print\Environments\Windows
>4.0\Drivers\
>trace:winspool:WINSPOOL_GetDriverInfoFromReg L"PS
>Driver",(null),3,0x402901f0,0x40290218,81,0
>trace:winspool:WINSPOOL_GetDriverInfoFromReg buffer
>space 81 required 81
>trace:winspool:WINSPOOL_GetPrinterDriver buffer space
>121 required 121
>trace:winspool:ClosePrinter Handle 0x1d
>trace:winspool:DocumentPropertiesA
>((nil),(nil),HP1220C,(nil),(nil),0)
>trace:winspool:OpenPrinterW (printerName: L"HP1220C",
>pDefault (nil))
>trace:winspool:GetPrinterDataExA (0x1d,
>"PrinterDriverData", "Paper Size" (nil), 0x407914e8,
>00000004, 0x40791500)
>warn:winspool:GetPrinterDataExA Can't open subkey
>"PrinterDriverData"
>trace:winspool:EnumPrinterDataExA 0x1d
>PrinterDriverData\FontSubTable
>trace:winspool:EnumPrinterDataExW 0x1d
>L"PrinterDriverData\\FontSubTable"
>trace:winspool:EnumPrinterDataExW RegOpenKeyExW (0x1d,
>L"PrinterDriverData\\FontSubTable") returned 2
>trace:winspool:EnumPrinterDataExA EnumPrinterDataExW
>returned 2
>trace:winspool:ClosePrinter Handle 0x1d
>trace:winspool:DocumentPropertiesA
>((nil),(nil),HP1220C,0x40290f00,(nil),2)
>trace:winspool:OpenPrinterW (printerName: L"HP1220C",
>pDefault (nil))
>trace:winspool:GetPrinterDataExA (0x1d,
>"PrinterDriverData", "Paper Size" (nil), 0x407914e8,
>00000004, 0x40791500)
>warn:winspool:GetPrinterDataExA Can't open subkey
>"PrinterDriverData"
>trace:winspool:EnumPrinterDataExA 0x1d
>PrinterDriverData\FontSubTable
>trace:winspool:EnumPrinterDataExW 0x1d
>L"PrinterDriverData\\FontSubTable"
>trace:winspool:EnumPrinterDataExW RegOpenKeyExW (0x1d,
>L"PrinterDriverData\\FontSubTable") returned 2
>trace:winspool:EnumPrinterDataExA EnumPrinterDataExW
>returned 2
>trace:winspool:ClosePrinter Handle 0x1d
>trace:winspool:OpenPrinterW (printerName: L"HP1220C",
>pDefault (nil))
>trace:winspool:GetPrinterDataExA (0x1d,
>"PrinterDriverData", "Paper Size" (nil), 0x40791fbc,
>00000004, 0x40791fd4)
>warn:winspool:GetPrinterDataExA Can't open subkey
>"PrinterDriverData"
>trace:winspool:EnumPrinterDataExA 0x1d
>PrinterDriverData\FontSubTable
>trace:winspool:EnumPrinterDataExW 0x1d
>L"PrinterDriverData\\FontSubTable"
>trace:winspool:EnumPrinterDataExW RegOpenKeyExW (0x1d,
>L"PrinterDriverData\\FontSubTable") returned 2
>trace:winspool:EnumPrinterDataExA EnumPrinterDataExW
>returned 2
>trace:winspool:ClosePrinter Handle 0x1d
>
>--- Sylvain Petreolle <spetreolle at yahoo.fr> wrote:
>  
>
>>Please report error messages from wine.
>>'wine some_app --debugmsg +winspool' is your friend.
>>
>> --- Dan Fer <ezra_daniel at hotmail.com> a écrit : > 
>>    
>>
>>>Hello,
>>>
>>>I've been trying to print under apps running with
>>>      
>>>
>>wine for a while.
>>    
>>
>>>In wine docs it says wine automatically detect
>>>      
>>>
>>CUPS printer. Well, I
>>    
>>
>>>have 
>>>CUPS installed, everything prints great, except
>>>      
>>>
>>apps running under
>>    
>>
>>>wine, 
>>>which say that no printers are installed.
>>>
>>>CUPS version installed. Debian woody version -
>>>      
>>>
>>1.1.14.3
>>    
>>
>>>Wine version installed. Prepackaged Deb 20021013.
>>>
>>>Can anyone point me and explain how can I truly
>>>      
>>>
>>print right now under
>>    
>>
>>>Wine 
>>>(using cups or not, wine docs are not very
>>>      
>>>
>>trustfull. (I would thank
>>    
>>
>>>a lot 
>>>if the help would be detailed).
>>>
>>>If somebody could help me get it working I would
>>>      
>>>
>>personally offer
>>    
>>
>>>myself to 
>>>better wine doc section for printing.
>>>
>>>Thanks in advance.
>>>
>>>
>>>
>>>
>>>      
>>>
>_________________________________________________________________
>  
>
>>>Charla con tus amigos en línea mediante MSN
>>>      
>>>
>>Messenger: 
>>    
>>
>>>http://messenger.microsoft.com/es
>>>
>>>_______________________________________________
>>>wine-users mailing list
>>>wine-users at winehq.com
>>>http://www.winehq.com/mailman/listinfo/wine-users 
>>>      
>>>
>>    
>>
>___________________________________________________________
>  
>
>>Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et
>>en français !
>>Yahoo! Mail : http://fr.mail.yahoo.com
>>_______________________________________________
>>wine-users mailing list
>>wine-users at winehq.com
>>http://www.winehq.com/mailman/listinfo/wine-users
>>    
>>
>
>
>=====
>---------------------------------
>Kevin DeKorte
>kdekorte at yahoo.com
>
>
>__________________________________________________
>Do you Yahoo!?
>HotJobs - Search new jobs daily now
>http://hotjobs.yahoo.com/
>_______________________________________________
>wine-users mailing list
>wine-users at winehq.com
>http://www.winehq.com/mailman/listinfo/wine-users
>
>  
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.winehq.org/pipermail/wine-users/attachments/20021106/e6adcb7c/attachment.html


More information about the wine-users mailing list