- Mitglied seit
- 2 Dez 2007
- Beiträge
- 8,014
- Punkte für Reaktionen
- 28
- Punkte
- 48
Ich versuche mit Freetz vnstat für die FritzBox zu kompilieren. Das binary bekomme ich auch ohne Probleme:
Nur beim Start von vnstat auf der Box, bekomme ich folgende Mitteilung:
Als Ursache habe ich die Funktion "ibwadd" in der source code Datei "cfg.c" festgestellt. Denn wenn ich die Funktion kommentiere, bekomme ich diese Meldung nicht:
Im vnstat-Forum konnte man mir nicht helfen:
Hier noch das geänderte Makefile:
Code:
# file vnstat
vnstat: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), dynamically linked (uses shared libs), not stripped
Code:
# ./vnstat -h
./vnstat: can't load library 'wadd'
Code:
/* int ib[B][COLOR="Red"]wadd[/COLOR][/B](const char *iface, int limit)
{
ibwnode *p = malloc(sizeof(ibwnode));
if (p == NULL) {
return 0;
}
p->next = ifacebw;
ifacebw = p;
strncpy(p->interface, iface, 32);
p->limit = limit;
return 1;
} */
Weiss jemand was und warum hier schief läuft? Danke.The error message you have isn't from vnStat directly which would suggest the problem might be with compiling the binary correctly.
Hier noch das geänderte Makefile:
Code:
CC=gcc
CFLAGS=-Wall -g
ARCH=mipsel-linux
LDLIBS = -lm
OBJS = vnstat.o ifinfo.o dbxml.o dbshow.o dbaccess.o dbmerge.o common.o misc.o cfg.o traffic.o
DOBJS = vnstatd.o ifinfo.o dbaccess.o dbcache.o common.o misc.o cfg.o
IOBJS = vnstati.o image.o dbaccess.o dbmerge.o common.o misc.o cfg.o
default: vnstat
all: vnstat vnstatd vnstati
[B]vnstat: $(OBJS)
$(CC) ${CFLAGS} -D${ARCH} $(OBJS) $(LDLIBS) -o vnstat[/B]
vnstatd: $(DOBJS)
$(CC) $(LDFLAGS) $(DOBJS) $(LDLIBS) -o vnstatd
vnstati: $(IOBJS)
$(CC) $(LDFLAGS) $(IOBJS) $(LDLIBS) -lgd -o vnstati
vnstat.o: vnstat.c vnstat.h common.h ifinfo.h traffic.h dbxml.h dbshow.h dbaccess.h dbmerge.h misc.h cfg.h
vnstatd.o: vnstatd.c vnstatd.h common.h ifinfo.h dbaccess.h dbcache.h misc.h cfg.h
vnstati.o: vnstati.c vnstati.h common.h image.h cfg.h dbaccess.h dbmerge.h
ifinfo.o: ifinfo.c ifinfo.h common.h dbaccess.h misc.h cfg.h
traffic.o: traffic.c traffic.h common.h ifinfo.h misc.h
dbxml.o: dbxml.c dbxml.h common.h
dbshow.o: dbshow.c dbshow.h misc.h common.h
dbaccess.o: dbaccess.c dbaccess.h common.h
dbmerge.o: dbmerge.c dbmerge.h dbaccess.h common.h
dbcache.o: dbcache.c dbcache.h dbaccess.h common.h ifinfo.h
common.o: common.c common.h
misc.o: misc.c misc.h common.h
cfg.o: cfg.c cfg.h common.h
image.o: image.c image.h vnstati.h common.h misc.h
clean:
rm -f *.o *~ core *.i vnstat vnstatd vnstati
Zuletzt bearbeitet: