Quantcast
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

Installation von OpenWRT-18.06.x auf Pogoplug E02

joerg_999

Stamm User
Registriert
11. Mai 2010
Beiträge
1.041
Reaktionspunkte
758
Punkte
273
Install openwrt-18.06.2 on a Pogo E02:
Update 05/2019:

(Anleitungs update auf openwrt-18.06.2)
anbei die Links:
aktuelle oscam_svn_11518 im Anhang

Da für das alte OpenWRT ( x)ja eine super Anleitung von
derdigge inkl. rescuestick existiert, habe ich mich nun mal drüber gemacht und zusammengeschrieben wie man openwrt -18.06.2 auf einen POGO ins nand bekommt.
(NC oder serielle Konsole USB/serial adapter erforderlich!)
Ein Upgrade von OpenWRT (alte Versionen BB,CC,DD) auf Lede ist weder über LUCI noch über cli direkt möglich!
(Die Installation sollte sinngemäß für alle Kirkwoodplugs funktionieren)

1. Upgrade the Uboot + uboot-enviroment to most recent bodhi version
(you need uboot.2017.07-tld-1 + uboot.2016.05-tld-1.environment) --> see: update des uboots + enviroment

download and place the openwrt-18.06.2-kirkwood-cloudengines_pogoe02-initramfs-uImage on the root of a USB flash drive
formatted with FAT32 and insert it in the device
Code:
https://downloads.openwrt.org/releases/18.06.2/targets/kirkwood/generic/openwrt-18.06.2-kirkwood-cloudengines_pogoe02-initramfs-uImage
That file is a openwrt system image that runs from RAM, and you will only use that
to do a sysupgrade as normal with .
It will reformat flash if needed, deal with any bad blocks and so on.
Put this stick into Pogo
then from uboot write set the new parameters

2. Set the additionally parameters for dual-boot: openwrt from nand / debian from USB-Stick
Code:
# bootenvs for Pogo E02 based on uboot.2016.05-tld-1.environment:
# put the envs @uboot console (NetCat or serial USB/TTL Adapter)
# be careful with line #6, its very long.....

setenv mtdparts 'mtdparts=orion_nand:0x100000@0x0(u-boot),-@0x100000(ubi)'
setenv partition 'nand0,0'
setenv set_bootargs_lede 'setenv bootargs console=ttyS0,115200 $mtdparts'
setenv bootcmd_lede 'run set_bootargs_lede; ubi part ubi; ubi read 0x800000 kernel; bootm 0x800000'
setenv bootcmd 'run bootcmd_uenv; run scan_disk; run set_bootargs; run bootcmd_exec; run bootcmd_lede'
setenv bootcmd_exec 'if run load_uimage; then; 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; fi'
saveenv
nand erase.part ubi

# when you change/add a new partition layout you always need to erase the ubi nand first before new install:
nand erase.part ubi

3. Run the following code for starting the process:
Code:
# load openwrt from USB-Stick @uboot
usb reset; fatload usb 0 0x800000 openwrt-18.06.2-kirkwood-cloudengines_pogoe02-initramfs-uImage; bootm 0x800000

# wait about 45 sec then press <ENTER>
# now at command line in openwrt:

Here you have the choice how to upgrade:
4a over CLI (not working on old BB,CC or DD Images) or
4b over LEDE-WIF

4a. CLI upgrade: (funktioniert nur wenn schon mindestens LEDE oder openwrt 18.06.x drauf ist!)
Code:
opkg update
opkg install libustream-openssl ubi-utils
cd /tmp
wget https://downloads.openwrt.org/releases/18.06.2/targets/kirkwood/generic/openwrt-18.06.2-kirkwood-cloudengines_pogoe02-squashfs-sysupgrade.bin
sysupgrade openwrt-18.06.2-kirkwood-cloudengines_pogoe02-squashfs-sysupgrade.bin
or:

4b. LEDE/openwrt-WIF upgrade: (working always)
Code:
log in a Webbrowser session @pogos ipadress
download the upgrade-File on your PC.
Link: https://downloads.openwrt.org/releases/18.06.2/targets/kirkwood/generic/openwrt-18.06.2-kirkwood-cloudengines_pogoe02-squashfs-sysupgrade.bin

in the LEDE/openwrt menue search for Upgrade device/router and select your downloaded file
press upgrade and wait

Pogo will reboot and start from nand with openwrt

5. change/create the /etc/fw_env.config in openwrt to:
(you need this to get access to your envs from openwrt)

Code:
/dev/mtd0 0xc0000 0x20000 0x20000

Than you can install all the pakets you need... :smile:
Code:
opkg update
opkg install  libustream-openssl ubi-utils nano bzip2 openssh-sftp-server htop   # for example

enjoy joerg_999:smile:

Hier der
PogoE02> printenv mtdparts
# after setting the new envs
mtdparts=mtdparts=orion_nand:0x100000@0x0(u-boot),-@0x100000(ubi)
PogoE02> usb reset; fatload usb 0 0x800000 lede-kirkwood-pogo_e02-initramfs-uImage; bootm 0x800000
resetting USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... 3 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
reading lede-kirkwood-pogo_e02-initramfs-uImage
3219150 bytes read in 190 ms (16.2 MiB/s)
## Booting kernel from Legacy Image at 00800000 ...
Image Name: ARM LEDE Linux-4.4.92
Created: 2017-10-17 17:46:20 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3219086 Bytes = 3.1 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
Using machid 0x831 from environment

Starting kernel ...

[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.4.92 (buildbot@builds-02.infra.lede-project.org) (gcc version 5.4.0 (LEDE GCC 5.4.0 r3103-1b51a49) ) #0 Tue Oct 17 17:46:20 2017
[ 0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=0005397f
[ 0.000000] CPU: VIVT data cache, VIVT instruction cache
[ 0.000000] Machine model: Cloud Engines Pogoplug E02
[ 0.000000] Memory policy: Data cache writeback
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 65024
[ 0.000000] Kernel command line: console=ttyS0,115200 mtdparts=orion_nand:0x100000@0x0(u-boot),-@0x100000(ubi)
[ 0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.000000] Memory: 249548K/262144K available (4082K kernel code, 142K rwdata, 652K rodata, 5128K init, 201K bss, 12596K reserved, 0K cma-reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
[ 0.000000] vmalloc : 0xd0800000 - 0xff800000 ( 752 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xd0000000 ( 256 MB)
[ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
[ 0.000000] .text : 0xc0008000 - 0xc04a7db4 (4736 kB)
[ 0.000000] .init : 0xc04a8000 - 0xc09aa000 (5128 kB)
[ 0.000000] .data : 0xc09aa000 - 0xc09cdbc8 ( 143 kB)
[ 0.000000] .bss : 0xc09cdbc8 - 0xc0a0027c ( 202 kB)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS:16 nr_irqs:16 16
[ 0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns
[ 0.000010] sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 10737418237ns
[ 0.000085] Calibrating delay loop... 1191.11 BogoMIPS (lpj=5955584)
[ 0.090090] pid_max: default: 32768 minimum: 301
[ 0.090206] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.090226] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.090790] CPU: Testing write buffer coherency: ok
[ 0.091144] Setting up static identity map for 0x81e0 - 0x821c
[ 0.091390] mvebu-soc-id: MVEBU SoC ID=0x6281, Rev=0x2
[ 0.095961] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.095989] futex hash table entries: 256 (order: -1, 3072 bytes)
[ 0.096075] pinctrl core: initialized pinctrl subsystem
[ 0.097150] NET: Registered protocol family 16
[ 0.097520] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.098240] cpuidle: using governor ladder
[ 0.098569] Feroceon L2: Enabling L2
[ 0.098614] Feroceon L2: Cache support initialised.
[ 0.098889] [Firmware Info]: /ocp@f1000000/ethernet-controller@72000/ethernet0-port@0: local-mac-address is not set
[ 0.116444] SCSI subsystem initialized
[ 0.117162] usbcore: registered new interface driver usbfs
[ 0.117239] usbcore: registered new interface driver hub
[ 0.117306] usbcore: registered new device driver usb
[ 0.118114] clocksource: Switched to clocksource orion_clocksource
[ 0.118996] NET: Registered protocol family 2
[ 0.119597] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.119633] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.119663] TCP: Hash tables configured (established 2048 bind 2048)
[ 0.119720] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.119742] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.119887] NET: Registered protocol family 1
[ 0.206109] Crashlog allocated RAM at address 0x3f00000
[ 0.218667] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.218682] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.221356] io scheduler noop registered
[ 0.221370] io scheduler deadline registered (default)
[ 0.222573] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver
[ 0.223134] irq: Cannot allocate irq_descs @ IRQ32, assuming pre-allocated
[ 0.223485] irq: Cannot allocate irq_descs @ IRQ64, assuming pre-allocated
[ 0.254874] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[ 0.257853] console [ttyS0] disabled
[ 0.257925] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 25, base_baud = 12500000) is a 16550A
[ 0.706274] console [ttyS0] enabled
[ 0.711455] nand: Could not find valid ONFI parameter page; aborting
[ 0.717887] nand: device found, Manufacturer ID: 0xad, Chip ID: 0xf1
[ 0.724301] nand: Hynix NAND 128MiB 3,3V 8-bit
[ 0.728776] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[ 0.736383] Scanning device for bad blocks
[ 0.848772] 2 cmdlinepart partitions found on MTD device orion_nand
[ 0.855070] Creating 2 MTD partitions on "orion_nand":
[ 0.860252] 0x000000000000-0x0000000e0000 : "u-boot"
[ 0.866852] 0x000000100000-0x000008000000 : "ubi"
[ 0.873473] libphy: orion_mdio_bus: probed
[ 0.878426] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4
[ 0.886548] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 00:25:31:xx:xx:xx # xx=auskommentiert
[ 0.895362] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 0.901929] ehci-pci: EHCI PCI platform driver
[ 0.906450] ehci-platform: EHCI generic platform driver
[ 0.911843] ehci-orion: EHCI orion driver
[ 0.916015] orion-ehci f1050000.ehci: EHCI Host Controller
[ 0.921572] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1
[ 0.929402] orion-ehci f1050000.ehci: irq 29, io mem 0xf1050000
[ 0.948131] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00
[ 0.954862] hub 1-0:1.0: USB hub found
[ 0.958841] hub 1-0:1.0: 1 port detected
[ 0.963226] usbcore: registered new interface driver usb-storage
[ 1.278127] usb 1-1: new high-speed USB device number 2 using orion-ehci
[ 1.430201] hub 1-1:1.0: USB hub found
[ 1.434295] hub 1-1:1.0: 4 ports detected
[ 1.718124] usb 1-1.4: new high-speed USB device number 3 using orion-ehci
[ 1.910761] usb-storage 1-1.4:1.0: USB Mass Storage device detected
[ 1.917430] scsi host0: usb-storage 1-1.4:1.0
[ 1.978126] rtc-mv f1010300.rtc: internal RTC not ticking
[ 1.983653] i2c /dev entries driver
[ 1.987870] orion_wdt: Initial timeout 21 sec
[ 1.995631] marvell-cesa f1030000.crypto: CESA device successfully registered
[ 2.003880] NET: Registered protocol family 10
[ 2.009907] NET: Registered protocol family 17
[ 2.014419] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[ 2.027114] 8021q: 802.1Q VLAN Support v1.8
[ 2.033425] UBI error: no valid UBI magic found inside mtd1
[ 2.039064] hctosys: unable to open rtc device (rtc0)
[ 2.060155] Freeing unused kernel memory: 5128K
[ 2.096871] init: Console is alive
[ 2.100489] init: - watchdog -
[ 2.110048] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[ 2.117236] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 2.127175] init: - preinit -
[ 2.201936] random: jshn: uninitialized urandom read (4 bytes read, 4 bits of entropy available)
[ 2.235489] random: jshn: uninitialized urandom read (4 bytes read, 4 bits of entropy available)
[ 2.267338] random: jshn: uninitialized urandom read (4 bytes read, 5 bits of entropy available)
[ 2.299747] random: jshn: uninitialized urandom read (4 bytes read, 5 bits of entropy available)
[ 2.329434] random: jshn: uninitialized urandom read (4 bytes read, 5 bits of entropy available)
[ 2.358720] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 1000 Mb/s, full duplex, flow control disabled
[ 2.368637] mv643xx_eth_port mv643xx_eth_port.0 eth0: link down
[ 2.375749] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.396856] random: procd: uninitialized urandom read (4 bytes read, 5 bits of entropy available)
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[ 3.167506] scsi 0:0:0:0: Direct-Access Storage Xtreamer 1.00 PQ: 0 ANSI: 0 CCS
[ 3.177834] sd 0:0:0:0: [sda] 30703616 512-byte logical blocks: (15.7 GB/14.6 GiB)
[ 3.186065] sd 0:0:0:0: [sda] Write Protect is off
[ 3.191562] sd 0:0:0:0: [sda] No Caching mode page found
[ 3.196911] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 3.207227] sda: sda1
[ 3.212442] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 5.445879] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 1000 Mb/s, full duplex, flow control disabled
[ 5.455807] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 5.506810] procd: - early -
[ 5.510207] procd: - watchdog -
[ 6.327316] procd: - watchdog -
[ 6.330696] procd: - ubus -
[ 6.337876] random: ubusd: uninitialized urandom read (4 bytes read, 22 bits of entropy available)
[ 6.383867] random: ubusd: uninitialized urandom read (4 bytes read, 22 bits of entropy available)
[ 6.393188] random: ubusd: uninitialized urandom read (4 bytes read, 22 bits of entropy available)
[ 6.402247] random: ubusd: uninitialized urandom read (4 bytes read, 22 bits of entropy available)
[ 6.412219] procd: - init -
Please press Enter to activate this console.
[ 6.506631] kmodloader: loading kernel modules from /etc/modules.d/*
[ 6.515233] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 6.526772] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 6.536243] nf_conntrack version 0.5.0 (3979 buckets, 15916 max)
[ 6.559937] xt_time: kernel timezone is -0000
[ 6.570698] PPP generic driver version 2.4.2
[ 6.576509] NET: Registered protocol family 24
[ 6.583884] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 9.759314] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 1000 Mb/s, full duplex, flow control disabled
[ 9.793128] device eth0 entered promiscuous mode
[ 9.821720] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[ 10.738700] br-lan: port 1(eth0) entered forwarding state
[ 10.744175] br-lan: port 1(eth0) entered forwarding state
[ 10.788193] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[ 12.738124] br-lan: port 1(eth0) entered forwarding state
BusyBox v1.28.4 () built-in shell (ash)

_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
OpenWrt 18.06.2, r7676-cddd7b4c77
-----------------------------------------------------
root@OpenWrt:~#

=== WARNING! =====================================
There is no root password defined on this device!
Use the "passwd" command to set up a new password
in order to prevent unauthorized SSH logins.
--------------------------------------------------

Nachtrag: Installation von Oscam auf eurem neuen openwrt-Pogo
(funktioniert auch mit dem neuen openwrt 18.06.x)

(nochmals Danke@derdigge für den feed)
mit Putty in den Pogo einloggen,
in der Kommandozeile folgende Befehle ausführen:
# bei DD (designated driver) oder LEDE/openwrt ab 18.06
# *bei LEDE/openwrt 18.06.x wird die Signatur anders abgefragt darum die zusätzlichen Einträge in opkg.conf

# Pakete in openwrt nachinstallieren damit folgendes funktioniert:
# - nano editor, für die meisten leichter zu bedienen als vi
# - openssh-sftp-server für Zugang über WINSCP
# - Signaturcheck rausnehmen, damit oscam-current installiert werden kann
Code:
opkg update
opkg install nano openssh-sftp-server

echo 'src/gz oscam http://oscamwrt.mooo.com:8331/wrt/autobuild/designated_driver/oscam' > /etc/opkg/customfeeds.conf
sed -i 's/option check_signature 1//' /etc/opkg.conf

Die opkg.conf Datei öffnen und folgendes eingeben:
nano /etc/opkg.conf
Code:
# für kirkwood Architektur:
arch arm_xscale 100
arch kirkwood 300

CTRL o, ENTER und CTRL x für speichern und verlassen eingeben.
Nun noch folgende Befehle ausführen:

Code:
opkg update && opkg install oscam-current
/etc/init.d/oscam enable && /etc/init.d/oscam start

Und Oscam sollte nun erfolgreich installiert worden sein. (r11390) Update kann man später mit neuem oscam-bin machen! (siehe Anhang)

Nach erfolgreicher Installation von Oscam unter LUCI im custom-feed den Eintrag wieder auskommentieren sonst bekommt ihr Fehler bei anderen Paket Installationen!
Code:
#src/gz oscam http://oscamwrt.mooo.com:8331/wrt/autobuild/designated_driver/oscam
Das WIF von OScam ist unter der <ip des Pogos>:8888 erreichbar.
Die USB Mäuse sind anhand der Seriennummern in der Datei /etc/config/oscam/oscam.watchdog zu konfigurieren. (Beispiele in der Datei)

Zum Austausch des oscam-bin auf eine aktuelle (svn_11518) einfach die im Anhang benutzen:
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Zuletzt bearbeitet:
Hallo joerg_999,

ich habe einen PogoE02 mit dem altem Rescue im Nand. Habe jetzt uboot aktuallisert, da schreibst du es soll auf lede aktuallisert werden, dass wollte ich jetzt angehen. Mir ist aber gleich am Anfang etwas aufgefallen, du schreibst:

# when you change/add a new partition layout you need to erase the ubi nand first before new install:
nand erase.part ubi

und in deinem Install-log steht:

Code:
PogoE02> printenv mtdparts
mtdparts=mtdparts=orion_nand:0xe0000@0x0(uboot),-@0x100000(ubi)

bei mir kommt aber:

Code:
PogoE02> printenv mtdparts
printenv mtdparts
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
PogoE02>

Passt das so, kann ich einfach weiter machen oder muss ich da etwas anpassen???

Mfg teufel
 
wie du in der Anleitung siehst, wird mtdparts neu aufgeteilt mit folgendem Befehl:
Code:
setenv mtdparts mtdparts=orion_nand:0xe0000@0x0(uboot),-@0x100000(ubi)
Warum sollten wir vom nand Speicher etwas verschenken?
Da nur mehr das uboot + die uboot-ens im nand sitzen kann der gesamte restliche Speicher für das ubi Filsystem von LEDE verwendet werden.
Somit hast du nachher massig Platz diverse Pakete von LEDE nachzuinstallieren, da das erzeugte ubi-overlay beschreibbar ist.

Also einfach Zeile für Zeile und Schritt für Schritt von oben nach unten durcharbeiten, dann passt das.....

Hinweis:
nicht ins rescue-system/debian/sonst_irgenwas durchbooten sondern wie in dieser Anleitung den Start unterbrechen und vom uboot aus arbeiten.
PogoE02>

Dazu benötigst du entweder ein richtig konfiguriertes NC (NetCat) oder eben einen Serial/USB Adapter
 
Zuletzt bearbeitet:
Ok, danke.

Aber was meinst du damit dann?

# when you change/add a new partition layout you need to erase the ubi nand first before new install:
nand erase.part ubi
 
sobald du dein ubi definiert hast oder neu beschreiben möchtest löscht du den nandspeicher mit:
Code:
nand erase.part ubi
damit er neu programmiert werden kann bzw. (das sysupgrade) was neues hineinschreibt.
Das dient im Prinzip der Sicherheit, damit nach einer neuen Aufteilung des nands nicht Reste von einem alten Betriebssystem drinnen stehen.

Hinweis: nach dem nand erase ist natürlich dein altes rescue überschrieben ( soll ja auch so sein...)
 
Zuletzt bearbeitet:
oh, Englisch nicht mein Ding.

"lede-17.01.4-kirkwood-pogo_e02-initramfs-uImage" habe ich auf den Stick geschoben.
Nach Eingabe "setenv mtdparts mtdparts=orion_nand:0x100000@0x0(u-boot),-@0x100000(ubi)"
kommt -bash: Syntaxfehler beim unerwarteten Wort `('

Edit: ist soweit Ok
 
Zuletzt bearbeitet:
Oh super. Das sieht doch gut aus oder?

U-Boot 2017.07-tld-1 (Sep 05 2017 - 00:13:18 -0700)
Pogo E02

SoC: Kirkwood 88F6281_A0
DRAM: 256 MiB
WARNING: Caches not enabled
NAND: 128 MiB
In: serial
Out: serial
Err: serial
Net: egiga0
Using egiga0 device
ping failed; host 192.168.178.101 is not alive
Using egiga0 device
ping failed; host 192.168.178.101 is not alive
Using egiga0 device
ping failed; host 192.168.178.101 is not alive
Using egiga0 device
ping failed; host 192.168.178.101 is not alive
Using egiga0 device
ping failed; host 192.168.178.101 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'
## 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

## Unknown partition table type 0
loading envs from usb 0 ...
** Bad device usb 0 **
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 **
loading uImage ...
** Bad device usb 0 **
ubi0: attaching mtd1
ubi0: scanning is finished
ubi0: attached mtd1 (name "mtd=1", size 127 MiB)
ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes
ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512
ubi0: VID header offset: 512 (aligned 512), data offset: 2048
ubi0: good PEBs: 1016, bad PEBs: 0, corrupted PEBs: 0
ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
ubi0: max/mean erase counter: 1/1, WL threshold: 4096, image sequence number: 0
ubi0: available PEBs: 992, total reserved PEBs: 24, PEBs reserved for bad PEB handling: 20
Read 0 bytes from volume kernel to 800000
Volume kernel not found!
Wrong Image Format for bootm command
ERROR: can't get kernel image!
PogoE02>

Aber
Volume kernel not found!
Wrong Image Format for bootm command
ERROR: can't get kernel image!
ist das richtig so?
 
Habe das oben mit den envs im ersten Beitrag nochmal nachgebessert.
Mein Tip für eine erfolgreiche Installation:
seriellen Adapter (USB/serial) besorgen (macht das Ganze unendlich leichter.....)

1.) aktuelles uboot
2.) uboot envs: uboot.2016.05-tld-1.environment mit den Änderungen in Beitrag 1
3.) sobald der Pogo vom Stick LEDE bootet ca 1 Minute warten (das ubi Filesystem dauert ein Wenig bis es initialisiert ist!)
4.) Flashen des LEDE ins nand geht nur mehr über das Webinterface von LEDE.(sobald es vom Stick gebootet hat)
Hier einfach den File: lede-17.01.4-kirkwood-pogo_e02-squashfs-sysupgrade.tar auswählen.

Das wäre die alternative Methode zu Punkt 4 in der obigen Anleitung Beitrag 1.

--joerg_999
 
Zuletzt bearbeitet:
Das stimmt, hier müsste man die envs 2x ändern das es über cli funktioniert.
Habe aber beschlossen gleich die engültigen envs zu flashen und dann funktioniert nur mehr der Weg übers WIF.

Ist glaube ich auch für die meisten einfacher und weniger gefährlich als dauernd die envs zu ändern.
Werde die Anleitung oben noch abändern....

PS: mit den neuen envs funktioniert nun der reboot ebenfalls (sowohl unter LEDE wie auch unter debian).
Das hatte vorher nur mit einem coold reboot (aus /- einstecken) funktioniert.

LG
Joerg_999
 
Zuletzt bearbeitet:
Bin gerade dabei meinen Pogo E02 LEDE ins nand zu flashen - klappt leider nicht.
Zuerst habe ich uboot auf die aktuelle Version geupdatet (mit Debian-Stick) - wie hier erklärt.
Weiterhin habe ich die env's gesetzt wie dort im Beitrag1 angeführt.

Danach über NetCat den LEDE-Stick gebootet und die Updates gemacht.

Im LEDE-WebIf dann über System - Backup/FirmwareUpdate den Flash-Vorgang gestartet.
Das flashen ging sehr schnell (meiner Meinung nach wurde nicht geflasht).
Im nu zählte im NetCat wieder der Countdown runter.....

Hier die Ausgabe vom NetCat nach dem angeblichen flashen (falls das hilft):
Du musst angemeldet sein, um Bilder zu sehen.

Hat jemand eine Idee was ich falsch gemacht habe, bzw. wie ich es richtig machen kann.
Mein Ziel ist im nand LEDE zu haben und ggf. mit einem Stick am Pogo Debian zu booten.

mlG
 
Hallo 3CPO
ich fürchte fast, das du das Update über das WIF von Lede nur über die seriell gebacken bekommst.
Muss ehrlich gestehen das ich es über NC nicht versucht habe sondern gleich über die Serielle Konsole.
Beim sysupgrade keine Konfiguration übernehmen.
Und vor allem den ersten Beitrag nicht aus dem Cache lesen sondern neu laden, denn da habe ich etwas bei den envs geändert (14.3.2018)

--joerg_999
 
Das geht ja schneller wie beim Brezel backen....

Da muß ich mal gucken, hatte irgendwo so einen USB/TTY Adapter rum liegen.
Ich dachte beim flashen spielt es keine Rolle wie man den Stick zum booten gebracht hat, werde es mal testen.

Den Haken bei Einstellungen übernehmen (beim flashen) hatte ich raus gemacht.

Die env's solllten die richtigen/aktuellen sein von diesem Thread hier.
Habe aber vorher beim uboot-Update die von der anderen Anleitung eingegeben, dort sind es ein paar mehr.


mlG
 
Genau das ist möglicherweise jetzt ein Problem, es sollten nur die original:

uboot.2016.05-tld-1.environment
+ die hier vom ersten Beitrag
+
# for Pogo E02:
setenv arcNumber 3542
setenv machid dd6

sein.
sonst nichts!
 
Zurück
Oben