Onder Gutsy is het met het oa. op dit forum te vinden installatieadvies niet mogelijk te printen. Het installeren gaat allemaal prima en de printer verschijnt in de lijst, maar een testafdruk verdwijnt gewoon in het niets. Dit komt doordat een nieuw onderdeel van Ubuntu, AppArmor, toegang tot het driverbestand van (in dit geval) Brother verbied.
Houdt
https://bugs.launchpad.net/ubuntu/+source/cupsys/+bug/133818 in de gaten om te zien of dit al gerepareerd is.
Tot die tijd is het op te lossen op de volgende manier (ook te lezen in de launchpad bugreport discussie):
bekijk met de opdracht "tail -f /var/log/syslog" de meldingen van je systeem.
Druk nu een testpagina af.
Als dit probleem speelt zie je een hele rits meldingen als de volgende paar langskomen:
Sep 3 21:19:16 evo kernel: [16023.879653] audit(1188847155.854:897): REJECTING w access to /usr/local/Brother/inf/brMFC210Crc (brprintconfij2(19868) profile /usr/sbin/cupsd active /usr/sbin/cupsd)
Sep 3 21:19:16 evo kernel: [16024.498207] audit(1188847156.854:898): REJECTING w access to /usr/local/Brother/inf/brMFC210Crc (brprintconfij2(19956) profile /usr/sbin/cupsd active /usr/sbin/cupsd)
Oftewel /usr/sbin/cupsd wil schrijf (w) (en ook lees) toegang tot /usr/local/Brother/inf/brMFC210Crc
Die toestemming geef je als volgt:
gksudo gedit /etc/apparmor.d/usr.sbin.cupsd
Verander het bestand als volgt:
Oud:
# third-party printer drivers; no known structure here
/opt/** rix,
Nieuw:
# third-party printer drivers; no known structure here
/opt/** rix,
# Brother printer drivers are installed in /usr/local
/usr/local/Brother/** rwix,
# And need read acces to /dev/tty
/dev/tty r,
De toegang zou nog wat kunnen worden beperkt maar dat was me teveel uitzoekwerk. Sla het bestand op en herlaad AppArmor:
sudo /etc/init.d/apparmor reload
Als alles goed is zou een testpagina nu moeten afdrukken. Zo niet, bekijk nogmaals de uitvoer van /var/log/syslog en kijk welke toegang nog meer wordt tegengehouden en zet dat op dezelfde manier open.
Dit werkt dus voor alle printers die op een andere locatie bestanden moeten aanspreken (de meeste door een fabrikant geleverde drivers)