[Biete] hmland (hmcfgusb) für DD-WRT/OpenWRT

Begonnen von molnitza, 13 Januar 2014, 17:27:39

Vorheriges Thema - Nächstes Thema

CaptainHook

Hi,

Für den ar71xx hatte ich noch die toolChain von AA benutzt, was aber keinen unterschied macht.
für den brcm47xx wollte ich auch die von AA nehmen aber da bekomme ich total cryptische Fehler ich werde die von BB heute abend testen,
Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.

Loctotex

Mit aa habe ich es auch nicht hinbekomen. bb läuft bei mir durch, sagt mir allerdings dann immer "illegal instruction"   :-[  Welche hast du denn ursprünglich genommen  (http://forum.fhem.de/index.php/topic,18778.msg193340.html#msg193340)

CaptainHook

Hi

Ürsprünglich habe ich AA genommen und die lib manuell hinzugefügt (source).
Hast du mal das SDK von CC versucht, da musst du allerdings auch die libusb manuell hinzufügen.

"illegal instruction" wie hast du das binary erzeugt ?
make?  oder
make CC=mips-openwrt-linux-uclibc-gcc LD=mips-openwrt-linux-uclibc-ld ?
Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.

Loctotex

cc habe ich noch nicht versucht.

habe es mit make CC=mips-openwrt-linux-uclibc-gcc LD=mips-openwrt-linux-uclibc-ld gemacht.

Loctotex

#34
Kann ich eigentlich das mips74k SDK nehmen? Müsste doch eigentlich gehen?

Edit:  Das hat nun geklappt. Ich stell die Version gleich noch ein falls sie jemand braucht

CaptainHook

anbei die neueste Version 0.102 für ar71XX ;)
Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.

gloob

Kann mir jemand einen Tip geben, wie ich das Paket jetzt auf einem TPLink MR3020 installiere?

Ich habe ihn jetzt mit OpenWrt geflashed aber finde keine Option um eine eigenes Package hochzuladen.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

gloob

#37
Okay so langsam komme ich vorran. Kann ich das Packet für folgenden Router nutzen:

BusyBox v1.23.2 (2015-07-25 15:09:46 CEST) built-in shell (ash)

  _______                     ________        __
|       |.-----.-----.-----.|  |  |  |.----.|  |_
|   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
|_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
-----------------------------------------------------
CHAOS CALMER (15.05, r46767)
-----------------------------------------------------
  * 1 1/2 oz Gin            Shake with a glassful
  * 1/4 oz Triple Sec       of broken ice and pour
  * 3/4 oz Lime Juice       unstrained into a goblet.
  * 1 1/2 oz Orange Juice
  * 1 tsp. Grenadine Syrup
-----------------------------------------------------
root@OpenWrt:~# cat /proc/cpuinfo
system type             : Atheros AR9330 rev 1
machine                 : TP-LINK TL-MR3020
processor               : 0
cpu model               : MIPS 24Kc V7.4
BogoMIPS                : 265.42
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 16
extra interrupt vector  : yes
hardware watchpoint     : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0f                      fb, 0x0ffb]
isa                     : mips1 mips2 mips32r1 mips32r2
ASEs implemented        : mips16
shadow register sets    : 1
kscratch registers      : 0
package                 : 0
core                    : 0
VCED exceptions         : not available
VCEI exceptions         : not available


Ich hab die Dateien jetzt auf den Router kopiert und versuche es zu starten, allerdings bekomme ich immer einen Fehler:


root@OpenWrt:~# cd /usr/bin/hmcfgusb_0.102/
root@OpenWrt:/usr/bin/hmcfgusb_0.102# ls
20-hmlan.OpenWRT  flash-ota         hmland
flash-hmcfgusb    hmcfgusb.rules    hmsniff
root@OpenWrt:/usr/bin/hmcfgusb_0.102# hmland -h
-ash: hmland: not found
root@OpenWrt:/usr/bin/hmcfgusb_0.102#
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

shaddi

Auf einem TP-Link Archer C7 v2 läuft die Version für den ar71xx auch wunderbar!

Mr. P

Zitat von: gloob am 16 Februar 2016, 08:00:25root@OpenWrt:~# cd /usr/bin/hmcfgusb_0.102/
root@OpenWrt:/usr/bin/hmcfgusb_0.102# ls
20-hmlan.OpenWRT  flash-ota         hmland
flash-hmcfgusb    hmcfgusb.rules    hmsniff
root@OpenWrt:/usr/bin/hmcfgusb_0.102# hmland -h
-ash: hmland: not found
root@OpenWrt:/usr/bin/hmcfgusb_0.102#
Probier es einmal mit ./hmland -h
denn sonst sucht Linux nur in den vom System vordefinierten Pfaden nach dem Programm und nicht in dem, in dem du dich gerade befindest. ;-)
Greetz,
   Mr. P

CaptainHook

Hi,
Du muss auf dem Router  die libusb-1.0 installiert sein.
Dies kannst du direkt im Web interface machen.
Grüße Stephan

Gesendet von meinem SM-T335 mit Tapatalk

Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.

gloob

#41
Kann man irgendwie testen, dass das Programm richtig läuft? Aktuell habe ich keinen HM-CFG-USB-2 hier aber den WR3020.

Libusb-1.0 habe ich über die OpenWRT Seite installiert.

BusyBox v1.23.2 (2015-07-25 15:09:46 CEST) built-in shell (ash)

  _______                     ________        __
|       |.-----.-----.-----.|  |  |  |.----.|  |_
|   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
|_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
-----------------------------------------------------
CHAOS CALMER (15.05, r46767)
-----------------------------------------------------
  * 1 1/2 oz Gin            Shake with a glassful
  * 1/4 oz Triple Sec       of broken ice and pour
  * 3/4 oz Lime Juice       unstrained into a goblet.
  * 1 1/2 oz Orange Juice
  * 1 tsp. Grenadine Syrup
-----------------------------------------------------
root@OpenWrt:~# cd /usr/bin/hmcfgusb_0.102-git/
root@OpenWrt:/usr/bin/hmcfgusb_0.102-git# ./hmland -h
Syntax: ./hmland options

Possible options:
        -D              debug mode
        -d              daemon mode
        -h              this help
        -I              pretend to be HM-LAN-IF for compatibility with client-so                              ftware (previous default)
        -i              interactive mode (connect HM-CFG-USB to terminal)
        -l ip           listen on given IP address only (for example 127.0.0.1)
        -L logfile      log network-communication to logfile
        -P              create PID file /var/run/hmland.pid in daemon mode
        -p n            listen on port n (default: 1000)
        -r n            reboot HM-CFG-USB after n seconds (0: no reboot, default                              : 86400 if FW < 0.967, 0 otherwise)
           hh:mm        reboot HM-CFG-USB daily at hh:mm
        -S serial       use HM-CFG-USB with given serial (for multiple hmland in                              stances)
        -v              verbose mode
        -V              show version (0.102-git)


Die Help Seite funktioniert immerhin schon.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

gloob

Ok es scheint zu funktionieren. Wenn ich versuche eine Verbindung vom FHEM mit dem neuen Gateway herzustellen bekomme ich eine Meldung im SSH Terminal:

Can't find/open HM-CFG-USB!
Can't initialize HM-CFG-USB!
2016-04-26 15:34:58.544793: Connection to 192.168.1.10 closed!


Sieht also alles garnicht so übel aus. Ich denke wenn der Config-Adapter dann ankommt, bekomm ich den Rest auch noch hin.

Hat jemand nur noch einen Tipp für mich, wie ich HMLand automatisch Starten kann mit OpenWRT?
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

gloob

Heute kam der HM-CFG-USB-2 an und ich habe ihn direkt an den TP_link angeschlossen.

Mit ./hmland -D -p 1234 hmland gestartet und ein verbinden in FHEM klappt direkt auf anhieb.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

pc1246

Hallo gloob
Wo hast Du den noch herbekommen?
Gruss Christoph
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div