TF5000PVR mit NSLU2 und ftpd-topfield

Neu hier? Hier gibt es Grundlageninfos.
flytop
Neuling
Neuling
Beiträge: 5
Registriert: Mo 3. Jul 2006, 10:47

TF5000PVR mit NSLU2 und ftpd-topfield

#1

Beitrag von flytop » Mo 3. Jul 2006, 11:45

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 :lol:

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. :mad:
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

Benutzeravatar
jk
BoardSprenger
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:

#2

Beitrag von jk » Mo 3. Jul 2006, 13:05

versuch mal eine manuelle verbindung zum nslu per kommandozeile und poste was das nslu dazu meint...

du hast keinen task der so ausschaut:
/usr/sbin/ftpd-topfield -D -P 21 -b

das sollte eigentlich der ftpd-topfield sein... :thinker:

kann es sein, daß der gleich nach dem starten wieder abschmiert?



flytop
Neuling
Neuling
Beiträge: 5
Registriert: Mo 3. Jul 2006, 10:47

#3

Beitrag von flytop » Mo 3. Jul 2006, 20:03

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.

Benutzeravatar
jk
BoardSprenger
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:

#4

Beitrag von jk » Mo 3. Jul 2006, 20:19

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.



flytop
Neuling
Neuling
Beiträge: 5
Registriert: Mo 3. Jul 2006, 10:47

#5

Beitrag von flytop » Di 4. Jul 2006, 11:18

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?

gerry
Neuling
Neuling
Beiträge: 2
Registriert: Mi 5. Jul 2006, 19:44

#6

Beitrag von gerry » Mi 5. Jul 2006, 20:56

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

gerry
Neuling
Neuling
Beiträge: 2
Registriert: Mi 5. Jul 2006, 19:44

#7

Beitrag von gerry » Mi 5. Jul 2006, 21:30

Hallo,

es geht einfacher: In der Web-Oberfläche unter "Administration - System" den Haken vor dem Eintrag "Enable FTP Server" löschen :-).

Gerald

flytop
Neuling
Neuling
Beiträge: 5
Registriert: Mo 3. Jul 2006, 10:47

#8

Beitrag von flytop » Fr 7. Jul 2006, 21:06

Hallo Gerald,

habe heute erst deinen letzten Hinweis ausprobieren können. Das war letztendlich der "Casus fatalus".

Danke noch einmal für all die Hinweise; toll das man hier so schnell Lösungsvorschläge bekommt.

Gruss flytop

Antworten

Zurück zu „Anfänger und Neuankömmlinge“