I have a Samsung SCX-4100 monochrome laser printer and scanner. I am quite happy with it as a printer, but it occasionally gives me heartburn because of the driver situation. Samsung has put together a binary driver, and not an especially bad one at that. It has a nice installer, and for the most part it Just Works™ and works well. But if you're a sysadmin or FSF (free software freak), it will get on your nerves. It futzes about with cups and sane, though it hasn't broken either in a long time. It has a history of changing apps like xsane, OpenOffice, etc. to setuid, though it no longer does this either. The biggest problem is that just about every other time you update Ubuntu it stops working.
This time, there's one and possibly two problems. The first and primary problem is that /usr/lib/cups/backend/mfp segfaults. I don't know why, but my best guess is version incompatibilties (maybe cups version or system libraries). The second problem, which I came across while googling around, may be that there's going to be a problem with AppArmor. If you get past the segfault, you might try disabling AppArmor for cups. I don't know much about AppArmor, but it looks like this is the mantra: sudo aa-complain cups. Or, turn it off entirely with /etc/init.d/apparmor stop. Neither of these fixed things, but the logs did change so it might be a needed step.
In the meantime I'm hooking the printer up to my Debian server, and thanks to cups things will be completely transparent. Until I want to scan something, of course, but I can probably use NX in a pinch if it still doesn't work in Ubuntu by then.





