Forum: Compiler & IDEs ethersex im etherrape


von oobi (Gast)


Lesenswert?

hi

habe mir den etherrape zusammen gebaut ( www.lcohraster.org/etherrpae/ ) 
orgnial software kann ich compilen jetzt wollte ich ethersex 
www.ethersex.de ) drauf machen nur ich bekomm immer den fehler MCU 
atmega644 aber den fehler bekomm ich nicht bei der firmware von 
lochraster.org obwohl es der gleich controller ist.

Benutze Debian und libc,gcc,avrdude,binuntil sind installiert brauch ich 
sonstige pakte?

Jemnad erfahrung mit ethersex??

MFG oobi

von stettberger (Gast)


Lesenswert?

Ja, bin einer der Entwickler. Was bedrueckt denn dein Herz?

von stettberger (Gast)


Lesenswert?

Du hast den Source aus dem git? Du hast `make menuconfig' aufgerufen? 
Poste doch mal die Fehlermeldung genau.

von oobi (Gast)


Lesenswert?

atmega161
   atmega162
   atmega163
   atmega165
   atmega168
   atmega169
   atmega32
   atmega323
   atmega325
   atmega3250
   atmega64
   atmega645
   atmega6450
   atmega128
   at90can128
   at94k
   avr1
   at90s1200
   attiny11
   attiny12
   attiny15
   attiny28
In file included from clock.c:30:
../config.h:30:2: error: #error "newer libc version (>= 1.4.4) needed!"
if test -s clock.d.new; then mv -f clock.d.new clock.d; else rm -f 
clock.d.new; fi
set -e; avr-gcc -Wall -W -Wno-unused-parameter -Wno-sign-compare -g -Os 
-std=gnu99 -mmcu=atmega644 -DF_CPU=20000000UL  -M -MG adc.c  | sed > 
adc.d.new -e 's;adc\.o:;adc.d adc.o adc.E adc.s:;' -e 's% [^ 
]*/gcc-lib/[^ ]*\.h%%g'
unknown MCU 'atmega644' specified
Known MCU names:
   avr2
   at90s2313
   at90s2323
   at90s2333
   at90s2343
   attiny22
   attiny26
   at90s4414
   at90s4433
   at90s4434
   at90s8515
   at90c8534
   at90s8535
   at86rf401
   attiny13
   attiny2313
   avr3
   atmega103
   atmega603
   at43usb320
   at43usb355
   at76c711
   avr4
   atmega8
   atmega48
   atmega88
   atmega8515
   atmega8535
   avr5
   atmega16
   atmega161
   atmega162
   atmega163
   atmega165
   atmega168
   atmega169
   atmega32
   atmega323
   atmega325
   atmega3250
   atmega64
   atmega645
   atmega6450
   atmega128
   at90can128
   at94k
   avr1
   at90s1200
   attiny11
   attiny12
   attiny15
   attiny28
In file included from adc.c:30:
../config.h:30:2: error: #error "newer libc version (>= 1.4.4) needed!"
if test -s adc.d.new; then mv -f adc.d.new adc.d; else rm -f adc.d.new; 
fi
avr-gcc -Wall -W -Wno-unused-parameter -Wno-sign-compare -g -Os 
-std=gnu99 -mmcu=atmega644 -DF_CPU=20000000UL   -c -o adc.o adc.c
unknown MCU 'atmega644' specified
Known MCU names:
   avr2
   at90s2313
   at90s2323
   at90s2333
   at90s2343
   attiny22
   attiny26
   at90s4414
   at90s4433
   at90s4434
   at90s8515
   at90c8534
   at90s8535
   at86rf401
   attiny13
   attiny2313
   avr3
   atmega103
   atmega603
   at43usb320
   at43usb355
   at76c711
   avr4
   atmega8
   atmega48
   atmega88
   atmega8515
   atmega8535
   avr5
   atmega16
   atmega161
   atmega162
   atmega163
   atmega165
   atmega168
   atmega169
   atmega32
   atmega323
   atmega325
   atmega3250
   atmega64
   atmega645
   atmega6450
   atmega128
   at90can128
   at94k
   avr1
   at90s1200
   attiny11
   attiny12
   attiny15
   attiny28
adc.c:1: error: MCU ‘atmega644’ supported for assembler only
adc.c:25:20: error: string.h: Datei oder Verzeichnis nicht gefunden
adc.c:26:26: error: avr/pgmspace.h: Datei oder Verzeichnis nicht 
gefunden
adc.c:27:24: error: avr/eeprom.h: Datei oder Verzeichnis nicht gefunden
adc.c:28:27: error: avr/interrupt.h: Datei oder Verzeichnis nicht 
gefunden
In file included from adc.c:30:
../config.h:26:25: error: avr/version.h: Datei oder Verzeichnis nicht 
gefunden
../config.h:30:2: error: #error "newer libc version (>= 1.4.4) needed!"
In file included from adc.c:31:
../debug.h:26:19: error: stdio.h: Datei oder Verzeichnis nicht gefunden
In file included from ../debug.h:28,
                 from adc.c:31:
../bit-macros.h:26:20: error: stdlib.h: Datei oder Verzeichnis nicht 
gefunden
In file included from ../global.h:28,
                 from ../debug.h:29,
                 from adc.c:31:
../portio.h:27:20: error: stdint.h: Datei oder Verzeichnis nicht 
gefunden
In file included from ../global.h:28,
                 from ../debug.h:29,
                 from adc.c:31:
../portio.h:77: error: expected specifier-qualifier-list before 
‘uint8_t’
In file included from ../uip/uipopt.h:70,
                 from ../uip/uip.h:58,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/uip-conf.h:6:22: error: inttypes.h: Datei oder Verzeichnis nicht 
gefundenIn file included from ../uip/uipopt.h:70,
                 from ../uip/uip.h:58,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/uip-conf.h:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘u8_t’
../uip/uip-conf.h:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘u16_t’
../uip/uip-conf.h:154: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘upper_layer_chksum’
../uip/uip-conf.h:173: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘uip_ip4addr_t’
../uip/uip-conf.h:174: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘uip_ip6addr_t’
../uip/uip-conf.h:178: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘uip_ipaddr_t’
In file included from ../uip/../net/state.h:26,
                 from ../uip/uip.h:59,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../net/../uip/psock.h:96: error: expected 
specifier-qualifier-list before ‘u8_t’
../uip/../net/../uip/psock.h:110: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or 
‘__attribute__’ before ‘*’ token
../uip/../net/../uip/psock.h:126: error: expected declaration specifiers 
or ‘...’ before ‘u8_t’
../uip/../net/../uip/psock.h:160: Warnung: type defaults to ‘int’ in 
declaration of ‘u8_t’
../uip/../net/../uip/psock.h:160: error: expected ‘;’, ‘,’ or ‘)’ before 
‘*’ token
../uip/../net/../uip/psock.h:283: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ 
or ‘__attribute__’ before ‘psock_datalen’
In file included from ../uip/../net/state.h:31,
                 from ../uip/uip.h:59,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../net/ecmd_state.h:34: error: expected specifier-qualifier-list 
before ‘uint8_t’
In file included from ../uip/../net/state.h:32,
                 from ../uip/uip.h:59,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../net/bootp_state.h:30: error: expected specifier-qualifier-list 
before ‘uint8_t’
In file included from ../uip/../net/../dataflash/fs.h:27,
                 from ../uip/../net/tftp_state.h:26,
                 from ../uip/../net/state.h:33,
                 from ../uip/uip.h:59,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../net/../dataflash/df.h:66: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ 
or ‘__attribute__’ before ‘df_page_t’
../uip/../net/../dataflash/df.h:67: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ 
or ‘__attribute__’ before ‘df_size_t’
../uip/../net/../dataflash/df.h:68: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ 
or ‘__attribute__’ before ‘df_status_t’
../uip/../net/../dataflash/df.h:72: error: expected declaration 
specifiers or ‘...’ before ‘df_page_t’
../uip/../net/../dataflash/df.h:73: error: expected declaration 
specifiers or ‘...’ before ‘df_size_t’
../uip/../net/../dataflash/df.h:73: error: expected declaration 
specifiers or ‘...’ before ‘df_size_t’
../uip/../net/../dataflash/df.h:74: error: expected declaration 
specifiers or ‘...’ before ‘df_size_t’
../uip/../net/../dataflash/df.h:74: error: expected declaration 
specifiers or ‘...’ before ‘df_size_t’
../uip/../net/../dataflash/df.h:75: error: expected declaration 
specifiers or ‘...’ before ‘df_page_t’
../uip/../net/../dataflash/df.h:76: error: expected declaration 
specifiers or ‘...’ before ‘df_page_t’
../uip/../net/../dataflash/df.h:76: error: expected declaration 
specifiers or ‘...’ before ‘df_size_t’
../uip/../net/../dataflash/df.h:76: error: expected declaration 
specifiers or ‘...’ before ‘df_size_t’
../uip/../net/../dataflash/df.h:77: error: expected declaration 
specifiers or ‘...’ before ‘df_page_t’
../uip/../net/../dataflash/df.h:78: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ 
or ‘__attribute__’ before ‘df_status’
In file included from ../uip/../net/tftp_state.h:26,
                 from ../uip/../net/state.h:33,
                 from ../uip/uip.h:59,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../net/../dataflash/fs.h:50: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ 
or ‘__attribute__’ before ‘fs_version_t’
../uip/../net/../dataflash/fs.h:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ 
or ‘__attribute__’ before ‘fs_inode_t’
../uip/../net/../dataflash/fs.h:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ 
or ‘__attribute__’ before ‘fs_index_t’
../uip/../net/../dataflash/fs.h:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ 
or ‘__attribute__’ before ‘fs_size_t’
../uip/../net/../dataflash/fs.h:69: error: expected 
specifier-qualifier-list before ‘df_page_t’
../uip/../net/../dataflash/fs.h:79: error: expected declaration 
specifiers or ‘...’ before ‘fs_index_t’
../uip/../net/../dataflash/fs.h:80: Warnung: Datendefinition hat keinen 
Typ oder Speicherklasse
../uip/../net/../dataflash/fs.h:80: Warnung: type defaults to ‘int’ in 
declaration of ‘fs_inode_t’
../uip/../net/../dataflash/fs.h:80: Warnung: ‘noinline’ attribute 
ignored
../uip/../net/../dataflash/fs.h:80: error: expected ‘,’ or ‘;’ before 
‘fs_get_inode’
../uip/../net/../dataflash/fs.h:81: Warnung: Datendefinition hat keinen 
Typ oder Speicherklasse
../uip/../net/../dataflash/fs.h:81: Warnung: type defaults to ‘int’ in 
declaration of ‘fs_size_t’
../uip/../net/../dataflash/fs.h:81: Warnung: ‘noinline’ attribute 
ignored
../uip/../net/../dataflash/fs.h:81: error: expected ‘,’ or ‘;’ before 
‘fs_read’
../uip/../net/../dataflash/fs.h:82: error: expected declaration 
specifiers or ‘...’ before ‘fs_inode_t’
../uip/../net/../dataflash/fs.h:82: error: expected declaration 
specifiers or ‘...’ before ‘fs_size_t’
../uip/../net/../dataflash/fs.h:82: error: expected declaration 
specifiers or ‘...’ before ‘fs_size_t’
../uip/../net/../dataflash/fs.h:85: Warnung: Datendefinition hat keinen 
Typ oder Speicherklasse
../uip/../net/../dataflash/fs.h:85: Warnung: type defaults to ‘int’ in 
declaration of ‘fs_size_t’
../uip/../net/../dataflash/fs.h:85: Warnung: ‘noinline’ attribute 
ignored
../uip/../net/../dataflash/fs.h:85: error: expected ‘,’ or ‘;’ before 
‘fs_size’
../uip/../net/../dataflash/fs.h:90: Warnung: Datendefinition hat keinen 
Typ oder Speicherklasse
../uip/../net/../dataflash/fs.h:90: Warnung: type defaults to ‘int’ in 
declaration of ‘df_page_t’
../uip/../net/../dataflash/fs.h:90: Warnung: ‘noinline’ attribute 
ignored
../uip/../net/../dataflash/fs.h:90: error: expected ‘,’ or ‘;’ before 
‘fs_new_page’
../uip/../net/../dataflash/fs.h:91: Warnung: Datendefinition hat keinen 
Typ oder Speicherklasse
../uip/../net/../dataflash/fs.h:91: Warnung: type defaults to ‘int’ in 
declaration of ‘fs_inode_t’
../uip/../net/../dataflash/fs.h:91: Warnung: ‘noinline’ attribute 
ignored
../uip/../net/../dataflash/fs.h:91: error: expected ‘,’ or ‘;’ before 
‘fs_new_inode’
../uip/../net/../dataflash/fs.h:92: Warnung: Datendefinition hat keinen 
Typ oder Speicherklasse
../uip/../net/../dataflash/fs.h:92: Warnung: type defaults to ‘int’ in 
declaration of ‘df_page_t’
../uip/../net/../dataflash/fs.h:92: Warnung: ‘noinline’ attribute 
ignored
../uip/../net/../dataflash/fs.h:92: error: expected ‘,’ or ‘;’ before 
‘fs_inodetable’
../uip/../net/../dataflash/fs.h:93: Warnung: Datendefinition hat keinen 
Typ oder Speicherklasse
../uip/../net/../dataflash/fs.h:93: Warnung: type defaults to ‘int’ in 
declaration of ‘df_page_t’
../uip/../net/../dataflash/fs.h:93: Warnung: ‘noinline’ attribute 
ignored
../uip/../net/../dataflash/fs.h:93: error: expected ‘,’ or ‘;’ before 
‘fs_page’
../uip/../net/../dataflash/fs.h:94: error: expected declaration 
specifiers or ‘...’ before ‘df_page_t’
../uip/../net/../dataflash/fs.h:94: error: expected declaration 
specifiers or ‘...’ before ‘uint8_t’
../uip/../net/../dataflash/fs.h:97: Warnung: Datendefinition hat keinen 
Typ oder Speicherklasse
../uip/../net/../dataflash/fs.h:97: Warnung: type defaults to ‘int’ in 
declaration of ‘uint8_t’
../uip/../net/../dataflash/fs.h:97: Warnung: ‘noinline’ attribute 
ignored
../uip/../net/../dataflash/fs.h:97: error: expected ‘,’ or ‘;’ before 
‘fs_used’
../uip/../net/../dataflash/fs.h:98: Warnung: Datendefinition hat keinen 
Typ oder Speicherklasse
../uip/../net/../dataflash/fs.h:98: Warnung: type defaults to ‘int’ in 
declaration of ‘uint8_t’
../uip/../net/../dataflash/fs.h:98: Warnung: ‘noinline’ attribute 
ignored
../uip/../net/../dataflash/fs.h:98: error: expected ‘,’ or ‘;’ before 
‘fs_find’
../uip/../net/../dataflash/fs.h:99: Warnung: Datendefinition hat keinen 
Typ oder Speicherklasse
../uip/../net/../dataflash/fs.h:99: Warnung: type defaults to ‘int’ in 
declaration of ‘uint8_t’
../uip/../net/../dataflash/fs.h:99: Warnung: ‘noinline’ attribute 
ignored
../uip/../net/../dataflash/fs.h:99: error: expected ‘,’ or ‘;’ before 
‘fs_crc’
../uip/../net/../dataflash/fs.h:101: error: expected declaration 
specifiers or ‘...’ before ‘fs_inode_t’
../uip/../net/../dataflash/fs.h:101: error: expected declaration 
specifiers or ‘...’ before ‘df_page_t’
In file included from ../uip/../net/state.h:33,
                 from ../uip/uip.h:59,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../net/tftp_state.h:45: error: expected specifier-qualifier-list 
before ‘uint16_t’
In file included from ../uip/../net/state.h:34,
                 from ../uip/uip.h:59,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../net/ecmd_sender_state.h:32: error: expected 
specifier-qualifier-list before ‘uint16_t’
In file included from ../uip/../net/state.h:35,
                 from ../uip/uip.h:59,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../net/i2c_state.h:26: error: expected specifier-qualifier-list 
before ‘uint8_t’
../uip/../net/i2c_state.h:30: error: expected specifier-qualifier-list 
before ‘uint8_t’
../uip/../net/i2c_state.h:36: error: expected specifier-qualifier-list 
before ‘uint8_t’
../uip/../net/i2c_state.h:42: error: expected specifier-qualifier-list 
before ‘uint8_t’
In file included from ../uip/../net/state.h:36,
                 from ../uip/uip.h:59,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../net/i2c_slave_state.h:29: error: expected 
specifier-qualifier-list before ‘uint8_t’
../uip/../net/i2c_slave_state.h:32: error: expected 
specifier-qualifier-list before ‘uint8_t’
../uip/../net/i2c_slave_state.h:41: error: expected 
specifier-qualifier-list before ‘uint8_t’
../uip/../net/i2c_slave_state.h:44: error: expected 
specifier-qualifier-list before ‘uint8_t’
In file included from ../uip/../net/state.h:37,
                 from ../uip/uip.h:59,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../net/dyndns_state.h:28: error: expected 
specifier-qualifier-list before ‘uint8_t’
In file included from ../uip/../net/state.h:38,
                 from ../uip/uip.h:59,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../net/modbus_state.h:31: error: expected 
specifier-qualifier-list before ‘uint16_t’
In file included from ../uip/../net/state.h:39,
                 from ../uip/uip.h:59,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../net/rfm12_raw_state.h:26: error: expected 
specifier-qualifier-list before ‘uint8_t’
In file included from ../uip/../net/state.h:40,
                 from ../uip/uip.h:59,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../net/zbus_raw_state.h:26: error: expected 
specifier-qualifier-list before ‘uint8_t’
In file included from ../uip/../net/state.h:41,
                 from ../uip/uip.h:59,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../net/../httpd/httpd_state.h:36: error: expected 
specifier-qualifier-list before ‘uint8_t’
In file included from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/uip.h:85: error: expected specifier-qualifier-list before ‘u16_t’
../uip/uip.h:220: error: expected ‘)’ before ‘id’
../uip/uip.h:447: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘uip_buf’
../uip/uip.h:478: error: expected ‘)’ before ‘port’
../uip/uip.h:492: error: expected ‘)’ before ‘port’
../uip/uip.h:529: error: expected ‘)’ before ‘*’ token
../uip/uip.h:798: error: expected ‘)’ before ‘*’ token
../uip/uip.h:1169: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘uip_len’
../uip/uip.h:1171: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘uip_slen’
../uip/uip.h:1191: error: expected specifier-qualifier-list before 
‘uip_ipaddr_t’
../uip/uip.h:1248: error: expected specifier-qualifier-list before 
‘uip_ipaddr_t’
../uip/uip.h:1350: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘uip_flags’
../uip/uip.h:1394: error: expected ‘)’ before ‘flag’
../uip/uip.h:1445: error: expected specifier-qualifier-list before 
‘u8_t’
../uip/uip.h:1482: error: expected specifier-qualifier-list before 
‘u8_t’
../uip/uip.h:1519: error: expected specifier-qualifier-list before 
‘u8_t’
../uip/uip.h:1586: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘uip_hostaddr’
../uip/uip.h:1587: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘uip_prefix_len’
../uip/uip.h:1596: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘all_ones_addr’
../uip/uip.h:1597: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘all_zeroes_addr’
../uip/uip.h:1605: error: expected specifier-qualifier-list before 
‘u8_t’
../uip/uip.h:1618: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘fill_llh_and_transmit’
../uip/uip.h:1628: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘_uip_buf_lock’
In file included from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/uip.h:1630:20: error: avr/io.h: Datei oder Verzeichnis nicht 
gefunden
In file included from ../uip/uip.h:1632,
                 from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/../rfm12/rfm12.h:31:24: error: util/delay.h: Datei oder 
Verzeichnis nicht gefunden
In file included from ../global.h:29,
                 from ../debug.h:29,
                 from adc.c:31:
../uip/uip.h:1634: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘uip_buf_lock’
In file included from ../debug.h:29,
                 from adc.c:31:
../global.h:33: error: expected specifier-qualifier-list before 
‘uint8_t’
../global.h:39: error: expected specifier-qualifier-list before 
‘uint8_t’
In file included from adc.c:33:
../uip/uip_arp.h:65: error: expected specifier-qualifier-list before 
‘u16_t’
../uip/uip_arp.h:103: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘uip_arp_out’
In file included from adc.c:34:
../eeprom.h:39: error: expected specifier-qualifier-list before 
‘uint8_t’
../eeprom.h:69: error: expected specifier-qualifier-list before 
‘uint8_t’
../eeprom.h:80: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ 
before ‘crc_checksum’
../eeprom.h:81: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ 
before ‘eeprom_save_config’
../eeprom.h:82: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ 
before ‘eeprom_save_config_ext’
In file included from adc.c:37:
ecmd.h:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ 
before ‘ecmd_parse_command’
make[1]: *** [adc.o] Fehler 1
make[1]: Leaving directory `/home/oobi/Desktop/ethersex/ecmd_parser'
make: *** [compile-subdirs] Fehler 5
oobi@debian:~/Desktop/ethersex$

von Dennis (Gast)


Lesenswert?

@oobi:

Junge bist du intelligent......

Schon mal was von Anhängen oder Forumsregeln gehört?

von Dennis (Gast)


Lesenswert?

Nach Durchlesen des Logs scheint es ein OSI Layer 8 Problem  zu sein. 
Schon geprüft?

von Simon K. (simon) Benutzerseite


Lesenswert?

Hab mir nicht alles durchgelesen, aber das Problem ist einfach, dass der 
Sourcecode nicht für den Mega644 portiert wurde bisher. Deshalb ist der 
MCU name unbekannt (und das steht auch dort). Alles andere sind 
Folgefehler.

von Stefan E. (sternst)


Lesenswert?

Simon K. wrote:
> Hab mir nicht alles durchgelesen, aber das Problem ist einfach, dass der
> Sourcecode nicht für den Mega644 portiert wurde bisher.

Nein, das Problem ist, dass er eine zu alte Toolchain verwendet, die den 
ATmega644 noch nicht unterstützt.

von oobi (Gast)


Lesenswert?

kannst du mir sagen was ich brauch hab eigentlich die ganzen parkte wie 
gcc,libc,binutils u.sw installiert hab damit ja schon atmega644 
compiliert....

von Simon K. (simon) Benutzerseite


Lesenswert?

Stefan Ernst wrote:
> Simon K. wrote:
>> Hab mir nicht alles durchgelesen, aber das Problem ist einfach, dass der
>> Sourcecode nicht für den Mega644 portiert wurde bisher.
>
> Nein, das Problem ist, dass er eine zu alte Toolchain verwendet, die den
> ATmega644 noch nicht unterstützt.

Uuups, da hast du Recht!

von Stefan E. (sternst)


Lesenswert?

oobi wrote:
> kannst du mir sagen was ich brauch hab eigentlich die ganzen parkte wie
> gcc,libc,binutils u.sw installiert

Du brauchst einfach aktuellere AVR-Pakete.

> hab damit ja schon atmega644 compiliert....

Bezweifel ich, oder du hast mehrere AVR-Toolchains drauf.

von oobi (Gast)


Lesenswert?

was meinst du mit mehren toolchain???

doch kann die etherrape firmware erstellen nur die von ethersex net das 
ist ja das was mich wundert....

muss doch im dem menu von ethersex alles ein stellen ip u.s.w und dann 
auf exit und dann sollte die hex erstellen oder....? nicht das ich da 
schon was falsch mache....

was sind denn die avr parkte??

soory für die dummen fragen aber komm echt nicht mehr weiter...

von Christian D. (stettberger)


Lesenswert?

oobi wrote:
> was meinst du mit mehren toolchain???

Zur toolchain gehoeren: binutils, avr-gcc und libc-avr
Was auch noch unbedingt noetig ist: m4

> doch kann die etherrape firmware erstellen nur die von ethersex net das
> ist ja das was mich wundert....

Ja das klingt seltsam, vorallem, da ethersex und etherrape sourcecode 
teilen

> muss doch im dem menu von ethersex alles ein stellen ip u.s.w und dann
> auf exit und dann sollte die hex erstellen oder....? nicht das ich da
> schon was falsch mache....

`make menuconfig', die Standarteinstellung sollte schon compilen
-> exit
`make' -> zum compilen

Dann sollte eigentlich ein hex rausfallen

> was sind denn die avr parkte??

oben genannte toolchain

> soory für die dummen fragen aber komm echt nicht mehr weiter...

Ach kein Ding. Du koenntest mal die Versionen deiner toolchain packete 
preisgeben.

von #error (Gast)


Lesenswert?

Wer lesen kann ist klar im Vorteil

> In file included from clock.c:30:
> ../config.h:30:2: error: #error "newer libc version (>= 1.4.4) needed!"

von oobi (Gast)


Lesenswert?

avr-libc_1.4.5-3_all.deb
gcc-avr_4.1.2_i386.deb
binutils-avr_2.17_i386.deb

muss noch mal ein wenig rumprobieren werde noch mal versuchen die pakte 
zu installieren weil da sind auch immer mal paar confilikte enstanden 
vllt finde ich den fehler wenn nicht frag ich einfach noch mal....

von oobi (Gast)


Lesenswert?

So nachdem ich debian nochmal neu aufgespielt habe mit netzwerk spiegel 
und immer noch nicht weiter komme brauch ich noch mal hilfe...

immer noch unknown MCU 'atmega644' specified

installierten pakete

avr-libc 1:1.4.5-2
binutils-avr 2.16.1-1
avrdude 5.2-2
libc6-dev 2.3.6.ds1-13etch7

hab was gelesen das man gcc und binutils patchen kann wie geht das das 
ich ein paket patche???

von Christian D. (stettberger)


Lesenswert?

Du könntest auch die Packete aus unstable verwenden, die habe ich auch 
installiert, und da geht es.

Dazu einfach kurzfristig deine /etc/apt/sources.list editieren, dass 
unstable verwendet wird. Ein "apt-get update" und "apt-get install 
avr-libc binutils-avr gcc-avr" ( Ich hoffe ich hab die 
Packetbezeichungen jetzt alle richtig). Danach kannst du ja wieder 
stable in die sources.list eintragen und wieder ein apt-get update.

Wenn du ne Jabber ID hast und du sie mir schickst koenn mer des ganze 
wenns dann nit geht live debuggen.

von oobi (Gast)


Lesenswert?

hura

also mit debian habe ich es nicht hin bekommen aber mit opensuse endlich 
nach tagen^^

zum nehsten problem wenn ich jetzt ehtersex draufen spielen will,macht 
er es zwar aber an der software ändert sich nichts die alte bleibt 
drauf..

bootloader aktiviert
avrdude leuft auch ohne probleme durch

avrdude -u -F -p m644 -b 115200 -c avr109 -P COM1 -U 
flash:w:etherrape.hex

von Christian D. (stettberger)


Lesenswert?

Du sagst avrdude bringt keinen Fehler, Also auch beim Zuruecklesen 
(verify) des Images?

Woran machst du dann fest, dass die Software sich nicht veraendert hat?

von oobi (Gast)


Lesenswert?

ok habe es hin bekommen hat ethersex nicht ein webinterface?????

welches programm brauche ich für das konsolen interface was auf port 
2701 leuft???

von Christian D. (stettberger)


Lesenswert?

Also es hat ein Webinterface, wenn du es anmachst, dann ist allerdings 
erst ein Webserver an. Den Webserver findest du wenn du 
developent/unstable anmachst und dann protothread+dataflash, erscheint 
den Webserver, da kann man dann auch http auth anmachen, wenn man das 
moechte.

Dateien auf den Datflash kann man dann mit TFTP hochladen, wenn man es 
eingeschaltet hat. Eine Weboberflaeche ist aktuell in der mache, wenn du 
interesse hast, schreib mal was auf die Mailingliste, dann 
veroeffentliche ich das umgehend und wenn du Lust hast, kannst du da 
dann auch mitmachen ( beim entwickeln )

Wenn du auf Port 2701 was machen willst (ecmd) musst du ecmd und das 
ecmd tcp interface anmachen. Du kommst dann entweder per telnet oder per 
netcat (`nc 192.168.1.23 2701') drauf. Ein moeglicher Befehl waere `io 
get port 0'.

von oobi (Gast)


Lesenswert?

avrdude -u -F -p m644 -b 115200 -c avr109 -P COM1 -U 
flash:w:ethersex.hex

ist der befehl richtig um ethersex zu flashen???

von Stefan S. (stesie)


Lesenswert?

Hallo oobi,

> avrdude -u -F -p m644 -b 115200 -c avr109 -P COM1 -U
> flash:w:ethersex.hex

Also -u und -F wuerd' ich standardmaessig nicht setzen.  Das schaltet 
die Signature-Checks ab, die ja grds. doch sinnvoll sind.

Ansonsten, wenn Du einen avr109-Programmer hast und der an COM1 
angeschlossen ist (Windows??), dann sollte das passen.

Langer Rede kurzer Sinn, probier' doch einfach aus.  Sonderlich was 
passieren kann nicht und im Zweifel dann hier die Fehlermeldung posten 
^^

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.