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

Umstieg von OscamWRT zu Debian

teufel

Premium
Registriert
25. Oktober 2007
Beiträge
159
Reaktionspunkte
66
Punkte
88
Hallo, ich hoffe hier kann mir jemand helfen bei folgendem Problem:

habe auf meinem Pogo OscamWRT von derdigge installiert, möchte nun aber doch debian auf meinem Pogo laufen lassen.

Ich habe Debian von Link ist nicht mehr aktiv. auf einem USB-Stick, Pogo bootet aber nicht vom Stick sondern immer OscamWRT aus dem Flash.

Ich denke es liegt an den boot envs, bei installation von OscamWRT wird der Eintrag bootcmd geändert, liegt es daran??

Hier mal meine envs:
u-boot>> printenv
printenv
arcNumber=2097
baudrate=115200
bootargs=console=ttyS0,115200 root=/dev/mtdblock2 rootfstype=jffs2 panic=10
bootcmd=nand read.e 0x2000000 0x100000 0x400000 ; bootm 0x2000000
bootcmd_pogo=run bootcmd_rescue
bootdelay=10
console=ttyS0,115200
ethact=egiga0
ethaddr=00:25:31:04:90:4A
fileaddr=2000000
filesize=1B60000
force_rescue=0
force_rescue_bootcmd=if test $force_rescue -eq 1 || ext2load usb 0:1 0x1700000 /
rescueme 1 || fatload usb 0:1 0x1700000 /rescueme.txt 1; then run rescue_bootcmd
; fi
if_netconsole=ping $serverip
ipaddr=192.168.1.206
led_error=orange blinking
led_exit=green off
led_init=green blinking
mainlineLinux=yes
mtddevname=u-boot
mtddevnum=0
mtdids=nand0=orion_nand
mtdparts=mtdparts=orion_nand:1m(u-boot),4m(uImage),123m(rootfs)
ncip=192.168.1.213
partition=nand0,0
pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi
preboot=run if_netconsole start_netconsole
rescue_bootcmd=if test $rescue_installed -eq 1; then run rescue_set_bootargs; na
nd read.e 0x800000 0x100000 0x400000; bootm 0x800000; else run pogo_bootcmd; fi
rescue_installed=1
rescue_set_bootargs=setenv bootargs console=$console ubi.mtd=2 root=ubi0:rootfs
ro rootfstype=ubifs $mtdparts $rescue_custom_params
serverip=192.168.1.213
set_bootargs_rescue=setenv bootargs console=$console ubi.mtd=2 root=ubi0:rootfs
ro rootfstype=ubifs $mtdparts
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
ubifs_bootcmd=run ubifs_set_bootargs; if ubi part data && ubifsmount rootfs && u
bifsload 0x800000 /boot/uImage && ubifsload 0x1100000 /boot/uInitrd; then bootm
0x800000 0x1100000; fi
ubifs_mtd=3
ubifs_set_bootargs=setenv bootargs console=$console ubi.mtd=$ubifs_mtd root=ubi0
:rootfs rootfstype=ubifs $mtdparts $ubifs_custom_params
usb_boot=mw 0x800000 0 1; ext2load usb $usb_device 0x800000 /boot/uImage; if ext
2load usb $usb_device 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; el
se bootm 0x800000; fi
usb_bootcmd=run usb_init; run usb_set_bootargs; run usb_boot
usb_device=0:1
usb_init=run usb_scan
usb_root=/dev/sda1
usb_rootdelay=10
usb_rootfstype=ext3
usb_scan=usb_scan_done=0;for scan in $usb_scan_list; do run usb_scan_$scan; if t
est $usb_scan_done -eq 0 && ext2load usb $usb 0x800000 /boot/uImage 1; then usb_
scan_done=1; echo "Found bootable drive on usb $usb"; setenv usb_device $usb; se
tenv usb_root /dev/$dev; fi; done
usb_scan_1=usb=0:1 dev=sda1
usb_scan_2=usb=1:1 dev=sdb1
usb_scan_3=usb=2:1 dev=sdc1
usb_scan_4=usb=3:1 dev=sdd1
usb_scan_list=1 2 3 4
usb_set_bootargs=setenv bootargs console=$console root=$usb_root rootdelay=$usb_
rootdelay rootfstype=$usb_rootfstype $mtdparts $usb_custom_params

Environment size: 2821/131068 bytes
u-boot>>

Habe probiert die envs von hier: Pogo E02 uboot auf aktuelle Version updaten zu setzen, klappt aber nicht:
u-boot>> setenv bootcmd usb start; run force_rescue_bootcmd; run ubifs_bootcmd;
run usb_bootcmd; usb stop; run rescue_bootcmd; run pogo_bootcmd; reset
setenv bootcmd usb start; run force_rescue_bootcmd; run ubifs_bootcmd; run usb_b
ootcmd; usb stop; run rescue_bootcmd; run pogo_bootcmd; reset
** Block device usb 0 not supported

** Invalid boot device **
incorrect device type in data
Partition data not found!
** Block device usb 0 not supported
** Block device usb 1 not supported
** Block device usb 2 not supported
** Block device usb 3 not supported
** Block device usb 0 not supported
** Block device usb 0 not supported
Wrong Image Format for bootm command
ERROR: can't get kernel image!
stopping USB..

NAND read: device 0 offset 0x100000, size 0x400000
4194304 bytes read: OK
## Booting kernel from Legacy Image at 00800000 ...
Image Name: Linux-3.3.8
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1141936 Bytes = 1.1 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK

Starting kernel ...

Wie kann ich das wieder hinbiegen?

P.S. würde dann auch gern OscamWRT gegen Archlinux im Flash ersetzen...

MFG teufel
 
Zuletzt bearbeitet:
AW: Umstieg von OscamWRT zu Debian

Mach einfach nochmals die uboot Installation und lass hierbei die boot envs mit den Standardwerten überschreiben, dann sollte er von einem Linux Stick booten auch wenn noch openWrt im Flash ist.
(Wenn du versuchst das selbe uboot nochmals zu flashen macht er das sowieso nicht, aber er überschreibt nach Nachfragen die boot envs mit passenden gültigen Werten.)

Vergiss aber nicht die NC Einstellungen neu zu parametrieren sonst kommst du nur mehr mit serieller Konsole dran.

OpenWrt würde ich sowieso erst ändern wenn er mal sauber vom Stick bootet.
Dann kannst du immer noch Rescue-System (meiner Meinung nach am Sinnvollsten) oder aber auch Archlinux oder sonst was drauf hauen.

PS: zu deiner Frage oben, es liegt sicher an den boot envs
Grüße joerg_999
 
Zuletzt bearbeitet:
AW: Umstieg von OscamWRT zu Debian

Hallo joerg,

Danke für deine Antwort, uboot neu installieren hatte ich auch schon mal probiert, script blieb aber irgendwie hängen, werd ich aber nochmal testen. Komme wahrscheinlich erst am WE dazu.

Mein Fehler bei setzten der Variablen ist, glaube ich, dass die Parameter in Hochkomma gehören. Kann das sein??

Mit Rescue-System meinst du schon das aus diesem Beitrag https://www.digital-eliteboard.com/262186-erweiterte-modifzierung-des-pogoplug-e02-und-debian.html? Das wollt ich nehmen, ist doch Arch Linux?

MfG teufel
 
AW: Umstieg von OscamWRT zu Debian

Das ist schon das richtige Rescue System basiert aber nicht auf Arch Linux sondern Debian hatte das vorher auch einfach so von lokipoki übernommen wurde aber im doozan Forum eines Besseren belehrt.

Die Variablen müssen ohne Komma eingegeben werden = falsch
Die Variablen müssen mit Hochkomma eingegeben werden = richtig (Danke an teufel)
(Zeilen von meinem Beitrag einfach copy & paste) , aber aufpassen :

1.) manche Variablenstränge gehen über 2 Zeilen
2.) wenn du im im uboot bist Eingabe mit: setenv ausführen nachher saveenv zum speichern eingeben.
wenn du die Eingabe unter Linux/ Arch linux machst: fw_setenv

sonst änderst du die Variablen im Linux und nicht im Bootloader!

LG joerg_999
 
Zuletzt bearbeitet:
AW: Umstieg von OscamWRT zu Debian

Hallo, bin endlich dazu gekommen wieder etwas zu spielen, hier meine Ergebnisse:

Wie gesagt lief das install_uboot_mtd0.sh script nicht durch, es blieb in Zeile 243 hängen; Fehler: nanddump nicht gefunden, obwohl es ausführbar in /usr/sbin/ war.

Habe dann meine envs nochmals verglichen, es war ausser dem Parameter bootcmd kaum was anders.

Mit: fw_setenv bootcmd 'usb start; run force_rescue_bootcmd; run ubifs_bootcmd; run usb_bootcmd; usb stop; run rescue_bootcmd; run pogo_bootcmd; reset' konnte ich den Parameter dann ändern. Es war also doch das Hochkomma, das gefehlt hat!! Nun boot mein Pogo debian vom Stick.

Ich hoffe den rest bekomme ich auch noch hin.

MfG teufel
 
AW: Umstieg von OscamWRT zu Debian

Die kleinen Komma sind gefährlich ,-)

PS: ganz Neu - derdigge hat jetzt ein multiboot Lösung für den Pogo openWRT (BB) im nand und Debian/ rescue vom Stick
d.h. ohne Stick openWrt mit oscam + osemu, Stick mit Debian dran
und er bootet Debian vom Stick oder
den Rescue Stick dran und man kann den ganzen Krempel davon installieren.
Tolle Lösung!
Hier geht's zur Installation: https://www.digital-eliteboard.com/...-release-gesucht-post2373402.html#post2373402
für genauere Informationen einfach ab Beitrag1 beginnend durchlesen.
 
Zuletzt bearbeitet:
AW: Umstieg von OscamWRT zu Debian

Hallo joerg, hab das jetzt alles hinbekommen, Pogo läuft jetzt mit Debian vom Stick mit Kernel 3.16.0 oder Rescue System.

Vor ich jetzt loslege, rumprobiere und alles mögliche installiere, würde ich den Stick gern sichern, falls etwas schiefgeht könnte ich schnell wieder auf den "Grundzustand" zurück.

Wie kann ich den Stick sichern und die Sicherung später wieder herstellen?

MfG teufel
 
AW: Umstieg von OscamWRT zu Debian

Da du glaube ich das ganze mit einem Windows PC beackerst kann ich die dafür die Tools Win32diskimager oder USBImage Tool empfehlen,
Hierfür den Stick abziehen und am PC anstecken dann eines der Programme aufrufen,
(Bei Windows aufpassen, geht nur bis Stickgrößen von 4GB!)

das ganze funktioniert natürlich auch auf einem Linux PC mittels der dd Komandos in der Konsole
#assumes /dev/sdb is the flash drive you want to backup
dd if=/dev/sdb of=/savetopath/pogoplug.e02.rootfs.backup.img bs=4M

#restore, swap if (in) and of (out)
dd if=/savetopath/pogoplug.e02.rootfs.backup.img of=/dev/sdb
PS: würde den Stick mit funktionierendem Debian mal zur Seite legen und für alle "neuen Versuche" einen 2.Stick besorgen
weil selbst wenn du das neue Multiboot von derdigge aufspielst du immer noch von deinem Debian Stick booten kannst (das war der Trick an der Sache!)

Grüße joerg_999
 
Zuletzt bearbeitet:
Zurück
Oben