Forum
Tipps
News
Menu-Icon

HP scanjet 3400c usb Scanner Problem

 ::)::)

 Hallo Linux Gemeinde

 Habe folgendes Problem mein Scanner HP scanjet 3400c usb
 wird von Yast2 nicht erkannt und ich kann auch keine manuelle
 Auswahl machen den es sind keine Scanner aufgeführt.
 Habe mit Yast2 folgendes installiert.                            
 automake, checkinstall, make, makedev, makewahat, gocr,
 libiee1284,
 habe den neusten sane backend  14 und auch xsane das neuste.
 Wenn ich sane als root in der konsole starten bekomme ich
 folgende Meldung:
 
 linux:~ # rcsane start
 Device list exists!               failed
 Reload service slpd               failed
 
 im Runlevel-Editor kann ich es auch nicht starten.
 Eine Schritt für Schritt Anleitung wie ich den Scanner zur
 mit Arbeit überreden kann wäre super.
 Vielen Dank im Voraus
 
 Viele Grüsse
                                               
 :):)


Antworten zu HP scanjet 3400c usb Scanner Problem:


 Hallo @penguintux
 
 Der Scanner kann sowohl am Usb als auch am Parallelport
 angeschlossen werden habe beide Kabel. In der Beschreibung
 steht das er unter Windows 95 und 98  am Usb angeschlossen
 werden kann.
 folgendes hab ich von der HP Hompage
 Einfaches Anschließen an den PC via USB- oder
 Parallelanschluss
 USB- oder Parallelanschluss
 Für USB-Anschluss: Windows 98
 Für Parallelanschluss: Windows 95 oder 98
 Hm und jetzt?
 Viele Grüsse
 ps. Bei der Suse9.0 war er in der Liste nur bei der Suse9.1
 hab ich eine solche Liste nicht.
 
 

 Hallo  @penguintux

 Vielen Lieben Danke für Deine Hilfe bis jetzt Leider funzt es
 nicht.
 
 Hab folgendes gemacht
 In der Konsole mich als root eingelooggt  
 
 Hab dann folgendes eingegeben
 mcedit /etc/sane.d/dll.conf ENTER
 
 im dem darauf folgenden Fenster steht folgendes
     teco3
     #test
     u12
     umax
     #umax_pp
     #umax1220u
     v4l
    weiter unten ist vor   naish   auch ein   #naish
 habe vor umax_pp das  >#<   entfernt   mit F2 gespeichert und
 mit F10 geschlossen.
 
 Dann    mcedit /etc/sane.d/umax_pp.conf
 
 # For dokumendation see sane-umax_pp(5)
 
 #
 #
 # model number
 #
 # valid values  are 610, 1220, 1600 and 2000,
 #
 # by default, no model, we realy on autodetection
 # in case you have black or 'inverted' scans,
 # you may override detection by providing the
 # model number
 #option astra 1220u

 habe bei  option astra 1220u   das #  entfernt      mit F2
 gespeichert und  F10 geschlossen.

 
 Hab dann folgendes eingegeben
 mcedit /etc/modules.conf

 in dem darauf folgenden dunkelblauen Fester steht nichts ist
 völlig leer.
 
 und nun??? ich weis nicht weiter....

 Vielen Dank im Voraus
 
 Viele Grüsse
 

 ps. Hab bei Steffen (auch Parallelport) folgendes gelesen.

    Nächster Schritt
 
 mcedit /etc/modprobe.conf
 
 und ändere den Eintrag für den Paralellport (lpt1) wie folgt

 alias parport_lowlevel parport_pc
 options parport_pc io=DX378 irq=none,none

 hab bei mir nach gesehen ist war schon so geändert!!!

 

 

 

« Letzte Änderung: 30.05.04, 14:38:07 von urmelchen »

 Hallo @penguintux
 
 Sieht nicht gut aus mit dem scannen.

  teco3
   #test
   u12
   umax
   umax_pp        <<<  hier hab ich das  >#<  entfernt
   umax1220u
   v4l

su ENTER

passwort: DAS ROOTPASSWORT    ENTER

mcedit /etc/sane.d/dll.conf   ENTER

entferne dieses <#> Kommentarzeichen vor dem Eintrag  umax_pp

linux:~ # su -
linux:~ # rcsane start
Device list exists!
[umax_pp_low] sync610p failed (got 0x78 expected 0x38)! (umax_pp_low.c:3614)
[umax_pp_low] sync610p failed (got 0x78 expected 0x38)! (umax_pp_low.c:3622)
[umax_pp_low] sync610p failed (got 0x78 expected 0xF8)! (umax_pp_low.c:3630)
[umax_pp_low] EPPsendWord610p failed, expected tmp=0xC8 , found 0x78 (umax_pp_low.c:4671)
[umax_pp_low] ppdev short write (umax_pp_low.c:1303)
[umax_pp_low] EPPsendWord610p failed, expected tmp=0xC8 , found 0x78 (umax_pp_low.c:4686)
[umax_pp_low] ppdev short write (umax_pp_low.c:1303)
[umax_pp_low] EPPsendWord610p failed, expected tmp=0xC8 , found 0x78 (umax_pp_low.c:4702)
[umax_pp_low] EPPsendWord610p failed, expected tmp=0xC8 , found 0x78 (umax_pp_low.c:4702)
[umax_pp_low] EPPsendWord610p failed, expected tmp=0xC8 , found 0x78 (umax_pp_low.c:4702)
[umax_pp_low] EPPsendWord610p failed, expected tmp=0xC8 , found 0x78 (umax_pp_low.c:4702)
[umax_pp_low] EPPsendWord610p failed, expected tmp=0xC8 , found 0x78 (umax_pp_low.c:4702)
[umax_pp_low] EPPsendWord610p failed, expected tmp=0xC8 , found 0x78 (umax_pp_low.c:4702)
[umax_pp_low] EPPsendWord610p failed, expected tmp=0xC8 , found 0x78 (umax_pp_low.c:4702)
[umax_pp_low] EPPsendWord610p failed, expected tmp=0xC8 , found 0x78 (umax_pp_low.c:4702)
[umax_pp_low] EPPsendWord610p failed, expected tmp=0xC8 , found 0x78 (umax_pp_low.c:4702)
[umax_pp_low] EPPsendWord610p failed  got 0x78 instead of 0xC0 or 0xD0 (umax_pp_low.c:4732)
[umax_pp_low] SPPsendWord610p found 0x78 expected 0x88  (umax_pp_low.c:4558)
[umax_pp_low] SPPsendWord610p found 0x78 expected 0x88  (umax_pp_low.c:4569)
[umax_pp_low] SPPsendWord610p found 0x78 expected 0x88  (umax_pp_low.c:4582)
[umax_pp_low] SPPsendWord610p found 0x78 expected 0x88  (umax_pp_low.c:4582)
[umax_pp_low] SPPsendWord610p found 0x78 expected 0x88  (umax_pp_low.c:4582)
[umax_pp_low] SPPsendWord610p found 0x78 expected 0x88  (umax_pp_low.c:4582)
[umax_pp_low] SPPsendWord610p found 0x78 expected 0x80 or 0xA0 (umax_pp_low.c:4601)
[umax_pp_low] SPPsendWord610p found 0x78 expected 0xC0  (umax_pp_low.c:4609)
[umax_pp_low] sync610p failed (got 0x78 expected 0x38)! (umax_pp_low.c:3614)
[umax_pp_low] sync610p failed (got 0x78 expected 0x38)! (umax_pp_low.c:3622)
[umax_pp_low] sync610p failed (got 0x78 expected 0xF8)! (umax_pp_low.c:3630)
[umax_pp_low] putByte610p failed, expected 0xC8 or 0xC0 got 0x78 ! (umax_pp_low.c:3579)
[umax_pp_low] sendLength610p failed, expected 0xC8 or 0xC0 got 0x00 ! (umax_pp_low.c:3713)
[umax_pp_low] sendLength610p(word) failed... (umax_pp_low.c:7991)
[umax_pp_low] cmdSet(0x08,35,sent) failed (umax_pp_low.c:5793)
[umax_pp_low] initScanner610p() failed (umax_pp_low.c:6511)
Reload service slpd                         failed
                                            failed        

linux:~ #
 
2.Schritt

 mcedit /etc/sane.d/umax_pp.conf  ENTER
# For documentation see sane-umax_pp(5)

#
#
# model number
#
# valid values are 610, 1220, 1600 and 2000
#
# by default, no model, we rely on autodetection
# in case you have black or  'inverted'  scans,
# model number
#option astra 1220

 HIER Hab ICH NICHTS VERÄNDERT
 weis nicht wo!
 Viele Grüsse

 

Hallo @penguintux

Vielen Lieben Herzlichen Dank für die Mühe die Du Dir machst!!! @penguintux

 habe genau das rein geschrieben was du verändert hast und das
 andere entfernt hab jetzt nur das dort stehen was du
 geschrieben hast

 die Fehlermeldung ist kleiner geworden.
 
 linux:~ # rcsane start
 Device list exists!
 Reload service slpd                failed
                                    failed

 Viele Grüsse

 

Hallo

  ER wehrt sich sehr hartnäckig. Leider ist das
  Ergebniss negativ.
 
  Also hab dieses gemacht
 
  bei der Zeile
 
  options parport_pc io=0x378 irq=none, none
 
  das <#> entfernt
 
  in der Datei /etc/sane.d/dll.conf
 
  vor jedem Eintrag hab ich ein <#> gesetzt und
  umax_pp frei gelassen.
 
  die Datei umax_pp.conf   editiert
  jetzt steht            
 
  port /dev/parport0          dort
 
  Dann    
  linux:~ # rcsane  restart
 
 
 linux:~ # rcsane restart
Resetting permissions on scan device(s)Reload service slpd
                                               failed
                                               done
[umax_pp_low] sync610p failed (got 0x78 expected 0x38)! (umax_pp_low.c:3614)
[umax_pp_low] sync610p failed (got 0x78 expected 0x38)! (umax_pp_low.c:3622)
[umax_pp_low] sync610p failed (got 0x78 expected 0xF8)! (umax_pp_low.c:3630)
[umax_pp_low] EPPsendWord610p failed, expected tmp=0xC8 , found 0x78 (umax_p

[umax_pp_low] sendLength610p(word) failed... (umax_pp_low.c:7991)
[umax_pp_low] cmdSet(0x08,35,sent) failed (umax_pp_low.c:5793)
[umax_pp_low] initScanner610p() failed (umax_pp_low.c:6511)
Reload service slpd                                    
                                              failed                
                                              failed
linux:~ #
 
Viele Grüsse

ja hab nur einen Paralellport.
 

« Letzte Änderung: 31.05.04, 22:52:17 von urmelchen »

 Hallo,
 
 Also hab bei  /etc/sane.d/dll.conf vor jedem ein #
 gemacht

 Bei umax1220u     war kein #  gesetzt
 ist nur bei umax_pp  von vorn herein ein #    gesetzt
 
 Bei mcedit /etc/umax1220.conf
 IST DAS FESTER DAS AUF GEHT LEER
 
 HABE DAS WAS DU GESCHRIEBEN HAST VON HIER HINEIN KOPIERT

 und dann     rcsane restart

linux:~ # rcsane restart
Resetting permissions on scan device(s)Reload service slpd  
                                                      failed
                                                      done
Reload service slpd                                   failed
                                                                 failed
linux:~ #

was heist das   slpd   ???
 
 schade das ich Dir wieder eine negative Mitteilung geben muss

Viele Grüsse

Kann ich da irgend wo im   Betrieb System suchen   irgend wie
wegen dem usb und Parallelport wegen der Leitung   Anschluss
???  oder irgend wie am Bios oder sonst wo was verändern.


« Letzte Änderung: 01.06.04, 22:40:46 von urmelchen »

 Hallo

 Die Datei umax1220u.conf   war leer  hab nur beim posten
 hier das    u    vergessen.

 wenn ich mcedit /etc/niash.conf eingebe  ist das Fenster leer
 stimmt der Befehl nicht?

 bei umax1220u.conf   war das fenster auch zuvor leer
 jetzt steht drin was du gepostet hattest.

 hab  sane, xsane, und gocr  installiert   fehlt da vielleicht
 irgend wie noch was
 make, makedev, autoinstall, checkinstall auch installiert
 

  Hallo

  Jetzt hab ich es kapiert  
  mcedit /etc/sane.d/naish.conf
 
 
  mcedit zum verändern
  /etc/  wo die Datei ist
  sane.d Name der Datei
  .conf  zeigt den Inhalt der Datei  

 
  Der Inhalt von niash

  # Device filename to use for scanner access
  # Uncomment the following line if you are using the SANE backend                   #
  # and want to use the kernel scanner module instead of libusb:    
  #
  #Linux:
  #/dev/usbscanner
  #
  #FreeBSD/NetBSD
  #/dev/uscanner0

  Viele Grüsse


 WIE kann ich das geschriebene im mc   heraus kopieren ?
 bei OppenOffice  kommt die Fehlermeldung
 Gewünschtes Zwischenablagen-Format steht nicht zur Verfügung.

« Letzte Änderung: 02.06.04, 01:12:57 von urmelchen »

 Hallo @penguintux
 
 Ich glaube mit dem slpd  ist bei mir ein grundsätzliches
 Problem egal welchen Hp und umax Scanner ich aus wähle
 es kommt immer die selbe Fehlermeldung.

 Die hier

linux:~ # rcsane restart
Resetting permissions on scan device(s)Reload service slpd                
                                                      failed                                                                  
                                                      done
Reload service slpd                                              
                                                      failed
                                                      failed
linux:~ #

Hab da noch was gefunden

mcedit /etc/modprobe
 
############
# For parallel port devices, unmount the following two lines and
# change 'frpw' to protocol type you use
#################

# install paride  /sbin/modprobe  --ignore-install paride && { /sbin/modprobe
# remove paride { /sbin/modprobe -r ?ignore-remove frpw; } ; /sbin/modprobe

##############

hat das irgendwie was zu tun mit dem slp?

wie kann ich nach sehen wegen dem Parallelport
ob er dahin ein Pfad existiert.

Hab nähmlich noch was bemerkt wenn ich bei yast2 auf Auswerfen
(CD) klicke geht die Schublade des Brenner's auf
anstelle des CD-ROM Laufwerkes
kann es sein das man die Stecker der (Laufwerke) am Anschluss an das Motherboard vertauschen kann? Hätte das auswirkungen?
Installiert wird von Yast2 aber alles ohne probs und brennen geht auch ohne probs.
Vielen Dank im Voraus
Für den umax1220p gibt es eine extra Seite  

http://umax1220p.sourceforge.net/

ist natürlich wieder blöd steht alles wieder auf englisch und ich kann auch sonst nichts damit gross anfangen hab ja erst seid seit 6 Monaten meine ersten Rechner.
Viel Grüsse


 


 

« Letzte Änderung: 04.06.04, 01:17:58 von urmelchen »

Hi zusammen,

Alle umax, hp... etc. leider alles "Käse".

Der HP 3400C ist ein USB scanner der "nur" mit USB und auch nur mit Kerneln bis 2.4 problemlos funktioniert.

Um ihn auch unter 2.6 Kerneln zum Laufen zu bringen ist leider sehr, sehr viel Arbeit nötig,

Sane-Sources patchen und compilieren (muss man immer machen, sonst funktioniert es nie richtig)
Kernel-code editieren, kompilieren, installieren, Module handish ins lib-Verzeichnis, kopieren Custom-initrd erzeugen etc, etc.

Ich hab's mit meiner SuSE 9.1 gemacht und es geht (gerade mal so), aber der Chipsatz im Scanner ist ziemlich veraltet und "verschluckt" sich manchmal.

Wenn also wirklich Interesse besteht kann ich eine Anleitung für SuSE 9.1 hier "posten", ist aber bestimmt 2 DIN A4 Seiten lang...

Nicht verzweifeln

Ullrich

@ Ullrich,

würde ich gut finden !!!
Rein damit.

Hoi,

Das bereite vor!

Ich muss aus allen Schubladen noch die "Papers" zusammensuchen.

Wer Intersse hat kann ja zur Einstimmung schon mal in
http://sourceforge.net/projects/hp3300backend schauen.
und sich dort vorinformieren.
Das sogenannte backend unterstützt die Scanner
HP ScaneJet 3300C, 3400C und 4300C
(der Entwickler "ullsig" dort - das bin übrigens ich)

Da unter sich SuSE 9.1 bei einem selbst-compilierten Kernel, der mit dem gcc 3.3....ff. übersetzt wurdeder NVIDIA 3D-Treiber nicht mehr installieren lässt, werde ich auch noch ein kurzes Kapitelchen darüber schreiben, wie man den noch zum Laufen bringt - manchmal ist es wirklich extrem lästig was alles passieren kann, oder?

Also, ich hoffe, dass ich's bis morgen zusammen habe.

Bis denn

Ullrich

Lass dir Zeit !!!

Kurzer Status....

Die Hälfte der ausführlichen Beschreibug hab ich jetzt.
__________________________

Wenn jemand schon mal einen Kernel compiliert und installiert hat kann er mal Folgendes machen (seeeehr kurze Beschreibung)

in den Kernel-sources in
der Datei
drivers/usb/core/message.c

das Statement

  len=tbuf [ 0 ];

suchen (kommt nur einmal vor, so bei Zeile 1250...)
und durch

   len=tbuf [ 0 ] =255;

ersetzen.

Anmerkung: im Original Code sind keine Spaces um die eckigen Klammern. Allerdings würde der Post hier falsch dargestellt, wenn die Spaces hier fehlen würden.

Dann, Kernel compilieren etc.

Die Seiten
http://www.thomashertweck.de/kernel26.html und
http://www.deekay.org/suse91_kernel.html
sind Klasse geschrieben und beantworten eigentlich (fast) alle Fragen

Nach einem Boot mit dem neuen Kernel sollte dann mit
$ grep Scan /proc/bus/usb/devices_use_sysfs_instead
der Scanner angezeigt werden

Jetzt brauchst du die aktuellen Sane-Backends
sane-backends-1.0.14.tar.gz
Lade sie dir am Besten von der Sane Homepage http://sane-project.org ins Verzeichnis /usr/local/src

dann
$ cd /usr/local/src
$ tar -xzvf sane-backends-1.0.14.tar.gz


Um sane für den 3300C, 3400C und 4300C zu patchen musst du sicherstellen, dass CVS auf dem Rechner installiert ist.

bleibe am besten in /usr/local/src

Mit den zwei Befehlen (jeweils OHNE Zeilenumbruch in einer Zeile) holst du dir den aktuellen patch für den Scanner
------------------------------------------------------------
$ cvs -d:pserver:[email protected]:/cvsroot/hp3300backend login
------------------------------------------------------------
$ cvs -z3 -d:pserver:[email protected]:/cvsroot/hp3300backend co backend
------------------------------------------------------------

Die Passwort-Aufforderung einfach mit <Enter> quittieren.

jetzt die 3 Befehle eingeben

$ cd backend
$ chmod 777 patch-sane.sh
$ ./patch-sane.sh ../sane-backends-1.0.14

jetzt ist der "patch" fertig und wartet aufs Compilieren

Auf der home page des projects
http://sourceforge.net/projects/hp3300backend gibt es übrigens noch mehr weiterführende Informationen

Zum Compileren und Installieren der Scanner-Treiber:
$ cd ../sane-backends-1.0.14
$ ./configure --prefix=/usr
$ make
$ sudo make install
  (gefolgt vom root-passwort, nach Aufforderung)

Als root, die Datei
/etc/sane.d/dll.conf
anschauen, ggf. editieren, und sicherstellen dass es eine Zeile
niash
ohne # am Anfang der Zeile gibt. Entweder kann man das # und den folgenden Space in der entsprechenden Zeile löschen, wenn sie existiert, oder aber eine neue Zeile
niash
hinzufügen.

Ach ja, bevor man die graphischen Scan-Programme testet, sollte man
$ sane-find-scanner
und
$ scanimage -T
ausprobieren
Letzteres am Besten als Befehlsfolge
$ export SANE_DEBUG_NIASH=255
$ scanimage -T
um viel debug-output zu bekommen

Viel Glück

Ullich


« Suse: suseefirewallSuse: Soundkarte nicht gefunden »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Linux
Linux bezeichnet ein kostenloses Betriebssystem, das als Open Source verfügbar ist. Die erste Version entstand 1991 und wurde von dem Finnen Linus Torvalds aus dem S...

Scanner
Der Scanner, abgeleitet vom englischen Wort "to scan" für "abtasten", ist ein Gerät zur Digitalisierung von Bildern, Fotos und Dokumenten. M...

Arbeitsspeicher
Arbeitsspeicher, auch Hauptspeicher oder RAM genannt, ist ein wichtiger, sehr schneller Speicherbereich des PCs, der seine Daten aber beim Auschalten oder Neustarten verl...