Externe Pakete sind keine Option.Moin c.monty
Du kannst ein neues Image bauen und dabei tcpdump externalisieren.
Eine External lässt sich nämlich auch über (dein zurzeit installiertes)
freetz's und der Firmwareupdate Seite hochladen (auf USB z.B.).
Wird in diesem Fall das Programm ebenso von USB ausgeführt.Oder versuche eine statische Version zu bauen. Dann von Hand auf USB kopieren.
Wie siehts mit den 512MB internen Speicher der 7390 aus?
Wäre das eine Option?
LD_LIBRARY_PATH=/mod/usr/lib /mod/usr/sbin/tcpdump "$@"
user@pc5:/home/shares/hardware/AVM/Freetz/freetz-trunk_10953$ find ./ -name "tcpdump"
./make/tcpdump
./source/target-mipsel_gcc-4.6.4_uClibc-0.9.29/tcpdump-4.1.1/tcpdump
./build/modified/filesystem/usr/bin/tcpdump
./packages/target-mipsel_gcc-4.6.4_uClibc-0.9.29/tcpdump-4.1.1/root/usr/bin/tcpdump
user@pc5:/home/shares/hardware/AVM/Freetz/freetz-trunk_10953$ find ./ -name "libpcap.so.1.1"
./source/target-mipsel_gcc-4.6.4_uClibc-0.9.29/libpcap-1.1.1/libpcap.so.1.1
./toolchain/build/mipsel_gcc-4.6.4_uClibc-0.9.29/mipsel-linux-uclibc/lib/libpcap.so.1.1
./build/modified/filesystem/usr/lib/freetz/libpcap.so.1.1
./packages/target-mipsel_gcc-4.6.4_uClibc-0.9.29/root/usr/lib/freetz/libpcap.so.1.1
Wenn der LD_LIBRARY_PATH gesetzt ist, entweder von Hand oder über .profile, kann man tcpdump ganz normal aufrufen, bis zum nächsten Neustart der Box.
root@FB7570:/var/mod/root# echo $LD_LIBRARY_PATH
/mod/lib:/mod/usr/lib
Z. B. mit:Wie rufe ich tcpdump von Hand ...
tcpdump -vn -i any
Der Path LD_LIBRARY_PATH ist gesetzt:
Code:root@FB7570:/var/mod/root# echo $LD_LIBRARY_PATH /mod/lib:/mod/usr/lib
Wie rufe ich tcpdump von Hand oder über .profile auf?