Probleme mit DFU-PROGRAMMER

Begonnen von Guest, 06 März 2012, 23:33:20

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo,
ich habe FHEM auf einem Netbook mit Ubuntu 11.10. Als IO Device
benutze ich einen CUL. Es läuft auch alles soweit prima. Jetzt möchte
ich aber den CUL neu flashen. FHEM gab mir die Fehlermeldung, dass
kein DFU-Programmer installiert sei. Ursprünglich hatte ich den CUL
auf einer Fritz!Box geflasht.

Also wollte ich den DFU-Programmer nachträglich installieren. Mit
"sudo apt-get install dfu-programmer" soweit auch kein Problem. Aber
das Flashen geht trotzdem nicht. Der CUL scheint einen ATMEGA32u2 zu
haben, der bei den normalen Versionen von DFU_Programmer nicht
unterstützt wird. Also habe ich nach der Anleitung auf
http://www.thelundfamily.net/eric_proj/softrock/linux_programming_howto/
aus dem SVN die Daten geladen und versucht zu installieren. Beim make
bekomme ich aber eine Reihe Fehlermeldungen wie:
/home/uli/dfu/dfu-programmer/src/dfu.c:438: undefined reference to
'libusb_release_interface'

es kommen diverse Meldungen mit unterschiedlichen undefined reference.

Ich habe auch schon versucht libusb und libusb-dev zu installieren,
was (glaube ich) wohl auch funktioniert hat.

Meine Linux Kenntnisse sind aber auch sehr begrenzt. Vielleicht kann
mir hier ja jemand helfen?

Gruß aus Berlin
Uli

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo Uli,

diese Problem beim Compilieren von dfu-programmer 0.5.4 hatte ich
unter Ubuntu Oneiric auch. Bei mir lies es sich loesen, indem ich die
libusb-1.0 an anderer Stelle beim Linker Aufruf angegeben habe.

gcc -v -Wall -g -O2 -I/usr/include/libusb-1.0  -o dfu-programmer
main.o \
arguments.o atmel.o commands.o dfu.o intel_hex.o util.o -lusb-1.0

oder im Makefile Zeile 60 $(LDFLAGS) loeschen:
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) -o $@
und in Zeile  236 $(LDFLAGS) wieder anfuegen:
$(LINK) $(dfu_programmer_OBJECTS) $(dfu_programmer_LDADD) $(LIBS) $
(LDFLAGS)

schoene Gruesse
    Gerald

On 6 Mrz., 23:33, uli wrote:
> Hallo,
> ich habe FHEM auf einem Netbook mit Ubuntu 11.10. Als IO Device
> benutze ich einen CUL. Es läuft auch alles soweit prima. Jetzt möchte
> ich aber den CUL neu flashen. FHEM gab mir die Fehlermeldung, dass
> kein DFU-Programmer installiert sei. Ursprünglich hatte ich den CUL
> auf einer Fritz!Box geflasht.
>
> Also wollte ich den DFU-Programmer nachträglich installieren. Mit
> "sudo apt-get install dfu-programmer" soweit auch kein Problem. Aber
> das Flashen geht trotzdem nicht. Der CUL scheint einen ATMEGA32u2 zu
> haben, der bei den normalen Versionen von DFU_Programmer nicht
> unterstützt wird. Also habe ich nach der Anleitung aufhttp://www.thelundfamily.net/eric_proj/softrock/linux_programming_howto/
> aus dem SVN die Daten geladen und versucht zu installieren. Beim make
> bekomme ich aber eine Reihe Fehlermeldungen wie:
> /home/uli/dfu/dfu-programmer/src/dfu.c:438: undefined reference to
> 'libusb_release_interface'
>
> es kommen diverse Meldungen mit unterschiedlichen undefined reference.
>
> Ich habe auch schon versucht libusb und libusb-dev zu installieren,
> was (glaube ich) wohl auch funktioniert hat.
>
> Meine Linux Kenntnisse sind aber auch sehr begrenzt. Vielleicht kann
> mir hier ja jemand helfen?
>
> Gruß aus Berlin
> Uli

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo Gerald,
ich probiere das Sonntag mal aus und gebe dann Feedback. Vorher bin ich leider nicht mehr an meiner FHEM Installation.
Dir schon mal besten Dank!

Gruß
Uli

Am 07.03.2012 um 22:18 schrieb revolin:

> Hallo Uli,
>
> diese Problem beim Compilieren von dfu-programmer 0.5.4 hatte ich
> unter Ubuntu Oneiric auch. Bei mir lies es sich loesen, indem ich die
> libusb-1.0 an anderer Stelle beim Linker Aufruf angegeben habe.
>
> gcc -v -Wall -g -O2 -I/usr/include/libusb-1.0  -o dfu-programmer
> main.o \
> arguments.o atmel.o commands.o dfu.o intel_hex.o util.o -lusb-1.0
>
> oder im Makefile Zeile 60 $(LDFLAGS) loeschen:
> LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) -o $@
> und in Zeile  236 $(LDFLAGS) wieder anfuegen:
> $(LINK) $(dfu_programmer_OBJECTS) $(dfu_programmer_LDADD) $(LIBS) $
> (LDFLAGS)
>
> schoene Gruesse
>    Gerald
>
> On 6 Mrz., 23:33, uli wrote:
>> Hallo,
>> ich habe FHEM auf einem Netbook mit Ubuntu 11.10. Als IO Device
>> benutze ich einen CUL. Es läuft auch alles soweit prima. Jetzt möchte
>> ich aber den CUL neu flashen. FHEM gab mir die Fehlermeldung, dass
>> kein DFU-Programmer installiert sei. Ursprünglich hatte ich den CUL
>> auf einer Fritz!Box geflasht.
>>
>> Also wollte ich den DFU-Programmer nachträglich installieren. Mit
>> "sudo apt-get install dfu-programmer" soweit auch kein Problem. Aber
>> das Flashen geht trotzdem nicht. Der CUL scheint einen ATMEGA32u2 zu
>> haben, der bei den normalen Versionen von DFU_Programmer nicht
>> unterstützt wird. Also habe ich nach der Anleitung aufhttp://www.thelundfamily.net/eric_proj/softrock/linux_programming_howto/
>> aus dem SVN die Daten geladen und versucht zu installieren. Beim make
>> bekomme ich aber eine Reihe Fehlermeldungen wie:
>> /home/uli/dfu/dfu-programmer/src/dfu.c:438: undefined reference to
>> 'libusb_release_interface'
>>
>> es kommen diverse Meldungen mit unterschiedlichen undefined reference.
>>
>> Ich habe auch schon versucht libusb und libusb-dev zu installieren,
>> was (glaube ich) wohl auch funktioniert hat.
>>
>> Meine Linux Kenntnisse sind aber auch sehr begrenzt. Vielleicht kann
>> mir hier ja jemand helfen?
>>
>> Gruß aus Berlin
>> Uli
>
> --
> To unsubscribe from this group, send email to
> fhem-users+unsubscribe@googlegroups.com

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com