Druckereinrichtung

Wenn ein Benutzer einen Drucker auf einem System installieren möchte, ist der erste Schritt zu wissen, wie der Drucker an das System angeschlossen wird. Ist es über einen lokalen Port wie LPT oder USB oder ist es vernetzt? Wenn es vernetzt ist, verwendet es das Internet Printing Protocol (IPP) oder das Microsoft Windows CIFS-Protokoll (Microsoft Windows Sharing)?

In den nächsten Abschnitten wird erklärt, welche minimale Kernelkonfiguration benötigt wird, um einen Drucker in Gentoo zu verbinden. Das hängt natürlich davon ab, wie der Drucker an das System angeschlossen wird. Aus praktischen Gründen wurden die Anweisungen daher getrennt.

Navigieren Sie zu /usr/src/linux und führen Sie make menuconfig aus, um die Kernel-Konfiguration einzugeben. Wenn genkernel verwendet wurde, um den Kernel zu konfigurieren, sollten diese Schritte trotzdem ausgeführt werden, um sicherzustellen, dass nichts verpasst wurde. Verlassen Sie sich nicht auf genkernel, um alles im System automatisch zu konfigurieren. Drucken ist im Bereich der Konfigurationseinstellungen schwierig automatisch einzustellen. In den nächsten Konfigurationsbeispielen wird die erforderliche Unterstützung dem Kernel hinzugefügt, nicht als Modul.  Das Erstellen des Kernels auf diese Weise ist nicht obligatorisch; Wenn gewünscht, kann die modulare Unterstützung einfach hinzugefügt werden. Denken Sie nur daran, die entsprechenden Module zu laden!

Der LPT-Port wird im Allgemeinen verwendet, um den parallelen Druckeranschluss zu identifizieren. Sie müssen zuerst die Unterstützung für parallele Ports aktivieren und dann die Unterstützung für parallele Ports im PC-Stil (sofern Sie kein SPARC-System verwenden), nach der Sie die parallele Druckerunterstützung aktivieren.

Parallelport-Support im Kernel:

Device Drivers -->
  <*> Parallel port support
  <*> PC-style hardware
  [*] IEEE 1284 transfer modes
  Character Devices -->
    <*> Parallel printer support

USB Drucker im Kernel: 

Symbol: USB_PRINTER [=n]
Type  :tristate
Prompt: USB Printer support
  Location:
    -> Device Drivers
      -> USB support (USB_SUPPORT [=y])
(1)     -> Support for Host-side USB (USB [=y])
  Defined at drivers/usb/class/Kconfig:21
  Depends on: USB_SUPPORT [=y] && USB [=y]

Um über das Internet Printing Protocol oder das Line Printer Daemon-Protokoll eine Verbindung zu einem entfernt angeschlossenen Drucker herstellen zu können, muss der Kernel über Netzwerkunterstützung verfügen.
Remotely angeschlossener Drucker (CIFS)

CIFS printer configuration
File systems -->
  Network File Systems -->
    <*> CIFS support (advanced network filesystem, SMBFS successor)

Der Kernel muss CIFS unterstützen:
Über make und make modules_install wird die Kernelkompilierung gestartet.

Druckgruppe

Jeder Benutzer, der drucken muss, sollte zur lp-Gruppe hinzugefügt werden:

root #gpasswd -a Benutzername lp

Um Drucker hinzufügen und über die Web-Oberfläche von CUPS bearbeiten zu können, sollte jeder Systembenutzer, der diese Einstellungen bearbeiten darf, in der lpadmin-Gruppe sein:

root #gpasswd -a Benutzername lpadmin