Hallo zusammen,
leider bin ich an einem Punkt angekommen, wo ich nicht mehr weiterkomme:
ich habe ein erfolgreiches "unsling" mit der Vers. 6.8 auf eine ext. Disk gemacht. WinXP und NSLU2 wurden so konfiguriert, dass ich mittels puppy direkt Dateien vom Toppy auf meinen PC schaufeln kann entsprechend der Procedure in [url]http://[URL[/url]="www.nslu2-linux.org/wiki/Puppy/ConfiguringNSLU2"][/URL]. Alles funzt; ca. 5.5MB/s
Als nächstes installierte ich ftpd-topfiled, auch ok:
ipkg files ftpd-topfield
Package ftpd-topfield (0.6.7-1) is installed on root and has the following files:
/opt/sbin/ftpd-topfield
/opt/etc/init.d/S67ftpd-topfield
Allerdings gelingt es mir nun nicht mich mittels WS_FTP einzuloggen: user anonymous,password: (blank).(Firewall wurde auch schon zum Test deaktiviert). Anscheinend started mein FTPD Daemon nicht.
Der Inhalt des Scripts
vi /opt/etc/init.d/S67ftpd-topfield
ergibt u.a.
/opt/sbin/ftpd-topfield -D -P 21
Manuells Starten ergibt auch keine Veränderung.
Hier noch ein Ausdruck meiner Processe, wird da irgendeiner nicht gestartet?
# ps -ef
PID Uid VmSize Stat Command
1 root 404 S /bin/init
2 root SW [keventd]
3 root RWN [ksoftirqd_CPU0]
4 root SW [kswapd]
5 root SW [bdflush]
6 root SW [kupdated]
7 root SW [mtdblockd]
8 root SW [khubd]
9 root SWN [jffs2_gcd_mtd4]
10 root SW [usb-storage-0]
11 root SW [scsi_eh_1]
17 root SW [sd-mc-thread]
28 root SW [kjournald]
50 root DW [ixp425_csr]
51 root SW [ixp425 ixp0]
54 root 480 S /bin/sh
55 root 540 S /sbin/syslogd -n
56 root 480 S /sbin/klogd -n
149 root SW [kjournald]
211 root 832 S upnpd &>/dev/null
221 root 832 S upnpd &>/dev/null
222 root 832 S upnpd &>/dev/null
225 root 832 S upnpd &>/dev/null
226 root 832 S upnpd &>/dev/null
227 root 832 S upnpd &>/dev/null
319 root 884 S /usr/sbin/thttpd -C /etc/thttpd.conf
343 root 1740 S /usr/sbin/smbd -D
345 root 2020 S /usr/sbin/smbd -D
346 root 2444 S /usr/sbin/nmbd -D
353 root 464 S /bin/inetd
373 root 668 S /usr/sbin/QuickSet
377 root 632 S /usr/sbin/USB_Detect
378 root 584 S /usr/sbin/USB_Detect
385 root 460 S /usr/sbin/onetouch_detect
386 root 572 S /usr/sbin/onetouch_detect
400 root 560 S /usr/sbin/crond
408 root 564 S /usr/sbin/CheckResetButton
410 root 388 S /usr/sbin/CheckPowerButton
412 root 388 S /usr/sbin/do_umount
454 root 1424 S /opt/sbin/sshd
469 root 1800 S sshd: root@ttyp0
471 root 584 S -sh
474 root 596 R ps -ef
#
Was mache ich falsch oder habe ich etwas vergessen? Hat jemad eine Idee?
Gruss flylogo
TF5000PVR mit NSLU2 und ftpd-topfield
Hallo jk,
vielen Dank für die schnell Antwort.
Das könnte hinhauen mit dem Abschmieren, allerdings weiss ich nicht warum.
Was meinst du mit manueller Verbindung? Per putty (SSH), dann ergibt der Login:
login as: root
root@192.168.0.13's password: <Password eingetragen>
Welcome to Unslung V2.3R63-uNSLUng-6.8-beta
---------- NOTE: THIS SYSTEM IS CURRENTLY UNSLUNG ----------
BusyBox v0.60.4 (2005.03.22-06:52+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
#
Ps -ef ergibt was ich schon oben gepostet habe.
Eintrag usr/sbin/ftpd-topfield -D -P 21 -b nicht vorhanden
Telnet (nachdem der Service übers Web-Interface enabled wurde) erlaubt auch nur login über root-password. Anonymous login ergibt: login incorrect.
vielen Dank für die schnell Antwort.
Das könnte hinhauen mit dem Abschmieren, allerdings weiss ich nicht warum.
Was meinst du mit manueller Verbindung? Per putty (SSH), dann ergibt der Login:
login as: root
root@192.168.0.13's password: <Password eingetragen>
Welcome to Unslung V2.3R63-uNSLUng-6.8-beta
---------- NOTE: THIS SYSTEM IS CURRENTLY UNSLUNG ----------
BusyBox v0.60.4 (2005.03.22-06:52+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
#
Ps -ef ergibt was ich schon oben gepostet habe.
Eintrag usr/sbin/ftpd-topfield -D -P 21 -b nicht vorhanden
Telnet (nachdem der Service übers Web-Interface enabled wurde) erlaubt auch nur login über root-password. Anonymous login ergibt: login incorrect.
- jk
- BoardSprenger
- Beiträge: 8844
- Registriert: Do 8. Dez 2005, 19:00
- Receivertyp: SRP-2100 (Küchengerät)
- Receiverfirmware: uralt aber stabil
- Wohnort: Jennersdorf/Österreich
- Kontaktdaten:
ich hab eigentlich gemeint was passiert wenn du ftp per windows kommandozeile an das nslu startes, wenn der ftp-daemon auf dem nslu abschmiert bekommt du nix zu sehen
versuch mal den ftp-daemon auf dem nslu von der kommandozeile aus zu starten, also direkt mit der eingabe /opt/sbin/ftpd-topfield -D -P 21
und schau was er dazu meint.
versuch mal den ftp-daemon auf dem nslu von der kommandozeile aus zu starten, also direkt mit der eingabe /opt/sbin/ftpd-topfield -D -P 21
und schau was er dazu meint.
Dein Hinweis es noch einmal zu versuchen, obwohl ich es schon mehrfach manuell versucht habe - siehe auch mein erstes posting - brachte mich auf die Idee es mit einem anderen Port zu versuchen. Siehe da, alles funzt jetzt.
[/opt/sbin/ftpd-topfield -D -P 21 bringt keine Fehlermeldung, sondern nur den root prompt]
Es wird also der Port 21 (ftp) schon benutzt:
# /opt/sbin/ftpd-topfield -D -P 31
# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:6789 *:* LISTEN
tcp 0 0 *:netbios-ssn *:* LISTEN
tcp 0 0 *:www *:* LISTEN
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:445 *:* LISTEN
tcp 0 0 *:31 *:* LISTEN
tcp 0 264 NSLU2:ssh 192.168.0.11:1493 ESTABLISHED
netstat: no support for `AF INET6 (tcp)' on this system.
udp 0 0 localhost:1024 *:*
udp 0 0 NSLU2:netbios-ns *:*
udp 0 0 *:netbios-ns *:*
udp 0 0 NSLU2:netbios-dgm *:*
udp 0 0 *:netbios-dgm *:*
udp 0 0 *:915 *:*
udp 0 0 *:917 *:*
udp 0 0 *:918 *:*
udp 0 0 *:1900 *:*
netstat: no support for `AF INET6 (udp)' on this system.
netstat: no support for `AF INET6 (raw)' on this system.
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node Path
unix 5 [ ] DGRAM 26 /var/tmp/log
unix 2 [ ] DGRAM 2393
unix 2 [ ] DGRAM 1629
unix 2 [ ] DGRAM 588
#
Allerdings weiss ich nicht wie man die PID (netstat -p existiert nicht) herausbekommt, um den Process zu killen bzw. welcher Daemon sich da autom. einschaltet. Irgendeine Idee wie man da weiterkommt?
[/opt/sbin/ftpd-topfield -D -P 21 bringt keine Fehlermeldung, sondern nur den root prompt]
Es wird also der Port 21 (ftp) schon benutzt:
# /opt/sbin/ftpd-topfield -D -P 31
# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:6789 *:* LISTEN
tcp 0 0 *:netbios-ssn *:* LISTEN
tcp 0 0 *:www *:* LISTEN
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:445 *:* LISTEN
tcp 0 0 *:31 *:* LISTEN
tcp 0 264 NSLU2:ssh 192.168.0.11:1493 ESTABLISHED
netstat: no support for `AF INET6 (tcp)' on this system.
udp 0 0 localhost:1024 *:*
udp 0 0 NSLU2:netbios-ns *:*
udp 0 0 *:netbios-ns *:*
udp 0 0 NSLU2:netbios-dgm *:*
udp 0 0 *:netbios-dgm *:*
udp 0 0 *:915 *:*
udp 0 0 *:917 *:*
udp 0 0 *:918 *:*
udp 0 0 *:1900 *:*
netstat: no support for `AF INET6 (udp)' on this system.
netstat: no support for `AF INET6 (raw)' on this system.
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node Path
unix 5 [ ] DGRAM 26 /var/tmp/log
unix 2 [ ] DGRAM 2393
unix 2 [ ] DGRAM 1629
unix 2 [ ] DGRAM 588
#
Allerdings weiss ich nicht wie man die PID (netstat -p existiert nicht) herausbekommt, um den Process zu killen bzw. welcher Daemon sich da autom. einschaltet. Irgendeine Idee wie man da weiterkommt?
Hallo,
beim Zugriff auf den Standard-ftp-Port (21) wird vom inetd-Daemon der bftpd-Server gestartet. Du kannst das mit einem ftp-Client ausprobieren, dann erscheint in der Prozessliste ein Eintrag der Form:
501 root 2080 S /usr/sbin/bftpd
Welche Services inetd startet, ist in der Datei /etc/inetd.conf vermerkt. Es sollte also ausreichen, die Zeile
ftp stream tcp nowait root /usr/sbin/bftpd
aus der Datei rauszuschmeissen.
Gerald
beim Zugriff auf den Standard-ftp-Port (21) wird vom inetd-Daemon der bftpd-Server gestartet. Du kannst das mit einem ftp-Client ausprobieren, dann erscheint in der Prozessliste ein Eintrag der Form:
501 root 2080 S /usr/sbin/bftpd
Welche Services inetd startet, ist in der Datei /etc/inetd.conf vermerkt. Es sollte also ausreichen, die Zeile
ftp stream tcp nowait root /usr/sbin/bftpd
aus der Datei rauszuschmeissen.
Gerald