Forum: Mikrocontroller und Digitale Elektronik NGW100: Keine Netzwerkverbindung


von jk (Gast)


Lesenswert?

Hallo an alle!

Ich habe ein großes Problem mit meinem NGW100 Board. Um eine Application 
beim Booten automatisch laufen zu lassen, veränderte ich das File rsc in 
init.d. Dabei machte ich einen Fehler und das Linux bootete nicht mehr.

Anschließend habe ich den Uboot mit dem Binary U-Boot images for 
ATNGW100: flash-upgrade image 
(http://www.atmel.no/buildroot/buildroot-u-boot.html)
und das rootfs mit dem Binary images for ATNGW100: JFFS2 root image 
(http://www.atmel.no/buildroot/buildroot-bin.html) erneuert.
Dies geschah über die Serielle Schnittstelle!
Nun kann ich das Board nicht mehr mit telnet oder ftp erreichen. Hatte 
von euch schon jemand das selbe Problem?
Wäre für jede Hilfe sehr dankbar!!

mfg jk

von Udo S. (udo)


Lesenswert?

jk schrieb:
> Nun kann ich das Board nicht mehr mit telnet oder ftp erreichen.

Aber über die serielle Schnittstelle kannst du es noch erreichen?

Gruß
Udo

von jk (Gast)


Lesenswert?

Hallo Udo!

Ja über die Serielle erreiche ich das Board noch. Ich vermute das der 
Fehler durch das fehlende usr-Image verursacht wird. Dieses habe ich nun 
über die Serielle übertragen, da ich keine geeignete SD-Karte besitze. 
Nur weiß ich jetzt nicht, wie ich es richtig auf den Flash bekomme!

mfg
jk

von Udo S. (udo)


Lesenswert?

schaust du hier:
http://www.avrfreaks.net/wiki/index.php/Documentation:NGW/Firmware_upgrade

Welche u-boot Version hast du jetzt durch das flash-upgrade image
drauf?

von jk (Gast)


Lesenswert?

Diesen Link kenn ich bereits. Um das root-fs mittels Serieller auf das 
NGW100 Board zu bekommen bin ich auch nach dieser Anleitung vorgegangen! 
Aber das usr-img wird mittels einer SD Karte oder Netzwerk  upgraded. 
Die Version des Uboot ist (2008.10).

U-Boot 2008.10 (Apr 16 2009 - 10:33:49)

U-Boot code: 00000000 -> 00010f98  data: 000178d8 -> 0004e2e8
malloc: Using memory from 0x11f71000 to 0x11fb1000
DMA: Using memory from 0x11f6d000 to 0x11f71000
Flash:  8 MB at address 0x00000000
DRAM Configuration:
Bank #0: 10000000 32 MB
In:    serial
Out:   serial
Err:   serial
Net:   macb0, macb1
Press SPACE to abort autoboot in 1 seconds

mfg
jk

von Udo S. (udo)


Lesenswert?

kannst du mal das Ergebnis von dmesg posten?

von Udo S. (udo)


Lesenswert?

jk schrieb:
> Dieses habe ich nun
> über die Serielle übertragen,

wenn du das usr Image jetzt schon auf dem NGW hast, brauchst du es doch 
nur noch ins Flash zu kopieren, wie es in der Anleitung steht:

"Copy ngw_jffs2_usr.img to /dev/mtd3:"

~# dd if=/dein Verzeichnis/ngw_jffs2_usr.img of=/dev/mtd3 bs=1056

von jk (Gast)


Lesenswert?

Hallo Udo!
Ist mir schon gelungen!! Bin ein bisschen auf da Leitung gestanden:-).
Danke für deine Hilfe!!!!!!

mfg
jk

von Udo S. (udo)


Lesenswert?

Und, funktioniert jetzt deine Netzwerkverbindung wieder?

Gruß
Udo

von jk (Gast)


Lesenswert?

Ja ist mir schon gelungen. Danke für deine Hilfe!!!
Jetzt hab ich das Problem, dass ich mittels ftp ein file nur in den home 
Ordner übertragen kann.
Ich will nämlich den gadgetfs.ko Treiber draufspielen. Wenn ich diesen 
kopieren möchte bekomme ich die Fehlermeldung 550 permission denied.
Ich glaub das hat was mit der Berechtigung zu tun. Ich benutzte den 
user:avr32 und das Passwort:avr32!. Hab ich aus dem Internet.
Ich weiß aber nicht wie ich die Zugriffsrechte ändere!

Mfg
jk

von Udo S. (udo)


Lesenswert?

Standardmäßig ist bei proftpd kein login als root möglich. Damit bist du 
als user natürlich in einem Verzeichnis gefangen.
Das lässt sich aber ändern.
Log dich über die serielle Schnittstelle als root ein. Vergib mit 
"passwd" ein neues Passwort. Dann änderst du unter /etc die Datei 
"proftpd.conf" dahingehend, dass du die Zeile "RootLogin on" einfügst. 
Als Editor kannst du nano, oder was du drauf hast, benutzen.
Dann mit "killall proftpd" den Server stoppen und danach wieder starten.
Jetzt kannst du dich mit deinem FTP-Client als root einloggen.

Gruß
Udo

von jk (Gast)


Lesenswert?

Wie kann ich mich den über die Serielle einloggen? Soll ich das 
RootLogin on am Ende der Datei einfügen?

mfg
jk

von Udo S. (udo)


Lesenswert?

> Autor: jk (Gast)
> Datum: 29.12.2009 18:29
> Hallo Udo!
> Ja über die Serielle erreiche ich das Board noch.

:O du hast doch selbst geschrieben, dass du das Board über die serielle 
Schnittstelle erreichst. Wenn du da den cmd siehst nach dem booten, dann 
bist du als root eingeloggt.

> Soll ich das RootLogin on am Ende der Datei einfügen?

In die zweite oder dritte Zeile.

Gruß
Udo

von jk (Gast)


Lesenswert?

Ok, dass hab ich jetzt versucht. Ich hab mit "passwd" dieses geändert. 
Danach hab ich die proftpd.conf Datei auf 2 verschiedene Arten 
verändert:

1.:

ServerName      "ATNGW100 FTP server"
ServerType      standalone

DefaultServer      on
RootLogin         on
# Port 21 is the standard FTP port.
Port        21

2.:
ServerName      "ATNGW100 FTP server"
ServerType      standalone
RootLogin         on
DefaultServer      on

# Port 21 is the standard FTP port.
Port        21


Ich benutze FileZilla und bei beiden Fällen ist root ein user.

Antwort:  220 ProFTPD 1.3.1 Server (ATNGW100 FTP server) 
[::ffff:10.0.0.1]
Befehl:  USER root
Antwort:  331 Password required for root
Befehl:  PASS ******
Antwort:  230 User root logged in
Status:  Verbunden
Status:  Empfange Verzeichnisinhalt...

Was hab ich den falsch gemacht?

mfg
jk

von Udo S. (udo)


Angehängte Dateien:

Lesenswert?

jk schrieb:
> Antwort:  230 User root logged in
> Status:  Verbunden
> Status:  Empfange Verzeichnisinhalt...

> Was hab ich den falsch gemacht?

:O nichts?

Du bist doch jetzt als root  drin....

" 230 User ........" ist die Standardantwort.

Auf der rechten Seite in ProFtpd müsstest du jetzt alle Verzeichnisse 
des NGW sehen. Siehe Anhang.

Gruß
Udo

von jk (Gast)


Lesenswert?

:-) ok passt eh alles! Danke für deine Hilfe!

Jetzt kann ich anfangen mit dem Kernelmodul gadgetfs.ko eine USB- 
Verbindung herzustellen.

mfg
jk

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.