Ergebnis 1 bis 20 von 89

Thema: HPLIP auf FRITZ!Box -- Scanner, Tintenstand, Status, Druckkopfreinigung für HP

Hybrid-Darstellung

  1. #1
    IPPF-Fan
    Registriert seit
    29.01.2008
    Beiträge
    123

    HPLIP auf FRITZ!Box -- Scanner, Tintenstand, Status, Druckkopfreinigung für HP

    Hier gibt's das Addon-Paket hplip-addon für aktuelle stabile Versionen von Freetz (bzw. für den ds-mod). Alle Pakete, die hier zusammengefaßt als ein Addon angeboten werden, sind schon in der Entwicklerversion von Freetz verfügbar und werden (so wie es momentan aussieht) mit Freetz 1.2 erstmals alle auch in einer stabilen Version verfügbar sein.

    Was kann man damit machen?
    • Scannen mit HP-Multifunktionsgeräten
    • Webinterface (http://fritz.box:83/):
      • Anzeigen des Druckerstatus
      • Anzeigen des Tintenstands
      • Druckkopfreinigung
    • Commandline-Tools
      • hp-probe: Listet angeschlossene Geräte auf
      • hp-status: Zeigt Druckerstatus
      • hp-levels: Zeigt Tintenstand
      • hp-clean: Druckkopfreinigung
      • hp-printserv: Druckserver
      • hp-timedate: Einstellen von Datum und Uhrzeit
      • hp-faxsetup: Ändern der Faxeinstellungen
    Wird mein Drucker unterstützt?
    Vergleiche http://hplipopensource.com/hplip-web...ces/index.html ("Minimum HPLIP version" beachten!)

    Bekannte Probleme:
    Inkompatibel mit uClibc 0.9.29, da uClibc 0.9.29 wohl mit pthreads Probleme hat und die zugrundeliegende lib libhpmud pthreads benutzt. :/
    Sollte in der neuen Version speziell für Freetz behoben sein. Bitte um Rückmeldung.

    Wie installiert man es?
    Entweder die Entwicklerversion von Freetz verwenden und es dort im "make menuconfig" auswählen
    ODER

    hplip-addon-0.4.3-freetz.tar.bz2 herunterladen und in $FREETZ/addon entpacken (für den alten dsmod: hplip-addon-0.4.3-kernel_2.6.tar.bz2 für ds26-15.2 (Kernel 2.6) bzw. hplip-addon-0.4.3.tar.bz2 für ds-0.2.9-p8 (Kernel 2.4) herunterladen und in $DSMOD/addon entpacken). Das Paket besteht aus mehreren Einzelpaketen. Jedes einzelne Paket muß in die static.pkg eingetragen werden. Pakete, die man schon anderweitig integriert hat (z.B. libusb oder libjpeg), kann man weglassen.

    Hinweis: Um die Installation möglichst klein zu halten, sollte man die Datei hplip-2.8.12/root/usr/share/hplip/data/models/models.dat editieren und alle Einträge bis auf den für den eigenen Drucker löschen.

    Wie wird es konfiguriert?
    Im Webinterface unter http://fritz.box:81/ unter dem Menüpunkt "hp-utils" die URI des Druckers eintragen. Die Geräte-URI kann man über einen Aufruf von "hp-probe" auf der Box erfahren. (Die URI ist etwas von der Art hp:/usb/GERAETE_NAME?serial=SERIENNUMER)

    Wie scanne ich damit?
    Unter Linux mit XSane. Backend "net" verwenden und IP-Adresse der Fritz!Box angeben. Unter Windows genauso mit XSane-Win32, s. http://www.xsane.org/xsane-win32.html oder mit SaneTwain.
    Falls das wider Erwarten nicht funktionieren sollte, mal mit "sane-find-scanner" und "scanimage -L" auf der Box testen, ob der Scanner ansprechbar ist bzw. wo es scheitert.

    Welche Pakete sind enthalten?
    libusb-0.1.12, sane-backends-1.0.19, micro_inetd, hplip-2.8.12, hp-utils-0.3.2

    Ich will's selbst kompilieren!
    Post ff. (aktuellere Patches hier im Anhang)
    Angehängte Dateien Angehängte Dateien
    Geändert von tehron (03.09.2009 um 19:06 Uhr) Grund: Thema zusammengefaßt
    Router: FRITZ!Box WLAN 3070, Firmware-Version 19.04.15ds-0.2.9 (ds-0.2.9-p8 svn)

  2. #2
    IPPF-Fan
    Registriert seit
    29.01.2008
    Beiträge
    123

    hp-utils

    Ich hab mal Teile von HPLIP nach C portiert. Momentan veröffentliche ich nur die Tintenstandsabfrage, hp-levels. Allerdings is alles noch in nem sehr frühen Stadium, aber wer's testen will...
    Geändert von tehron (03.05.2008 um 16:19 Uhr)
    Router: FRITZ!Box WLAN 3070, Firmware-Version 19.04.15ds-0.2.9 (ds-0.2.9-p8 svn)

  3. #3
    IPPF-Fünfhundert-Club Avatar von Whoopie
    Registriert seit
    19.10.2004
    Beiträge
    592
    Hi,

    dieses "Projekt" find ich klasse. Hab's mal mit meinem HP PSC 1210 getestet. Krieg zwar nen Segfault, wenn der Drucker ausgeschaltet ist, aber bei eingeschaltetem Drucker funktioniert's prima.
    Werde später mal den Output posten.

    Danke,
    Whoopie
    Router: AVM FRITZ!Box Fon WLAN 7390 mit FRITZ!OS 84.05.55-25188 und freetz-devel
    VoIP: Telekom, sipgate
    Anbindung: Telekom Call&Surf Comfort IP (DSL 16000 Annex J), Downstream: 12,6 MBit/s, Upstream: 2,3 MBit/s

  4. #4
    IPPF-Fan
    Registriert seit
    29.01.2008
    Beiträge
    123
    Und wenn Du Segfault sagst, dann meinst Du auch SIGSEGV? Sollte nicht sein. Ich hab zwar nicht besonders defensiv programmiert, aber wenn der Drucker aus is, sollte ne Assertion zuschlagen und dann bricht das Programm mit SIGABRT ab. Das is im Ggs. zu SIGSEGV durchaus beabsichtigt.
    Router: FRITZ!Box WLAN 3070, Firmware-Version 19.04.15ds-0.2.9 (ds-0.2.9-p8 svn)

  5. #5
    IPPF-Fünfhundert-Club Avatar von Whoopie
    Registriert seit
    19.10.2004
    Beiträge
    592
    Hi,

    mit "DEFS += -DNDEBUG" krieg ich den SIGSEGV:

    Code:
    /var/media/ftp/uStor01/hplip/usr/bin # strace /tmp/hp-levels
    execve("/tmp/hp-levels", ["/tmp/hp-levels"], [/* 132 vars */]) = 0
    svr4_syscall()                          = -1 ERRNO_4090 (Unknown error 4090)
    open("/home/whoopie/openwrt/trunk/staging_dir/mipsel/usr/lib/libhpmud.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/mod/lib/libhpmud.so.0", O_RDONLY) = 3
    old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\20\24\0\0004\0\0\0"..., 4096) = 4096
    old_mmap(NULL, 1167360, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aabd000
    old_mmap(0x2aabd000, 66292, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2aabd000
    old_mmap(0x2ab0d000, 1852, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x10000) = 0x2ab0d000
    old_mmap(0x2ab0e000, 833080, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ab0e000
    close(3)                                = 0
    munmap(0x2aaae000, 4096)                = 0
    open("/home/whoopie/openwrt/trunk/staging_dir/mipsel/usr/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/mod/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
    old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\300\30\0\0004\0\0\0"..., 4096) = 4096
    old_mmap(NULL, 122880, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abda000
    old_mmap(0x2abda000, 53876, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2abda000
    old_mmap(0x2abf7000, 1020, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x2abf7000
    close(3)                                = 0
    munmap(0x2aaae000, 4096)                = 0
    open("/home/whoopie/openwrt/trunk/staging_dir/mipsel/usr/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/mod/lib/libc.so.0", O_RDONLY)    = -1 ENOENT (No such file or directory)
    open("/lib/libc.so.0", O_RDONLY)        = 3
    old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\260\272\0\0004\0\0\0"..., 4096) = 4096
    old_mmap(NULL, 462848, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abf8000
    old_mmap(0x2abf8000, 370340, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2abf8000
    old_mmap(0x2ac63000, 4452, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5b000) = 0x2ac63000
    old_mmap(0x2ac65000, 15096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ac65000
    close(3)                                = 0
    mprotect(0x2abf8000, 370340, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
    munmap(0x2aaae000, 4096)                = 0
    open("/home/whoopie/openwrt/trunk/staging_dir/mipsel/usr/lib/libsane.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/mod/lib/libsane.so.1", O_RDONLY) = 3
    old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\260\22\0\0004\0\0\0"..., 4096) = 4096
    old_mmap(NULL, 290816, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ac69000
    old_mmap(0x2ac69000, 25892, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ac69000
    old_mmap(0x2acaf000, 1763, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x2acaf000
    close(3)                                = 0
    munmap(0x2aaae000, 4096)                = 0
    open("/home/whoopie/openwrt/trunk/staging_dir/mipsel/usr/lib/libusb-0.1.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/mod/lib/libusb-0.1.so.4", O_RDONLY) = 3
    old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\360\20\0\0004\0\0\0"..., 4096) = 4096
    old_mmap(NULL, 290816, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2acb0000
    old_mmap(0x2acb0000, 23020, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2acb0000
    old_mmap(0x2acf5000, 7960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0x2acf5000
    close(3)                                = 0
    munmap(0x2aaae000, 4096)                = 0
    open("/home/whoopie/openwrt/trunk/staging_dir/mipsel/usr/lib/libdl.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/mod/lib/libdl.so.0", O_RDONLY)   = -1 ENOENT (No such file or directory)
    open("/lib/libdl.so.0", O_RDONLY)       = 3
    old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0 \7\0\0004\0\0\0"..., 4096) = 4096
    old_mmap(NULL, 73728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2acf7000
    old_mmap(0x2acf7000, 6096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2acf7000
    old_mmap(0x2ad08000, 2160, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x2ad08000
    close(3)                                = 0
    munmap(0x2aaae000, 4096)                = 0
    open("/home/whoopie/openwrt/trunk/staging_dir/mipsel/usr/lib/libjpeg.so.62", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/mod/lib/libjpeg.so.62", O_RDONLY) = 3
    old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0000\36\0\0004\0\0\0"..., 4096) = 4096
    old_mmap(NULL, 397312, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ad09000
    old_mmap(0x2ad09000, 132756, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ad09000
    old_mmap(0x2ad69000, 2696, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 0x2ad69000
    close(3)                                = 0
    munmap(0x2aaae000, 4096)                = 0
    open("/home/whoopie/openwrt/trunk/staging_dir/mipsel/usr/lib/libm.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/mod/lib/libm.so.0", O_RDONLY)    = -1 ENOENT (No such file or directory)
    open("/lib/libm.so.0", O_RDONLY)        = 3
    old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\340\30\0\0004\0\0\0"..., 4096) = 4096
    old_mmap(NULL, 176128, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ad6a000
    old_mmap(0x2ad6a000, 109220, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ad6a000
    old_mmap(0x2ad94000, 3228, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1a000) = 0x2ad94000
    close(3)                                = 0
    munmap(0x2aaae000, 4096)                = 0
    open("/home/whoopie/openwrt/trunk/staging_dir/mipsel/usr/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/mod/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/lib/libpthread.so.0", O_RDONLY)  = 3
    old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\3403\0\0004\0\0\0"..., 4096) = 4096
    old_mmap(NULL, 147456, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ad95000
    old_mmap(0x2ad95000, 50996, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ad95000
    old_mmap(0x2adb2000, 18092, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x2adb2000
    old_mmap(0x2adb7000, 6560, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2adb7000
    close(3)                                = 0
    munmap(0x2aaae000, 4096)                = 0
    mprotect(0x2abf8000, 370340, PROT_READ|PROT_EXEC) = 0
    ioctl(0, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
    ioctl(1, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
    getpid()                                = 2902
    getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=715820868}) = 0
    setrlimit(RLIMIT_STACK, {rlim_cur=2040*1024, rlim_max=718916376}) = 0
    rt_sigaction(SIGRT_0, {SIG_DFL}, NULL, 16) = 0
    rt_sigaction(SIGRT_1, {SIG_DFL}, NULL, 16) = 0
    rt_sigaction(SIGRT_2, {SIG_DFL}, NULL, 16) = 0
    rt_sigprocmask(SIG_BLOCK, [RT_0], NULL, 16) = 0
    rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 16) = 0
    brk(0)                                  = 0x443000
    brk(0x444000)                           = 0x444000
    stat("/dev/bus/usb", 0x7fd649a0)        = -1 ENOENT (No such file or directory)
    stat("/proc/bus/usb", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
    open("/proc/bus/usb", O_RDONLY)         = 3
    fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
    brk(0x445000)                           = 0x445000
    getdents(3, /* 4 entries */, 3933)      = 68
    close(3)                                = 0
    stat("/proc/bus/usb", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
    open("/proc/bus/usb", O_RDONLY)         = 3
    fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
    getdents(3, /* 4 entries */, 3933)      = 68
    brk(0x446000)                           = 0x446000
    getdents(3, /* 0 entries */, 3933)      = 0
    close(3)                                = 0
    stat("/proc/bus/usb/001", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
    open("/proc/bus/usb/001", O_RDONLY)     = 3
    fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
    getdents(3, /* 6 entries */, 3933)      = 96
    brk(0x447000)                           = 0x447000
    open("/proc/bus/usb/001/004", O_RDWR)   = 4
    ioctl(4, USBDEVFS_CONNECTINFO, 0x7fd62a50) = 0
    read(4, "\22\1\0\2\0\0\0@\31\32(\26\0\1\1\2\3\1", 18) = 18
    read(4, "\t\2 \0\1\1\0\200", 8)         = 8
    read(4, "2\t\4\0\0\2\10\6P\0\7\5\201\2@\0\0\7\5\2\2@\0\0", 24) = 24
    close(4)                                = 0
    brk(0x448000)                           = 0x448000
    open("/proc/bus/usb/001/003", O_RDWR)   = 4
    ioctl(4, USBDEVFS_CONNECTINFO, 0x7fd62a50) = 0
    read(4, "\22\1\20\1\340\1\1@\260\rpi%\5\0\0\0\1", 18) = 18
    read(4, "\t\2\301\0\3\1\0\200", 8)      = 8
    read(4, "2\t\4\0\0\3\340\1\1\0\7\5\201\3\20\0\1\7\5\2\2@\0\1\7\5\202\2@\0\1\t"..., 185) = 185
    close(4)                                = 0
    brk(0x449000)                           = 0x449000
    open("/proc/bus/usb/001/002", O_RDWR)   = 4
    ioctl(4, USBDEVFS_CONNECTINFO, 0x7fd62a50) = 0
    read(4, "\22\1\0\2\t\0\0@\343\5\6\6\2\7\0\1\0\1", 18) = 18
    read(4, "\t\2\31\0\1\1\0\340", 8)       = 8
    read(4, "2\t\4\0\0\1\t\0\0\0\7\5\201\3\1\0\377", 17) = 17
    close(4)                                = 0
    brk(0x44a000)                           = 0x44a000
    open("/proc/bus/usb/001/001", O_RDWR)   = 4
    ioctl(4, USBDEVFS_CONNECTINFO, 0x7fd62a50) = 0
    read(4, "\22\1\20\1\t\0\0\10\0\0\0\0\0\0\0\2\1\1", 18) = 18
    read(4, "\t\2\31\0\1\1\0@", 8)          = 8
    read(4, "\0\t\4\0\0\1\t\0\0\0\7\5\201\3\10\0\377", 17) = 17
    close(4)                                = 0
    getdents(3, /* 0 entries */, 3933)      = 0
    close(3)                                = 0
    open("/proc/bus/usb/001/004", O_RDWR)   = 3
    ioctl(3, USBDEVFS_IOCTL, 0x7fd64620)    = -1 ENOTTY (Inappropriate ioctl for device)
    close(3)                                = 0
    open("/proc/bus/usb/001/003", O_RDWR)   = 3
    ioctl(3, USBDEVFS_IOCTL, 0x7fd64620)    = -1 ENOTTY (Inappropriate ioctl for device)
    close(3)                                = 0
    open("/proc/bus/usb/001/002", O_RDWR)   = 3
    ioctl(3, USBDEVFS_IOCTL, 0x7fd64620)    = 5
    close(3)                                = 0
    open("/proc/bus/usb/001/001", O_RDWR)   = 3
    ioctl(3, USBDEVFS_IOCTL, 0x7fd64620)    = 2
    close(3)                                = 0
    open("/proc/bus/usb/001/004", O_RDWR)   = 3
    close(3)                                = 0
    open("/proc/bus/usb/001/003", O_RDWR)   = 3
    close(3)                                = 0
    open("/proc/bus/usb/001/002", O_RDWR)   = 3
    close(3)                                = 0
    open("/proc/bus/usb/001/001", O_RDWR)   = 3
    close(3)                                = 0
    write(1, "Probing usb bus for HP devices.."..., 71Probing usb bus for HP devices... found 0 device(s). Using 1st device.
    ) = 71
    --- SIGSEGV (Segmentation fault) @ 0 (0) ---
    +++ killed by SIGSEGV +++
    Ohne "DEFS += -DNDEBUG" krieg ich SIGABRT:
    Code:
    /tmp/hp-levels
    Probing usb bus for HP devices... found 0 device(s). Using 1st device.
    /tmp/hp-levels: hp-levels.c: 61: main: Assertion `s != ((void *)0)' failed.
    Aborted
    Router: AVM FRITZ!Box Fon WLAN 7390 mit FRITZ!OS 84.05.55-25188 und freetz-devel
    VoIP: Telekom, sipgate
    Anbindung: Telekom Call&Surf Comfort IP (DSL 16000 Annex J), Downstream: 12,6 MBit/s, Upstream: 2,3 MBit/s

  6. #6
    IPPF-Fan
    Registriert seit
    29.01.2008
    Beiträge
    123
    Aso, ja das is klar. -DNDEBUG deaktiviert nämlich die Assertions. ;)
    Router: FRITZ!Box WLAN 3070, Firmware-Version 19.04.15ds-0.2.9 (ds-0.2.9-p8 svn)

  7. #7
    IPPF-Einsteiger
    Registriert seit
    29.08.2008
    Beiträge
    10
    Zitat Zitat von tehron Beitrag anzeigen
    Addon-Paket hplip-addon-0.3.1.tar.bz2 / hplip-addon-0.3.1-kernel_2.6.tar.bz2

    Was kann man damit machen?
    • Scannen mit HP-Multifunktionsgeräten
    • Tintenstand von HP-Druckern in Webinterface anzeigen (http://fritz.box:83/)
    • Anzeigen des Tintenstands mit dem Commandline-Tool hp-levels
    Der HAMMER!
    Vielen Dank für das geniale Mod - hat alles out-of-the-box funktionert!
    Warum sollte man viel Geld für ein sog. "netzwerk-taugliches" Gerät ausgeben wenns Linux gibt!?

    Gruß
    tetzlav

  8. #8
    IPPF-Fünfhundert-Club Avatar von Whoopie
    Registriert seit
    19.10.2004
    Beiträge
    592
    Hi tehron,

    könntest Du die verwendeten Patches auch anhängen? Danke im Voraus.

    Beste Grüße,
    Whoopie
    Router: AVM FRITZ!Box Fon WLAN 7390 mit FRITZ!OS 84.05.55-25188 und freetz-devel
    VoIP: Telekom, sipgate
    Anbindung: Telekom Call&Surf Comfort IP (DSL 16000 Annex J), Downstream: 12,6 MBit/s, Upstream: 2,3 MBit/s

  9. #9
    IPPF-Fan
    Registriert seit
    29.01.2008
    Beiträge
    123
    Habs ans Anfangsposting angehängt.
    Router: FRITZ!Box WLAN 3070, Firmware-Version 19.04.15ds-0.2.9 (ds-0.2.9-p8 svn)

  10. #10
    IPPF-Fünfhundert-Club Avatar von Whoopie
    Registriert seit
    19.10.2004
    Beiträge
    592
    Hi,

    nochmals danke. Ich bin grad dabei, das alles in Freetz zu integrieren. Sieht zwar noch nicht so schön aus, aber genau so gut wie sane-backends.

    Hab ich Deine Erlaubnis, die Webinterface-Seiten in Deinem hp-utils-Paket in Freetz zu verwenden?

    Beste Grüße,
    Whoopie
    Router: AVM FRITZ!Box Fon WLAN 7390 mit FRITZ!OS 84.05.55-25188 und freetz-devel
    VoIP: Telekom, sipgate
    Anbindung: Telekom Call&Surf Comfort IP (DSL 16000 Annex J), Downstream: 12,6 MBit/s, Upstream: 2,3 MBit/s

  11. #11
    IPPF-Fan
    Registriert seit
    29.01.2008
    Beiträge
    123
    Zitat Zitat von Whoopie Beitrag anzeigen
    Ich bin grad dabei, das alles in Freetz zu integrieren. Sieht zwar noch nicht so schön aus, aber genau so gut wie sane-backends.
    Ja viel Spaß dabei. Ich war zu faul.

    Zitat Zitat von Whoopie Beitrag anzeigen
    Hab ich Deine Erlaubnis, die Webinterface-Seiten in Deinem hp-utils-Paket in Freetz zu verwenden?
    Ja klar.
    Router: FRITZ!Box WLAN 3070, Firmware-Version 19.04.15ds-0.2.9 (ds-0.2.9-p8 svn)

  12. #12
    IPPF-Fan
    Registriert seit
    29.01.2008
    Beiträge
    123
    Zitat Zitat von Whoopie Beitrag anzeigen
    nochmals danke. Ich bin grad dabei, das alles in Freetz zu integrieren. Sieht zwar noch nicht so schön aus, aber genau so gut wie sane-backends.
    Hast Du eigentlich schon was in Richtung Verkleinerung models.dat unternommen? Das is eigentlich die größte Hürde und deswegen hatte ich mich nicht daran gemacht, HPLIP in Freetz zu integrieren.
    Router: FRITZ!Box WLAN 3070, Firmware-Version 19.04.15ds-0.2.9 (ds-0.2.9-p8 svn)

  13. #13
    IPPF-Fünfhundert-Club Avatar von pengu
    Registriert seit
    18.09.2008
    Ort
    Leipzig
    Beiträge
    644
    UI, mir ist das gestern beim Neuauschecken aufgefallen.
    Habe einen 970CXI an einer 7170 hängen, werde ich mal probieren.

    Edit

    Damit habe ich nun ein Problem:
    Ich habe nur einen Drucker, doch wird, wenn ich den HPLIP auswähl auch gleich SANE mit ausgewählt.
    Nicht weiter schlimm doch kompiliert SANE mal wieder nicht ....

    Eine Möglichkeit das selbst zu bestimmen ob SANE mit ausgewähtl wird fände ich ganz gut.
    Geändert von pengu (18.12.2008 um 14:52 Uhr)
    Internet: o2 16 Mbit, SpeedPing, PowerUpload, UFO frei
    DSL-Ver.: 1.52.50.35, SNR: 5/11 dB, Dämpfung: 22/12 dB

    FRITZ!Box 7270v1 8 MB 54.04.88 Freetz rev18902, DECT Basis,
    Netgear WNDR3700V2, OpenWRT Barrier Braker


    VoIP: o2, Sipgate
    DECT: 1x T-Sinus 501, 1x T-Sinus 301, 1x Siemens S1
    WLAN HW: 3x D-Link DWA160 A2, 2x Linksys WUSB600N v1. 1x Intel PRO/Wireless 4965AGN
    Voip-SW: CSipSimple @ Huawei U8600

  14. #14
    Gesperrt
    Registriert seit
    01.02.2007
    Beiträge
    33
    Hallo,
    hat jemand ne Idee ? Egal mit welchem PC ich verbinde stürtz saned ab.

    Code:
    Aug 16 00:33:30 fritz daemon.debug saned[3972]: saned from sane-backends 1.0.19 ready
    Aug 16 00:33:30 fritz daemon.debug saned[3972]: check_host: getpeername failed: Socket operation on non-socket
    Aug 16 00:33:30 fritz daemon.debug saned[3972]: init: access by host [error] denied
    Aug 16 00:33:30 fritz daemon.debug saned[3972]: quit: exiting
    Aug 16 00:33:38 fritz daemon.debug saned[3973]: saned from sane-backends 1.0.19 ready
    Aug 16 00:33:38 fritz daemon.debug saned[3973]: check_host: getpeername failed: Socket operation on non-socket
    Aug 16 00:33:38 fritz daemon.debug saned[3973]: init: access by host [error] denied
    Aug 16 00:33:38 fritz daemon.debug saned[3973]: quit: exiting
    Aug 16 00:34:10 fritz user.warn kernel: /proc/tffs: info request: success

  15. #15
    Gesperrt
    Registriert seit
    01.02.2007
    Beiträge
    33
    Hallo,
    ich habe irgendwo gelesen das man zwingend inted und portmapper benötigt.

    Hat keiner eine Idee ? Ich habe nicht die angehängeten Datein verwendet sondern das über den Dev-trunk genommen. Nehm ich die angehängeten Datein funktioniert das hputil interface nicht.

    Gruß
    XeroX

  16. #16
    IPPF-Fan
    Registriert seit
    29.01.2008
    Beiträge
    123
    X3r0X: Du hast ja schon im März was geschrieben. Hat das Scannen denn jemals funktioniert und geht es jetzt nicht mehr? Falls ja, ist klar, daß Du Dich fragen solltest, was sich seitdem verändert hat.

    Falls nein: In Deinem Auszug aus dem Log stürzt saned nicht ab, es startet, meldet einen Fehler und beendet sich dann wieder.
    Im Gegensatz zu seinem Namen ist saned kein Dämon und kann auch nicht als solcher gestartet werden. Es ist rein für die Verwendung über inetd vorgesehen. inetd mappt dann Sockets auf die Standard-Filedeskriptoren. Deine Fehlermeldung deutet darauf hin, daß saned einen File-Deskriptor bekommt, der nicht an ein Socket gebunden ist. Das könnte schon damit zu tun haben, daß Du, wie Du gesagt hast, kein inetd installiert hast. (Ob das überhaupt möglich ist, weiß ich nicht. Dazu kenne ich mich mit Freetz zu wenig aus). Du brauchst auf jeden Fall inetd. portmapper? Nö.

    Du solltest mal im Web-Interface nachsehen, ob unter den Diensten SANE gelistet ist und läuft (und daß der Starttyp "inetd" ist, wobei ich denke, daß man da gar nichts anderes einstellen kann außer "inetd", eben weil saned kein Dämon ist).

    Falls das alles okay ist und es immer noch nicht geht, dann beende SANE im Web-IF, logg Dich auf der Box ein und starte "saned -d128". Das startet saned für einmaligen Gebrauch und setzt das Debug-Level rauf, also da sollten mehr AUsgaben kommen, wenn Du Dich mti nem Rechner verbindest.

    Eine Sache, die mir noch einfällt: Benutzt Du vll. IPv6? Könnte auch damit zu tun haben.

    Das alles gilt für das, was im Trunk ist. Wenn Du meine angehängten Dateien verwendest, was bedeutet dann "funktioniert das hputil interface nicht"? Ist der Punkt im Web-Interface gar nicht da? Kommt ne Fehlermeldung? ...?
    Router: FRITZ!Box WLAN 3070, Firmware-Version 19.04.15ds-0.2.9 (ds-0.2.9-p8 svn)

  17. #17
    Gesperrt
    Registriert seit
    01.02.2007
    Beiträge
    33
    Hallo, vielen Dank für deine Antwort.

    Mit den angehängten Dateien funktionieren die Sane-backends bzw. saned einwandfrei, dabei ist micro_inetd mit installiert, allerdings lässt sich hp-utils starten und läuft nach dem ersten Seitenaufruf (nur die halbe seite baut sich auf) scheinbar in eine Art Loop, die box wird ehlends larm.

    Benutze ich da ganze aus dem Trunk, ist es genau anders herum. Wie du den logs entnehmen kannst müssten diese sich vom März unterscheiden, dort war kein inted mitinstalliert, nun (s.o.) schon und es geht leider trotzdem nicht.

    Nein ich benutze kein IPv6.

    Code:
    /var/mod/root # saned -d128
    [saned] main: starting debug mode (level 128)
    [saned] main: trying to get port for service `sane' (getservbyname)
    [saned] main: could not find `sane' service (Input/output error)
    [saned] main: using default port 6566
    [saned] main: socket ()
    [saned] main: setsockopt ()
    [saned] main: bind ()
    [saned] main: listen ()
    [saned] main: waiting for control connection
    [saned] saned from sane-backends 1.0.19 ready
    [saned] check_host: access by remote host: 192.168.0.111
    [saned] check_host: remote host is not IN_LOOPBACK
    [saned] check_host: local hostname: fritz.fonwlan.box
    [saned] check_host: gethostbyname failed: Input/output error
    [saned] init: access by host 192.168.0.111 denied
    [saned] quit: exiting

  18. #18
    IPPF-Fan
    Registriert seit
    29.01.2008
    Beiträge
    123
    Es gibt ne neue Version von hp-utils und dementsprechend ein neues Addon-Paket. Außerdem ist darin die neueste HPLIP-Version 2.8.12 enthalten, die wohl ein paar Fixes beim Scannersupport hat und somit für Leute interessant sein könnte, bei denen der Scanner bislang nicht ging.
    Router: FRITZ!Box WLAN 3070, Firmware-Version 19.04.15ds-0.2.9 (ds-0.2.9-p8 svn)

Ähnliche Themen

  1. USB/IP oder HPLIP?
    Von JokerGermany im Forum Freetz
    Antworten: 0
    Letzter Beitrag: 05.02.2011, 17:51
  2. Antworten: 4
    Letzter Beitrag: 25.01.2010, 12:30
  3. Antworten: 8
    Letzter Beitrag: 08.06.2009, 01:04
  4. Fritz Box 7170 & PSC 1510 Scanner
    Von Wagron im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 8
    Letzter Beitrag: 20.07.2008, 19:51
  5. Softperfect Network Scanner & Fritz Box Fon 7170
    Von kamephis im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 3
    Letzter Beitrag: 11.09.2006, 09:34

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •