[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#496501: [Pkg-cups-devel] Bug#496501: cups: samba can't see printers with iso-8859-1



reassign 496501 samba 2:3.2.3-2
thanks

Kevin Mitchell [2008-08-25  1:47 -0700]:
> Package: cups
> Version: 1.3.8-1
> Severity: normal
> 
> Upon a fresh boot, samba can see all printers fine as evidenced by
> 
> #rpcclient  -c enumprinters localhost
> 
> However, if samba is restarted, I see the following message repeated 5 times in /var/log/cups/error_log:
> 
> E [22/Aug/2008:02:51:12 -0700] Unsupported character set "iso-8859-1"!

Indeed cups has only supported UTF-8 exclusively for ages (since 1.2 I
think). This has been argued with cups upstream for many times, and
isn't going to change.

> and the command above returns no printers. I found that it was necessary to add
> 
>    display charset = UTF8
> 
> into /etc/samba/smb.conf to force samba to use utf8 even if the system default is iso-8859-1. 
> 
> That seems to fix things. I would speculate that the reason samba sees
> printers on boot is that it is started before the default system locale
> is applied. 

Ideally Samba should only use ASCII and UTF-8 to talk to cups and
configure printers. Tentatively reassigning to samba then, the charset
setting should become a hardcoded default for printer shares (at least
for the cups ones).

Thanks,

Martin

-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)

Attachment: signature.asc
Description: Digital signature


Reply to: