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:
Habe probiert die envs von hier: Pogo E02 uboot auf aktuelle Version updaten zu setzen, klappt aber nicht:
Wie kann ich das wieder hinbiegen?
P.S. würde dann auch gern OscamWRT gegen Archlinux im Flash ersetzen...
MFG teufel
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>>
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 ...
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: