1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Talk libusb Problem beim compilieren älterer Versionen

Dieses Thema im Forum "Raspberry Pi" wurde erstellt von nilven, 21. Dezember 2012.

  1. nilven
    Offline

    nilven Newbie

    Registriert:
    2. Februar 2010
    Beiträge:
    28
    Zustimmungen:
    1
    Punkte für Erfolge:
    3
    Hallo,

    ich habe folgendes Problem: Beim compilieren von Oscam erhalte ich folgende Meldung schon vor dem compilieren:

    -- static libusb 1.0 not found (not in /usr/local/lib/ or /usr/lib/) . No smartreader support

    Ich versuche "o compile -tags" rev 6089 zu compilieren, welche ich bereits auf einer anderen Architektur erfolgreich laufen habe. Ich versuche die 1.10 rev 6089 zu compilieren, da sie mit der TC NDS für mich am stabilsten läuft.

    Auszug:
    Bereite 32bit Kompilierung vor..
    -- The C compiler identification is GNU 4.6.3
    -- Check for working C compiler: /usr/bin/gcc
    -- Check for working C compiler: /usr/bin/gcc -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Looking for pthread.h
    -- Looking for pthread.h - found
    -- pthread found. Adding pthread support
    -- Looking for openssl/aes.h
    -- Looking for openssl/aes.h - found
    -- openssl found.
    -- Looking for time.h
    -- Looking for time.h - found
    -- librt found (needed by libusb).
    -- Looking for libusb-1.0/libusb.h
    -- Looking for libusb-1.0/libusb.h - found
    -- static libusb 1.0 not found (not in /usr/local/lib/ or /usr/lib/) . No smartreader support
    -- Looking for PCSC/wintypes.h
    -- Looking for PCSC/wintypes.h - found
    -- The CXX compiler identification is GNU 4.6.3
    -- Check for working CXX compiler: /usr/bin/c++
    -- Check for working CXX compiler: /usr/bin/c++ -- works
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    --
    -- operating system: Linux
    -- system type: armv6l-pc-linux
    -- system: linux
    -- cpu: armv6l
    -- hw: pc
    -- use libcrypto functions
    -- use system pcsc functions
    -- use system pthread functions
    --

    Gegebenheiten:
    RaspPi mit Image vom 16.12.
    aktuelle IPC


    Wenn ich eine aktuelle unstable compiliere, kommt der Fehler nicht. Was mich wundert ist, dass auf meinem anderen Rechner (ein x86 Atom) das Ganze ohne Probleme funktioniert.


    WHEREIS- Auszug
    root@RaspPi ~ > whereis libusb
    libusb:
    root@RaspPi ~ > man libusb
    Kein Handbucheintrag für libusb vorhanden

    Package- list- Auszug:
    dpkg -l > /tmp/list.txt

    Auszug:
    ii libusb-0.1-4:armhf 2:0.1.12-20+nmu1 armhf userspace USB programming library
    ii libusb-1.0-0:armhf 2:1.0.11-1 armhf userspace USB programming library
    ii libusb-1.0-0-dev 2:1.0.11-1 armhf userspace USB programming library development files
    ii libusb-dev 2:0.1.12-20+nmu1 armhf userspace USB programming library development files

    Hat jemand eine Idee?


    Grüße Ronny
     
    #1
  2. phantom

    Nervigen User Advertisement

  3. aragorn
    Offline

    aragorn Guest

    AW: libusb Problem beim compilieren älterer Versionen

    du hast anscheint sowohl libusb-1.0-0-dev als auch libusb-0.1-4 und nochmal libusb-dev installiert, vielleicht stören die sich


    ansonsten durchsuch mal dein system nach der libusb.h -> find / -name libusb.h


    wobei es komisch ist wieso er die "static" libusb sucht... eventuell liegts aber auch an der stable-tags
    vielleicht hast du auf deinem x86 auch noch die etwas ältere libusb installiert?

    bei mir läuft immernoch #6853 sehr gut, vielleicht probierste es einfach mal damit oder mit einer anderen unstable trunk :)


    ps: "whereis" kann "libusb"-ansich nicht finden, dpkg brauchst du auch nicht umleiten, einfach mit einer pipe und less oder more aufrufen oder die suche mit grep eingrenzen, zb: "dpkg -l | more"
     
    Zuletzt von einem Moderator bearbeitet: 21. Dezember 2012
    #2
  4. nilven
    Offline

    nilven Newbie

    Registriert:
    2. Februar 2010
    Beiträge:
    28
    Zustimmungen:
    1
    Punkte für Erfolge:
    3
    AW: libusb Problem beim compilieren älterer Versionen

    Hi,

    danke für die Antwort. Die umleitung für dpkg hab ich nur gemacht, weil es so für mich einfacher war.

    Die Überlegung mal nach libusb zu suchen, hatte ich dann auch --> nichts zu finden. Ich habe es jetzt wie folgt gelöst:

    Code:
     cd /tmp/
     wget [URL]http://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.9/libusb-1.0.9.tar.bz2[/URL]
     tar vfxj libusb-1.0.9.tar.bz2
     cd libusb-1.0.9/
     ./configure
     make
     sudo make install
    
    Danach ist alles schick:
    Bereite 32bit Kompilierung vor..
    -- pthread found. Adding pthread support
    -- openssl found.
    -- librt found (needed by libusb).
    -- static libusb 1.0 found : /usr/local/lib/libusb-1.0.a . Adding smartreader support
    -- librt found (needed by libusb).
    -- Utils: pthread found. Adding pthread support
    -- Utils: static libusb 1.0 found : /usr/local/lib/libusb-1.0.a . Adding smartreader support
    -- Utils: operating system: Linux
    -- Utils: system type: armv6l-pc-linux
    -- Utils: system: linux
    -- Utils: cpu: armv6l
    -- Utils: hw: pc
    -- Utils: use system static libusb
    --
    --
    -- operating system: Linux
    -- system type: armv6l-pc-linux
    -- system: linux
    -- cpu: armv6l
    -- hw: pc
    -- use libcrypto functions
    -- use system pcsc functions
    -- use system pthread functions
    -- use system libusb functions
    --
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /tmp/compile/oscam-tags/build_dir

    Danke für die Unterstützung!

    Grüße Ronny

    EDIT: Läuft bei dir auch eine TC NDS?
     
    Zuletzt bearbeitet: 21. Dezember 2012
    #3
  5. aragorn
    Offline

    aragorn Guest

    AW: libusb Problem beim compilieren älterer Versionen

    dann war vermutlich das such muster falsch.. siehe "find" in post#2

    dann solltest du aber auch die anderen pakete vorher deinstallieren, sonst schaffst du dir ein unnötiges chaos auf deinem system mit 3 verschiedenen libusb versionen (0.1-4 , 1.0-0 und jetzt 1.0-9)

    nein, aber es sollte eigentlich kein problem sein eine aktuelle oscam-build zu nutzen.. meine oscam-build läuft seit 87 tagen ohne probleme :)
     
    #4

Diese Seite empfehlen