Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Pogo E02 uboot auf aktuelle Version updaten

    Nobody is reading this thread right now.
Hallo, kann mir bitte jemand helfen das uboot zu aktualisieren bei meinem Pogo E02?
er bootet meinen stick nur noch sporadisch hoch, oder woran kann das liegen ?
 
Macht vielleicht dein USB Stick die biege ?

Versuch mal den Stick zu kopieren und boote mit dem anderen Stick dann mal , evtl geht es dann ja .
 
nein, hab schon 2 neue stick gekauft und das geht auch nicht

--2017-01-14 23:01:27--
Connecting to jeff.doozan.com (jeff.doozan.com)|50.116.34.13|:443... connected.
ERROR: The certificate of `jeff.doozan.com' is not trusted.
ERROR: The certificate of `jeff.doozan.com' hasn't got a known issuer.
The certificate's owner does not match hostname `jeff.doozan.com'
## Unknown uBoot detected on mtd0: e84a5fd0a0205bb79aed07c3c6fbd145
##
## The installer could not detect the version of your current uBoot
## This may happen if you have installed a different uBoot on
## /dev/mtd0 or if you have bad blocks on /dev/mtd0
##
## If you have bad blocks on mtd0, you should not try to install uBoot.
##
## Installation cancelled.

bräuchte da dringend hilfe
 
Zuletzt bearbeitet von einem Moderator:
Weget gefällt das Zertifikat nicht, steht aber deutlich als Fehlermeldung da.
Code:
wget https://ADRESSE.ZU/DEM/WAS/DU/WILLST --no-check-certificate
 
Hallo
ich habe mein Pogoe02 uboot aktualisiert,die Envs befehle stadt in Debian direkt in Pogo OS eingegeben. jetzt bootet Pogo nicht mehr. Unten ist Printenv und Auszug von minicom
Code:
PogoE02> printenv                                                            
arcNumber=3542                                                              
bootargs=console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nan)
bootcmd=run bootcmd_uenv; run scan_disk; run set_bootargs; run bootcmd_exec  
bootcmd_exec=mw 0x800000 0 1; run load_uimage; if run load_initrd; then if run i
bootcmd_uenv=run uenv_load; if test $uenv_loaded -eq 1; then run uenv_import; fi
bootdelay=10                                                                
bootdev=usb                                                                  
device=0:1                                                                  
devices=usb ide mmc                                                          
disks=0 1 2 3                                                                
dtb_file=/boot/dts/kirkwood-pogo_e02.dtb                                    
ethact=egiga0                                                                
ethaddr=00:00:00:00:00.00*hab editiert                                                 
if_netconsole=ping $serverip                                                
init_ide=ide reset                                                          
init_mmc=mmc rescan                                                          
init_usb=usb start                                                          
ipaddr=192.168.1.116                                                        
led_error=orange blinking                                                    
led_exit=green off                                                          
led_init=green blinking                                                      
load_dtb=ext2load usb 0:1 0x1c00000 /boot/dts/kirkwood-pogo_e02.dtb          
load_initrd=ext2load usb 0:1 0x1100000 /boot/uInitrd                        
load_uimage=ext2load usb 0:1 0x800000 /boot/uImage                          
machid=dd6                                                                  
mainlineLinux=yes                                                            
mtdids=nand0=orion_nand                                                      
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)      
partition=nand0,2                                                            
preboot=run preboot_nc                                                      
preboot_nc=run if_netconsole start_netconsole                                
scan_disk=echo running scan_disk ...; scan_done=0; setenv scan_usb "usb start";e
scan_ide=ide reset                                                          
scan_mmc=mmc rescan                                                          
scan_usb=usb start                                                          
serverip=192.168.1.63                                                        
set_bootargs=setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=1s
start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; s;
stderr=serial                                                                
stdin=serial                                                                
stdout=serial                                                                
uenv_import=echo importing envs ...; env import -t 0x810000                  
uenv_init_devices=setenv init_usb "usb start";  setenv init_ide "ide reset";  s;
uenv_load=run uenv_init_devices; setenv uenv_loaded 0; for devtype in $devices;;
uenv_loaded=0                                                                
uenv_read=echo loading envs from $devtype $disknum ...; if load $devtype $diskni
uenv_read_disk=if test $devtype -eq mmc; then if $devtype part; then run uenv_ri
usb_boot=run load_dtb; run load_uimage; if run load_initrd; then bootm 0x800000i
usb_ready_retry=15                                                          
                                                                             
Environment size: 3024/131068 bytes                                          
PogoE02>
Code:
SoC:   Kirkwood 88F6281_A0
DRAM:  256 MiB (ECC not enabled)
WARNING: Caches not enabled
NAND:  128 MiB
In:    serial
Out:   serial
Err:   serial
Net:   egiga0
No link on egiga0
ping failed; host 192.168.1.63 is not alive
Hit any key to stop autoboot:  0                                            
starting USB...                                                              
USB0:   USB EHCI 1.00                                                        
scanning bus 0 for devices... 2 USB Device(s) found                          
       scanning usb for storage devices... 0 Storage Device(s) found        
Unknown command 'ide' - try 'help'                                          
Unknown command 'mmc' - try 'help'                                          
                                                                             
no USB devices available                                                    
Unknown command 'ide' - try 'help'                                          
Unknown command 'mmc' - try 'help'                                          
running scan_disk ...                                                        
Scan device usb                                                              
device usb 0:1                                                              
** Bad device usb 0 **                                                      
device usb 1:1                                                              
** Bad device usb 1 **                                                      
device usb 2:1                                                              
** Bad device usb 2 **                                                      
device usb 3:1                                                              
** Bad device usb 3 **                                                      
Scan device ide                                                              
Unknown command 'ide' - try 'help'                                          
device ide 0:1                                                              
** Bad device ide 0 **                                                      
device ide 1:1                                                              
** Bad device ide 1 **                                                      
device ide 2:1                                                              
** Bad device ide 2 **                                                      
device ide 3:1                                                              
** Bad device ide 3 **                                                      
Scan device mmc                                                              
Unknown command 'mmc' - try 'help'                                          
device mmc 0:1                                                              
** Bad device mmc 0 **                                                      
device mmc 1:1                                                              
** Bad device mmc 1 **                                                      
device mmc 2:1                                                              
** Bad device mmc 2 **                                                      
device mmc 3:1                                                              
** Bad device mmc 3 **                                                      
** Bad device usb 0 **                                                      
** Bad device usb 0 **                                                      
** Bad device usb 0 **                                                      
Wrong Image Format for bootm command                                        
ERROR: can't get kernel image!                                              
PogoE02>

Wie kann ich die orginal envs eingeben? gibt es eine copy§paste anleitung?

Danke

ist erledigt
 
Zuletzt bearbeitet von einem Moderator:
Was hast du gemacht?

Bitte genaue Beschreibung des Vorgangs, vielleicht hilft es mir ja auch.

Danke
 
Moin zusammen,

ich brauche mal Eure Hilfe. Und zwar wollte ich gestern auf meinem Pogo E02 die u-boot updaten und haben dabei wahrscheinlich etwas falsch gemacht. Aber mal der Reihe nach, was ich alles gemacht habe:

1. Da ich noch auf Squeezy unterwegs war, wollte ich unbedingt auf Jessie umsteigen. Der Hintergrund hierbei war einfach, dass ich den Plex Media Server drauf installieren wollte und da einfach nicht zum Erfolg gekommen bin, was aus meiner Sicht an dem veralteten Squeezy lag.
2. Gesagt getan... Ich habe es mir leicht gemacht und mir dieses Image geladen und auf den Stick gezogen. Pogo neugestartet, Pogo wird in der Fritzbox sichtbar, Putty angeschmissen und per SSH drauf zugegriffen. Alles kein Problem.
3. Leider war ich dann der Meinung die u-boot aktualisieren zu müssen. Bin dabei anhand dieser Anleitung vorgegangen.

Und jetzt bitte nicht steinigen :(
An dem Punkt wo die MAC Adresse gesetzt werden sollte, habe ich beim Befehl "fw_printenv ethaddr" nichts eingetragen :oops: Weil es für mich irgendwie nicht ersichtlich war.
Ich bin die Anleitung dann bis zum Schluss durchgegangen, alles fehlerfrei und habe dann einen Reboot durchgeführt.

Leider kann ich seitdem nicht mehr auf den Pogo per Putty zugreifen. Anfänglich habe ich auch Probleme gehabt über Netcat drauf zu kommen. Aber das konnte ich heilen und habe da auch die MAC Adresse ändern können. Ich sehe den Pogo auch in der Fritzbox und der bekommt weiterhin die gleiche IP. Aber ich komme nicht auf die Oberfläche.

Netcat-Ausgabe:


U-Boot 2017.07-tld-1 (Sep 05 2017 - 00:13:18 -0700)
Pogo E02
gcc (Debian 6.3.0-18) 6.3.0 20170516
GNU ld (GNU Binutils for Debian) 2.28
Hit any key to stop autoboot: 0
starting USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... 7 USB Device(s) found
scanning usb for storage devices...
Use USB retry period from the environment: 15 second(s)
1 Storage Device(s) found
Unknown command 'ide' - try 'help'
Unknown command 'mmc' - try 'help'

Partition Map for USB device 0 -- Partition Type: DOS

Part Start Sector Num Sectors UUID Type
1 2048 7372800 28c14a89-01 83 Boot

## Unknown partition table type 0

## Unknown partition table type 0

## Unknown partition table type 0

## Unknown partition table type 0

## Unknown partition table type 0

## Unknown partition table type 0
loading envs from usb 0 ...
63 bytes read in 576 ms (0 Bytes/s)
Unknown command 'ide' - try 'help'
Unknown command 'mmc' - try 'help'
importing envs ...
running scan_disk ...
Scan device usb
device usb 0:1
1 bytes read in 540 ms (0 Bytes/s)
Found bootable drive on usb 0
3424748 bytes read in 865 ms (3.8 MiB/s)
7188178 bytes read in 1137 ms (6 MiB/s)
10444 bytes read in 708 ms (13.7 KiB/s)
## Booting kernel from Legacy Image at 00800000 ...
Image Name: Linux-4.10.9-kirkwood-tld-1
Created: 2017-04-17 12:16:31 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3424684 Bytes = 3.3 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 01100000 ...
Image Name: initramfs-4.10.9-kirkwood-tld-1
Created: 2017-04-17 12:17:08 UTC
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 7188114 Bytes = 6.9 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 01c00000
Booting using the fdt blob at 0x1c00000


Starting kernel ...

C:\nc>nc -lu -p 6666

U-Boot 2017.07-tld-1 (Sep 05 2017 - 00:13:18 -0700)
Pogo E02
gcc (Debian 6.3.0-18) 6.3.0 20170516
GNU ld (GNU Binutils for Debian) 2.28
Hit any key to stop autoboot: 7
0
PogoE02> printenv
printenv
arcNumber=2097
bootcmd=run bootcmd_uenv; run scan_disk; run set_bootargs; run bootcmd_exec
bootcmd_exec=run load_uimage; if run load_initrd; then if run load_dtb; then boo
tm $load_uimage_addr $load_initrd_addr $load_dtb_addr; else bootm $load_uimage_a
ddr $load_initrd_addr; fi; else if run load_dtb; then bootm $load_uimage_addr -
$load_dtb_addr; else bootm $load_uimage_addr; fi; fi
bootcmd_uenv=run uenv_load; if test $uenv_loaded -eq 1; then run uenv_import; fi

bootdelay=10
bootdev=usb
device=0:1
devices=usb ide mmc
disks=0 1 2 3
dtb_file=/boot/dts/kirkwood-pogo_e02.dtb
ethact=egiga0
ethaddr=00:25:31:XX:XX:XX
if_netconsole=ping $serverip
ipaddr=192.168.178.21
led_error=orange blinking
led_exit=green off
led_init=green blinking
load_dtb=ext2load usb 0:1 0x1c00000 /boot/dts/kirkwood-pogo_e02.dtb
load_dtb_addr=0x1c00000
load_initrd=ext2load usb 0:1 0x1100000 /boot/uInitrd
load_initrd_addr=0x1100000
load_uimage=ext2load usb 0:1 0x800000 /boot/uImage
load_uimage_addr=0x800000
machid=0x831
mainlineLinux=yes
mtdids=nand0=orion_nand
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
nc_ready=1
ncip=192.168.178.20
partition=nand0,2
preboot=run preboot_nc
preboot_nc=setenv nc_ready 0; for pingstat in 1 2 3 4 5; do; sleep 1; if run if_
netconsole; then setenv nc_ready 1; fi; done; if test $nc_ready -eq 1; then run
start_netconsole; fi
scan_disk=echo running scan_disk ...; scan_done=0; setenv scan_usb "usb start";
setenv scan_ide "ide reset"; setenv scan_mmc "mmc rescan"; for dev in $devices
; do if test $scan_done -eq 0; then echo Scan device $dev; run scan_$dev; for di
sknum in $disks; do if test $scan_done -eq 0; then echo device $dev $disknum:1;
if load $dev $disknum:1 $load_uimage_addr /boot/uImage 1; then scan_done=1; echo
Found bootable drive on $dev $disknum; setenv device $disknum:1; setenv bootdev
$dev; fi; fi; done; fi; done
serverip=192.168.178.20
set_bootargs=setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10
$mtdparts $custom_params
start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; se
tenv stdout nc; setenv stderr nc; version;
stderr=nc
stdin=nc
stdout=nc
uenv_addr=0x810000
uenv_import=echo importing envs ...; env import -t $uenv_addr $filesize
uenv_init_devices=setenv init_usb "usb start"; setenv init_ide "ide reset"; se
tenv init_mmc "mmc rescan"; for devtype in $devices; do run init_$devtype; done;

uenv_load=run uenv_init_devices; setenv uenv_loaded 0; for devtype in $devices;
do for disknum in 0; do run uenv_read_disk; done; done;
uenv_read=echo loading envs from $devtype $disknum ...; if load $devtype $disknu
m:1 $uenv_addr /boot/uEnv.txt; then setenv uenv_loaded 1; fi
uenv_read_disk=if test $devtype -eq mmc; then if $devtype part; then run uenv_re
ad; fi; else if $devtype part $disknum; then run uenv_read; fi; fi
usb_boot=run load_dtb; run load_uimage; if run load_initrd; then bootm 0x800000
0x1100000 0x1c00000; else bootm 0x800000 - 0x1c00000; fi
usb_ready_retry=15

Environment size: 3086/131068 bytes
PogoE02>

Ich habe bereits mit den Variablen arcNumber und machid gespielt, aber es führte nicht zu gewünschten Erfolg. Hatte auch schon einen anderen Stick versucht, auch das hat nicht funktioniert. Vielleicht könnt ihr anhand der "Logs" erkennen, wo das Problem ist. Ich bin leider ein Linux-Noob und lese sehr viel, aber hier komme ich nicht mehr weiter ;)

Danke schon mal im voraus.
 
Zuletzt bearbeitet:
mit mac adresse setzen war gemeint, dass du die von deinem Pogo am "Deckelboden" nimmst und zb. vom uboot aus mit:
Code:
setenv ethaddr 00:25:31:04:xx:xx
saveenv
setzt (natürlich die xx mit deinen Werten austauschen).

arcNumber und machid werden beim Pogo E02 folgendermaßen richtig gesetzt:
Code:
setenv arcNumber 3542
setenv machid dd6
saveenv
Den Rest sehe ich mir später an - kann nicht viel sein, er bootet ja bis zum Kernel load.
Bin momentan in der Arbeit ;-)

--joerg_999
 
Danke Joerg.

Wie das gemeint war, ist mir dann auch klar geworden, als der Pogo eine IP zugewiesen bekommen hat, aber die MAC Adresse überhaupt nicht meiner entsprochen hatte. Das habe ich dann per Netcat korrigiert gehabt.

Ich hatte auch schon die arcNumber und machid bereits auf die von dir genannten Werte geändert gehabt, aber auch das brachte nichts.

Vielleicht findest du ja den Fehler ;)
 
Du hast noch einen Murks bei deinen boot-envs drinnen (sieht nicht nach sauberen 2016.05-tld-1.environment.img envs aus)
Ich sehe mir nachher an wie du minimale envs eingeben kannst um von meinen debian stick zu booten.
PS.:das debian auf dem Stick ist so eingerichtet das es mit den uboot.2016.05-tld-1.environment.img envs direkt booten kann.
Nach dem flashen der envs sind nur mehr Anpassungen der mac-adresse, der IPs für NC und der arcNumber und machid erforderlich thats it.

Damit wir das (einfach) korrigieren können sollten wir deinen Pogo einmal in debian hochbringen.

die originalen 2016.05-tld-1.eviromment.envs sehen so aus:
Code:
arcNumber=2097
bootcmd_exec=run load_uimage; if run load_initrd; then if run load_dtb; then bootm $load_uimage_addr $load_initrd_addr $load_dtb_addr; else bootm $load_uimage_addr $load_initrd_addr; fi; else if run load_dtb; then bootm $load_uimage_addr - $load_dtb_addr; else bootm $load_uimage_addr; fi; fi
bootcmd=run bootcmd_uenv; run scan_disk; run set_bootargs; run bootcmd_exec
bootcmd_uenv=run uenv_load; if test $uenv_loaded -eq 1; then run uenv_import; fi
bootdelay=10
bootdev=usb
device=0:1
devices=usb ide mmc
disks=0 1 2 3
ethact=egiga0
ethaddr=52:3b:20:9c:11:51
if_netconsole=ping $serverip
ipaddr=192.168.0.231
led_error=orange blinking
led_exit=green off
led_init=green blinking
dtb_file=/boot/dts/kirkwood-pogo_e02.dtb
load_dtb_addr=0x1c00000
load_initrd_addr=0x1100000
load_uimage_addr=0x800000
load_dtb=echo loading DTB $dtb_file ...; load $bootdev $device $load_dtb_addr $dtb_file
load_initrd=echo loading uInitrd ...; load $bootdev $device $load_initrd_addr /boot/uInitrd
load_uimage=echo loading uImage ...; load $bootdev $device $load_uimage_addr /boot/uImage
machid=0x831
mainlineLinux=yes
mtdids=nand0=orion_nand
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
partition=nand0,2
preboot_nc=run if_netconsole start_netconsole
scan_disk=echo running scan_disk ...; scan_done=0; setenv scan_usb "usb start";  setenv scan_ide "ide reset";  setenv scan_mmc "mmc rescan"; for dev in $devices; do if test $scan_done -eq 0; then echo Scan device $dev; run scan_$dev; for disknum in $disks; do if test $scan_done -eq 0; then echo device $dev $disknum:1; if load $dev $disknum:1 $load_uimage_addr /boot/uImage 1; then scan_done=1; echo Found bootable drive on $dev $disknum; setenv device $disknum:1; setenv bootdev $dev; fi; fi; done; fi; done
serverip=192.168.0.220
set_bootargs=setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 $mtdparts $custom_params
start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version;
stderr=serial
stdin=serial
stdout=serial
uenv_addr=0x810000
uenv_import=echo importing envs ...; env import -t $uenv_addr $filesize
uenv_init_devices=setenv init_usb "usb start";  setenv init_ide "ide reset";  setenv init_mmc "mmc rescan"; for devtype in $devices; do run init_$devtype; done;
uenv_load=run uenv_init_devices; setenv uenv_loaded 0; for devtype in $devices;  do for disknum in 0; do run uenv_read_disk; done; done;
uenv_read_disk=if test $devtype -eq mmc; then if $devtype part; then run uenv_read;  fi; else if $devtype part $disknum; then run uenv_read; fi;  fi
uenv_read=echo loading envs from $devtype $disknum ...; if load $devtype $disknum:1 $uenv_addr /boot/uEnv.txt; then setenv uenv_loaded 1; fi
usb_ready_retry=15
 
Zuletzt bearbeitet:
Ja wie gesagt, dass "in debian hochbringen" klappt im Moment leider nicht. Ich bekomme zwar eine IP, aber der pogo meldet sich nicht mit "pogo-cs" in der Fritzbox. Ich würde nachher schon mal die arcNumber und machid anpassen. Danach hoffe ich ganz stark drauf, was du noch so findest :D
 
@e-junkie
gib mal bitte vom uboot aus folgendes ein:
Lösche mal auf dem Stick diese Datei und boote nochmal
Code:
/etc/udev/rules.d/70-persistent-net.rules
kann er probieren habe aber meines Wissens nach den patch für booten eines debian sticks auf verschiedenen Pogos schon integriert.
aber schaden tuts nicht.

PS: habe momentan keinen Zugriff auf meine HW - bin in der Arbeit.
 
Zurück
Oben