Forum: Mikrocontroller und Digitale Elektronik Grasshopper AVR32: Kernel über NFS laden


von Gerhard (Gast)


Lesenswert?

Hallo,

ich bekomme es nach tausend Versuchen einfach nicht hin, ein 
Kernel-Image aus dem u-boot über NFS zu laden.

Auf dem PC ist ein NFS-Server aufgesetzt, auf dessen Wurzelverzeichnis 
ich die rootfs.avr32.ext2 per Loopdevice gemountet habe. Ich kann auch 
wunderbar lokal auf die Dateien zugreifen, es scheint zu funktionieren. 
Das Kernel-Image habe ich ins Stammverzeichnis als 0C01A8C0.img kopiert, 
so wie es das u-boot gerne haben möchte.

Nach dem Start von u-boot gebe ich manuell folgendes ein und erhalte 
dann diesen seltsamen Fehler:
1
U-Boot 1.3.2-g02c22ce0-dirty (May 14 2008 - 13:13:06) 
2
3
U-Boot code: 00000000 -> 0000e820  data: 00014098 -> 0001a788
4
SDRAM: 64 MB at address 0x10000000
5
Testing SDRAM...OK        
6
malloc: Using memory from 0x13fa5000 to 0x13fe5000
7
DMA: Using memory from 0x13fa1000 to 0x13fa5000
8
Flash:  8 MB at address 0x00000000
9
DRAM Configuration:
10
Bank #0: 10000000 64 MB
11
In:    serial
12
Out:   serial
13
Err:   serial
14
Net:   macb0
15
Press SPACE to abort autoboot in 1 seconds
16
ICnova> set serverip 192.168.1.11
17
ICnova> set ipaddr 192.168.1.12
18
ICnova> nfs 0x10000000
19
macb0: Starting autonegotiation...
20
macb0: Autonegotiation complete
21
macb0: link up, 100Mbps full-duplex (lpa: 0x45e1)
22
*** Warning: no boot file name; using '/nfsroot/0C01A8C0.img'
23
Using macb0 device
24
File transfer via NFS from server 192.168.1.11; our IP address is 192.168.1.12
25
Filename '/nfsroot/0C01A8C0.img'.
26
Load address: 0x10000000
27
Loading: #################################################################
28
         #################################################################
29
         #################################################################
30
         #################################################################
31
         #*** ERROR: Cannot umount
32
ICnova>

Das Laden des Kernels scheint also zunächst zu funktionieren, nur wird 
dann aus irgendeinem Grund mit einem komischen Fehler abgebrochen, der 
mir nichts sagt.

Was mache ich falsch?!

von Werner B. (werner-b)


Lesenswert?

Was läuft sonst noch auf dem PC?  Falls NFS auf Windoovs dann "Vergiss 
es"; Das NFS von Windoovs ist ungeeignet.

Erkennbar ist: Der TFTP Server geht, das NFS klappt offenbar nicht.

von Gerhard (Gast)


Lesenswert?

TFTP? Ich lade den Kernel aus u-boot über NFS.

Läuft unter Linux. Irgendwie scheint es mittendrin zu haken, aber warum 
nur? Lauscht man auf dem PC den Netzwerkverkehr mit, sieht alles gut 
aus, nur mittendrin hört die Übertragung (ohne Fehlermeldung) einfach 
auf.

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.