Ankündigung

Einklappen
Keine Ankündigung bisher.

Howto - eibd installieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • saschenka
    antwortet
    Hallo mkoegler,

    in der Linux USB Treiber Materie stecke ich leider überhaupt nicht drin. Daher sind das für mich Bömische Dörfer. Ich habe ne Fritzbox 7170. Hast Du eibd auf ner Fritzbox mit USB-KNX am Laufen? Falls ja, mit welcher Konfiguration: originale Fritbox firmware oder Freetz?

    Liebe Grüße und danke für Deine Bemühungen
    Sascha

    Einen Kommentar schreiben:


  • mkoegler
    antwortet
    Zitat von saschenka Beitrag anzeigen
    Hier sind die beiden Ausgaben zu Kernel und USB Modul:
    # uname -a
    Linux fritz.fonwlan.box 2.6.13.1-ohio #1 Tue Nov 4 11:49:20 CET 2008 mips unknown
    Prinzipel sollte der Kernel passen.

    Zitat von saschenka Beitrag anzeigen
    # lsmod
    Module Size Used by Tainted: P
    sch_sfq 5088 4
    sch_llq 8896 1
    sch_tbf 5888 1
    vfat 11392 2
    fat 49072 1 vfat
    nls_cp437 5248 2
    nls_iso8859_1 3584 2
    usb_storage 33296 2
    userman 32496 2
    sd_mod 14864 4
    scsi_mod 92560 2 usb_storage,sd_mod
    tiap 452800 0
    kdsldmod 832896 5 userman
    usbahcicore 26064 0
    usbcore 113328 3 usb_storage,usbahcicore
    capi_codec 129088 0
    isdn_fbox_fon4 895648 1 capi_codec
    ubik2 85712 2 capi_codec,isdn_fbox_fon4
    tiatm 109904 1 ubik2
    jffs2 108832 1
    Piglet 10656 0
    Der eigentliche USB Treiber (dh. das was mit der Hardware kommuniziert), sollte
    usbahcicore sein. EIBD übergibt die Daten an diesen und bekommt den Fehlercode -145 [müßte ETIMEDOUT sein] zurück.
    Das Modul ist auf jeden Fall nicht in den normalen Kernel drinnen; nach einer Google Suche scheint ein binary-only Module zu sein, da ich keinen Sourcecode dazu gefunden habe.

    Ohne Sourcecode kann nur der Hersteller weiterhelfen. So es ihn gibt, kann ich mir das Problem genauer anschauen.

    Einen Kommentar schreiben:


  • saschenka
    antwortet
    Hallo mkoegler,

    vielen Dank für Deine Unterstützung!
    Hier sind die beiden Ausgaben zu Kernel und USB Modul:
    # uname -a
    Linux fritz.fonwlan.box 2.6.13.1-ohio #1 Tue Nov 4 11:49:20 CET 2008 mips unknow
    n
    # lsmod
    Module Size Used by Tainted: P
    sch_sfq 5088 4
    sch_llq 8896 1
    sch_tbf 5888 1
    vfat 11392 2
    fat 49072 1 vfat
    nls_cp437 5248 2
    nls_iso8859_1 3584 2
    usb_storage 33296 2
    userman 32496 2
    sd_mod 14864 4
    scsi_mod 92560 2 usb_storage,sd_mod
    tiap 452800 0
    kdsldmod 832896 5 userman
    usbahcicore 26064 0
    usbcore 113328 3 usb_storage,usbahcicore
    capi_codec 129088 0
    isdn_fbox_fon4 895648 1 capi_codec
    ubik2 85712 2 capi_codec,isdn_fbox_fon4
    tiatm 109904 1 ubik2
    jffs2 108832 1
    Piglet 10656 0

    Liebe Grüße
    Sascha

    Einen Kommentar schreiben:


  • mkoegler
    antwortet
    Zitat von saschenka Beitrag anzeigen
    Mit findknxusb bekomme ich mein USB/KNX Interface angezeigt:
    # ./findknxusb
    Possible addresses for KNX USB devices:
    device 1:9:1:0 (Siemens AG:KNX/EIB-USB Interface (Flush mounted))

    Von daher siehts eigentlich ganz gut aus. Einzig beim Hinweis auf Flush mounted bin ich mir nicht sicher.
    Nebenbei erwähnt verwende ich die originale firmware der fritzbox mit eibd - falls das evtl ein Problem darstellt weil dadurch irgendwelche Sachen fehlen?
    findknxusb output ist OK.

    Ist das ein 2.4er Kernel?

    USB habe ich bisher nur mit 2.6 Kernels verwendet.

    Ich kann mir das ganze noch genauer anschauen, dazu müßte ich wissen:
    * genaue Kernelversion [uname -a]
    * verwendetes USB Modul [lsmod]

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Zitat von saschenka Beitrag anzeigen
    Nebenbei erwähnt verwende ich die originale firmware der fritzbox mit eibd - falls das evtl ein Problem darstellt weil dadurch irgendwelche Sachen fehlen?
    Ich hab's so kompiliert (nämlich statisch gelinkt), dass es auf einer FritzBox mit originaler Firmware laufen sollte.
    (Bei mir will ich nämlich auch nicht von der originalen Firmware weg...)

    Einen Kommentar schreiben:


  • saschenka
    antwortet
    Mit findknxusb bekomme ich mein USB/KNX Interface angezeigt:
    # ./findknxusb
    Possible addresses for KNX USB devices:
    device 1:9:1:0 (Siemens AG:KNX/EIB-USB Interface (Flush mounted))

    Von daher siehts eigentlich ganz gut aus. Einzig beim Hinweis auf Flush mounted bin ich mir nicht sicher.
    Nebenbei erwähnt verwende ich die originale firmware der fritzbox mit eibd - falls das evtl ein Problem darstellt weil dadurch irgendwelche Sachen fehlen?

    Gruß
    Sascha

    Einen Kommentar schreiben:


  • mkoegler
    antwortet
    Zitat von saschenka Beitrag anzeigen
    Und nochmals vielen Dank an Chris!!!
    Jetzt start eibd. Allerdings kommt unaufhörlich die folgende Fehlermeldung:

    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Layer 0(004C6880,49A85C5F) StartSend
    Layer 0(004C6880,49A85C5F) SendError -145
    Layer 0(004C6880,49A85C5F) Send(064): 01 13 09 00 08 00 01 0F 01 00 00 01 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    ....

    Hast Du eventuell auch ne Ahnung, warum dieser Fehler kommt?

    Viele Grüße und Dank im Voraus
    Sascha
    Stimmen die Zugriffrechte, dh. wenn man findknxusb unter dem selben User startet, kann es den Namen des Gerätes anzeigen oder nur unreadable?

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Zitat von saschenka Beitrag anzeigen
    Jetzt start eibd. Allerdings kommt unaufhörlich die folgende Fehlermeldung:
    [...]
    Hast Du eventuell auch ne Ahnung, warum dieser Fehler kommt?
    Nö, keine Ahnung. Hat evtl. was damit zu tun, dass Du über USB gehen willst.

    Musst Du halt mal auf der Mailingliste für den eibd (bzw. der bcusdk-Mailingliste) nachfragen.

    Einen Kommentar schreiben:


  • saschenka
    antwortet
    Und nochmals vielen Dank an Chris!!!
    Jetzt start eibd. Allerdings kommt unaufhörlich die folgende Fehlermeldung:

    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Layer 0(004C6880,49A85C5F) StartSend
    Layer 0(004C6880,49A85C5F) SendError -145
    Layer 0(004C6880,49A85C5F) Send(064): 01 13 09 00 08 00 01 0F 01 00 00 01 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    ....

    Hast Du eventuell auch ne Ahnung, warum dieser Fehler kommt?

    Viele Grüße und Dank im Voraus
    Sascha

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Ah, ich hatte vergessen die Bibliotheken statisch einzubinden. Jetzt mit
    Code:
    ./configure --prefix=`pwd` --host=mipsel-linux-uclibc  --without-pth-test --enable-usb --enable-onlyeibd --enable-eibnetip --enable-eibnetiptunnel --enable-eibnetipserver --enable-groupcache CPPFLAGS="-I/home/cm/devel/argp-standalone-1.3/ -Os -fmerge-constants" LDFLAGS="-L/home/cm/devel/argp-standalone-1.3/FritzBoxFiles -L/home/cm/devel/pthsem-2.0.7/.libs -static"
    sollte es hoffentlich klappen
    Angehängte Dateien

    Einen Kommentar schreiben:


  • saschenka
    antwortet
    Vielen Dank Chris!
    Der Aufruf von eibd mit eibd -t1023 -u usb:1:5:1:0 führt jetzt zu der Fehlermeldung
    ./eibd: can't load library 'libpthsem.so.20'

    Hat jemand eine Ahnung, woran das liegt bzw. wie ich diese Fehlermeldung beheben kann?

    Gruß
    Sascha

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Ja, alles Dateien die ich hier geposted habe sind von Version 0.0.4

    Einen Kommentar schreiben:


  • EPIX
    antwortet
    ist das schon die "neue" Version 0.0.4?

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Richtig, "--enable-usb" hatte ich nicht verwendet, da ich darin erstmal keinen Sinn sah...

    Unten habe ich nun eine Version angehängt, bei der ich configure mit diesen Parametern aufgerufen habe:
    Code:
    ./configure --prefix=`pwd` --host=mipsel-linux-uclibc  --without-pth-test --enable-usb --enable-onlyeibd --enable-eibnetip--enable-eibnetiptunnel --enable-eibnetipserver --enable-groupcache CPPFLAGS="-I/home/cm/devel/argp-standalone-1.3/ -Os -fmerge-constants" LDFLAGS="-L/home/cm/devel/argp-standalone-1.3/FritzBoxFiles -L/home/cm/devel/pthsem-2.0.7/.libs"
    Ob das jetzt läuft oder noch irgendwelche Treiber o.ä. benötigt ist mir nicht klar, den Punkt in der Doku habe ich mir mangels Interesse nie durchgelesen...
    Angehängte Dateien

    Einen Kommentar schreiben:


  • saschenka
    antwortet
    eibd mit USB-KNX-Interface an Fritzbox

    Hallo.

    Hat denn schon jemand eibd auf der Fitzbox mit angeschlossenem USB-KNX-Interface am Laufen? Die in Post #23 angehangte kompilierte eibd Version hat bei mir nicht funtktioniert. Ist da evtl. die USB Konnektivitat nicht einkompiliert?
    Bin für jeden Rat sehr dankbar!!!

    Einen Kommentar schreiben:

Lädt...
X