
Herren,
Ich bin ein kompletter Neuling, nachdem ich Win 10 gegen Ubuntu eingetauscht habe, also seien Sie nachsichtig mit mir und seien Sie in Ihren schriftlichen Ausführungen deutlich. Ich bin dieser Site vor 5 Minuten beigetreten, um genau diese Frage zu stellen.
Ja, ich war auf der Canon-Website und habe die Treiber-Tarballs heruntergeladen und erfolgreich entpackt. Was nun?
Trotz aller Bemühungen habe ich keine Ahnung, wie ich die Treiber installieren und den Scanner zum Laufen bringen soll. Ich habe überall gesucht (einschließlich dieser Site), und niemand scheint eine funktionierende Lösung zu kennen.
Bitte erklären Sie mir in ganz einfachen Worten, wie man den obigen Scanner auf der angegebenen Ubuntu-Version installiert und einrichtet. Ich kann mir vorstellen, dass ich in Ihrer detaillierten und gründlichen „How To“-Erklärung völlig zurückgeblieben bin. Vielen Dank.
Vielen Dank an alle,
Ich weiß die Zeit und Mühe, die Sie darauf verwenden, mir, einem völlig Fremden, zu helfen, sehr zu schätzen.
Seit meinem ersten Beitrag hat sich viel geändert. Ich habe mein Gerät zum Laufen gebracht, obwohl ich keine Ahnung habe, wie. Ich habe alle Ihre hilfreichen Vorschläge durchgearbeitet und dann hat es „Klick“ gemacht.
Ich habe dann Mint 20 ausprobiert, um es auszuprobieren. Dort hatte ich das gleiche Problem, das mit den angegebenen Methoden nicht behoben werden konnte. Seltsam, denn ich dachte, Mint basiert auf Ubuntu?
Also habe ich das zugunsten von Manjaro KDE aufgegeben, wo ähnliche Probleme mit meinem Scanner auftraten und außerdem mein gesamtes Audio durcheinander war, egal wie ich die Einstellungen gemäß den Online-Hilfebeiträgen änderte. Aus Frustration bin ich erneut auf die Manjaro Gnome-Variante umgestiegen, bei der alles „out-of-the-box“ einwandfrei funktioniert.
Ich denke immer noch darüber nach, ein System aufzubauen, bei dem Debian neben Arch läuft, und statt eines „Distro-Hoppings“ einfach die Einstellungen in Arch oder Debian mit den verfügbaren Tools zu ändern, um die jeweilige Version an die spezifischen Bedürfnisse anzupassen.
Nochmals vielen Dank an alle. Diese Angelegenheit kann nun als abgeschlossen betrachtet werden.
Antwort1
Vor nicht allzu langer Zeit habe ich selbst einen Canon-Scanner Lide 300 gekauft. Die Treiberinstallation für Lide 400 umfasst dieselben Schritte. Bei meinem ersten Versuch, die Linux-Treiber für meinen Canon-Scanner zu installieren, scheiterte ich mehrmals kläglich. Aber der Scanner funktionierte einwandfrei mit dem Windows-Treiber. Nach kurzem Ausprobieren und Scheitern habe ich endlich einen Weg gefunden, den Scanner mit Linux zum Laufen zu bringen. Dies ist meine Kurzanleitung, wie man den Scanner mit einem Linux-System zum Laufen bringt (ich habe ihn auf Ubuntu 18.04 getestet)! Bitte folgen Sie einfach den Schritten. Sollte einer der Schritte nicht funktionieren, versuchen Sie, die Vorschläge zur Fehlerbehebung auszuführen. Fahren Sie NICHT mit dem nächsten Schritt fort, bis der vorherige funktioniert.
Schritt 1 - Scannererkennung
Zunächst müssen alle notwendigen Pakete installiert werden:
sudo apt update
sudo apt install sane-utils libusb-dev usbutils
Um die über USB angeschlossenen Geräte zu erkennen, kann der Befehl verwendet werden lsusb
. Die Scanner von Canon lassen sich mit folgendem Befehl herausfiltern:
lsusb | grep '04a9'
Der Bezeichner04a9ist spezifisch für Canon-Geräte. Wenn nach der Ausführung des vorherigen Befehls keine Ausgabezeile angezeigt wird, wird das Gerät nicht erkannt.
Vorschläge zur Fehlerbehebung:
Überprüfen Sie die Verbindung zwischen Scanner und Computer.
Starten Sie das System neu, stellen Sie jedoch sicher, dass der Scanner ordnungsgemäß mit dem Computer verbunden ist.
Der Scanner macht beim Systemstart beim Anpassen des Headers Geräusche. Wenn das nicht der Fall ist, versuchen Sie, den Scanner an einen anderen USB-Steckplatz anzuschließen.
Wenn Sie ein Windows-System haben, versuchen Sie, die USB-Verbindung zu testen, indem Sie den Scannertreiber installieren. Canon unterstützt kein Linux, hat aber einen gut implementierten Windows-Treiber.
Schritt 2 - Scanneridentifikation
Jetzt können Sie den Befehl lsusb
in Ihrem Terminal ausführen und sollten die
Ausgabe des lsusb. Die gelb umrahmte Ausgabezeile zeigt die Scannerverbindung. Durch Eingabe der für Ihr System spezifischen Bus- und Gerätenummer können Sie die Berechtigungseinstellungen für die jeweilige Verbindung abfragen. In meinem Fall ist die Bus-ID beispielsweise 001 und die Geräte-ID 002. Die resultierende Befehlszeile basiert auf Informationen über mein System und lautet:
getfacl /dev/bus/usb/001/002
Denken Sie daran, Ihre eigenen Verbindungsspezifikationen für die Anfrage zu verwenden!!! Die Ausgabe des Befehls zeigt Ihnen die Gruppe, der Sie als Benutzer beitreten müssen. In meinem Fall ist es die Gruppelp, also schließe ich mich dersaniertGruppe (Scanner-Verwaltungsgruppe) undlp.
sudo usermod -aG saned,lp $USER
sane-find-scanner
erkennt der Scanner den Scanner und zeigt diekorrekte Ausgabe.
Vorschläge zur Fehlerbehebung:
- Sie können die Gruppen sehen, an denen Sie als Benutzer teilnehmen, wenn Sie eingeben
cat /etc/group | grep $USER
. Die GruppensaniertUndlpsollte in der Liste sein. Wenn nicht, versuchen Sie, den Usermod-Befehl erneut auszuführen.
Schritt 3 – Softwareausstattung
Obwohl der Scanner gefunden wurde, ist in meinem Fall die Identifizierung des Scanners durch Ausführen scanimage -L
fehlgeschlagen. Dies hängt mit der Sane-Software zusammen.
Der Vorschlag von Markling, das Repository zu verwenden (Canon LiDE 300 / 400 auf Ubuntu 18.04 installieren) hat bei mir funktioniert. Allerdings ist die Kompilierung und Installation der neuesten Version von Sane meiner Meinung nach die sauberere Lösung.
Als Vorbereitung müssen Sie die Voraussetzungen installieren:
sudo apt install build-essential libieee1284-3 gphoto2 autoconf automake libtool gettext git autopoint autoconf-archive pkg-config libjpeg-dev
Jetzt können Sie den Ordner Ihrer Wahl aufrufen und Folgendes ausführen:
git clone https://gitlab.com/sane-project/backends.git
cd backends
./autogen.sh
BACKENDS="canon pixma" ./configure
make
make install
Nach der Installation sollten Sie Ihren Scanner identifizieren können. Die Ausgabe von scanimage -L
sollte wie folgt aussehen:Das. Wenn Sie ausgeführt haben scanimage -V
, erhalten Sie Informationen zur richtigen Backend-Version. In meinem Fall änderte sich der Backend-Status durch die Kompilierung der neuesten Version von 1.0.27 auf 1.0.29.
Schritt 4 – Zusätzliche Software (optional)
Das Scan-Dienstprogramm, das mir am besten gefällt, ist übrigens SimpleScan:
sudo apt simple-scan
Antwort2
Ich habe denselben Scanner und habe ihn ohne die Treiber von der Canon-Website oder das eigene Kompilieren von Software zum Laufen gebracht.
Ubuntu und andere Linux-Distributionen verwenden SANE als Backend zur Kommunikation mit Scannern. Ubuntu 18.04 verfügt über eine ältere Version von SANE, die den CanoScan LiDE 400 noch nicht unterstützt. Sie können jedoch ein von Rolf Bensch erstelltes Repository verwenden, um die neueste Version, die diesen Scanner unterstützt, einfach zu installieren:
sudo add-apt-repository ppa:rolfbensch/sane-release
sudo apt-get update
sudo apt-get upgrade
Es sollte die vorhandene SANE-Version aktualisieren. Nach einem schnellen Neustart konnte das mit Ubuntu gelieferte Simple Scan-Programm den Scanner verwenden. Ich habe es installiert, gscan2pdf
um PDF-Dokumente vom Scanner aus zu erstellen.
Antwort3
Dies könnte eine einfachere Lösung sein, und genau so habe ich mein LiDE 400 mit XSane unter Ubuntu 18.04 zum Laufen gebracht (ich habe vergessen, ob ich 18.04.2 oder welche Unterversion verwende):
Rolf Benschs PPA-Webseite für SANE
Ich habe das PPA gemäß den dortigen Anweisungen konfiguriert, Synaptic gestartet und die Paketliste neu geladen. Ich habe nur diese Änderungen vorgenommen:
Commit Log for Thu Apr 23 14:18:55 2020 Upgraded the following packages: libsane-common (1.0.27-1~experimental3ubuntu2.2) to
1.0.29+git20200422-bionic1
libsane1 (1.0.27-1~experimental3ubuntu2.2) to
1.0.29+git20200422-bionic1
python3-update-manager (1:18.04.11.10) to 1:18.04.11.12
sane-utils (1.0.27-1~experimental3ubuntu2.2) to
1.0.29+git20200422-bionic1
update-manager (1:18.04.11.10) to 1:18.04.11.12
update-manager-core (1:18.04.11.10) to 1:18.04.11.12
Installed the following packages: libsane (1.0.29+git20200422-bionic1)
Als ich das LiDE 400 USB-Kabel zum ersten Mal NACH dem Update an das System anschloss, startete XSane und ich führte Scans durch. Das alles geschah erst vor ein paar Stunden und ist mein einziger Versuch, es zum Laufen zu bringen – erster Versuch!
HTH.
Hinweis: Ich habe eine Canon Deutschland-Software für Linux gefunden, die in keinem anderen Land, das ich durchsucht habe, verfügbar war. Sie heißt Scan Gear und ist möglicherweise erforderlich, damit die Scannertasten im Betriebssystem eine Aktivität auslösen. Ich habe Scan Gear nicht installiert und verwende solche Funktionen nicht.
Aktualisierter Link, da der ursprüngliche Link gelöscht wurde:https://launchpad.net/~sane-project/+archive/ubuntu/sane-git
Antwort4
Die Antwort von rgagit hat für mich mit geringfügigen Änderungen am besten funktioniert.
Schritt 2
sane-find-scanner hat mir immer Fehler beim Zugriff auf den Scanner mit so etwas angezeigt
found USB scanner (vendor=0x04a9 [Canon], product=0x1912 [LiDE 400]) at libusb:001:003
could not open USB device 0x2109/0x3431 at 001:002: Access denied (insufficient permissions)
Um dies zu beheben, habe ich einen kleinen Dienst geschrieben, der beim Start die richtigen Berechtigungen einstellt. Zuerst die Dateien
/etc/systemd/system/set.usb.permissions.service
[Unit]
Description=Job that runs your user script
[Service]
ExecStart=/usr/bin/set_usb_permission
Type=oneshot
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
/usr/bin/set_usb_permission(Stellen Sie sicher, dass Sie hierfür die Ausführungsberechtigung erteilen.)
#!/bin/sh -e
chmod -R a+w /dev/bus/usb
exit 0
Danach
$ systemctl reload-daemon
$ systemctl enable set.usb.permissions.service
Danach sollten die Berechtigungen funktionieren
Schritt 3
Ich fand es einfacher, die vorkompilierte Version vonhttps://gitlab.com/sane-project/backends/-/releases Ich entpacke einfach den Inhalt. Gehen Sie in den Ordner und tun Sie
$ ./configure
$ make
$ sudo make install
Nach diesen Schritten funktioniert mein Lide 400 endlich wie erwartet