Forum: Compiler & IDEs Ethersex Entwicklungsumgebung - Compilerproblem (Net I/O)


von Philipp (Gast)


Lesenswert?

Hallo Freunde der Technik,
ich habe folgendes Problem:
Ich möchte mittels eines Pollin Net i/o samt K8I/O die Bewässerung 
meines Gartens steuern. Die Ethersex Homepage scheint allerdings nicht 
mehr ganz akutell zu sein. Beim kompilieren im menuconfig erscheint der 
Fehler

Assertion failure in obj_elf_init_stab_section at config/obj-elf.c line 
1782

Ich bin beim Einrichten genau nach der Anleitung vorgegangen:

http://www.ethersex.de/index.php/Quick_Start_Guide/Preparation

Aber weder auf Ubuntu 8.04, 11.10,12.04 oder 12.10 noch Debian 6.06 noch 
der Ethersex Live-CD, lässt sich der Bootploader erstellen.

Bei der Live CD in kombination mit dem aktuellen GIT passen 
Verzeichnisse nicht zueinander. Auch lassen sich die scheinbar 
benötigten AVR Pakete:

binutils-avr_2.21.1
gcc-avr_4.6.2
avrlibc_1.8

nicht so einfach über apt laden. Auch ein Installieren zu Fuß aus dem 
Quellcode klappte bei mir nicht so richtig. Die im Zuge des Quickstart 
Guides über apt automatisch Installierten Pakete sind allerdings zu alt.

Hat irgendwer eine möglichkeit gefunden eine funktionierende 
Entwicklungsumgebung mit Ethersex zu erstellen und könnte mir da 
Starthilfe geben?
Ich verzweifel so langsam wirklich.
Liebe Grüße Philipp

von Sex oder Ex? (Gast)


Lesenswert?

Was sagen die Ethersex Entwickler dazu?

von Rammler (Gast)


Lesenswert?


von fonsana (Gast)


Lesenswert?

Tante google liefert als ersten Treffer fuer:

"Assertion failure in obj_elf_init_stab_section at config/obj-elf.c line
1782"


The bug is most likely caused by binutils-avr, try upgrading to 
binutils-avr 2.21.1 (not 2.22 !). However you should still be able to 
flash the image without problems. The error only concerns the 
calculation of the EEPROM usage - not the image (ethersex.hex) itself.

fonsana

von Philipp (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,
danke für die schnellen Antworten. Der Fehler lag bei mir in falschen 
Fuse und Lockbits :(. Trotz des Fehlers sendet das NET I/O anfragen an 
den TFTP Server. Dennoch wird das ethersex.bin file nicht übertragen. 
Würdet ihr euch das auch einmal ansehen.

Bootloader:
MAC Adresse des Bootloaders: ac:de:48:fd:0f:d0

Ethersex-Webserver
MAC Adresse im ethersex.bin welches per DHCP übertragen werden soll: 
ac:de:48:fd:0f:d0

IP-Adresse im ethersex.hex: 192.168.0.90

TFTP32 log:

Rcvd BootP Msg for IP 0.0.0.0, Mac AC:DE:48:FD:0F:D0 [30/12 
14:03:06.105]
Client requested address 0.0.0.74 [30/12 14:03:06.110]
DHCP: proposed address 192.168.0.90 [30/12 14:03:06.130]
6804 Request 2 not processed [30/12 14:03:06.135]

Und das wiederholt sich dann ewig.
Anbei ein Screenshot meiner Einstellungen.

Es wäre nett wenn Ihr da weiterhelfen könntet.

Grüße und schönen Sonntag Philipp

von Philipp (Gast)


Lesenswert?

Hallo nochmal zusammen,
ich habe heute noch etwas weiter experimentiert, aber die richtigen 
Einstellungen für TFTPD32 habe ich immer noch nicht gefunden. Könnte 
jemand bei dem das läuft kurze Starthilfe geben?


Grüße Philipp

von fonsana (Gast)


Lesenswert?

Liegt denn Dein compiliertes ethersex.bin in dem Verzeichnis, das der 
tftp-server ausliefert?

fonsana

von Markus F. (mfro)


Lesenswert?

Philipp schrieb:
> Hallo nochmal zusammen,
> ich habe heute noch etwas weiter experimentiert, aber die richtigen
> Einstellungen für TFTPD32 habe ich immer noch nicht gefunden. Könnte
> jemand bei dem das läuft kurze Starthilfe geben?
>
>
> Grüße Philipp

Hast Du möglicherweise noch einen weiteren DHCP-Server (z.B. einen 
Router o.ä.) im Netz, der TFTPD32 in die Suppe spuckt? Ich würde mir 
(mit ethereal z.B.) mal anschauen, wer da mit wem redet...

von Klaus (Gast)


Lesenswert?

Ich habe bei mir kein DHCP eingetragen, sondern nutze das der Fritzbox, 
gebe in Ethersex nur die IP des Windows-TFTP-Servers an.
Sonst sind meine Einstellungen ähnlich, bei Security habe ich "Standart"

Grüße

Klaus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.