#19202: mvebu (Mamba XP) - sysupgrade does actually perform no upgrade
----------------------+------------------------
Reporter: unki_at | Owner: developers
Type: defect | Status: new
Priority: normal | Milestone:
Component: packages | Version: Trunk
Keywords: |
----------------------+------------------------
After building latest trunk and trying to perform a sysupgrade from an
existing OpenWRT trunk on an WRT1900AC installation, sysupgrade looks like
not actually doing the upgrade, but stating it was successfully.
I noticed that it's switching between nandboot and altnandboot and so I
performed the upgrade in both environments. But in both it seems to be
unsuccessful and the system comes back online in its previous state before
the upgrade.
{{{
root@spike:/tmp# sysupgrade -c -v /tmp/sysupgrade.tar
Saving config files...
etc/fw_env.config
...
etc/rc.local
etc/resolv.conf
etc/config/qos
etc/config/dhcp
etc/config/mdns
etc/config/luci
etc/config/rpcd
etc/config/network
etc/config/ucitrack
etc/config/openvpn
etc/config/dropbear
etc/config/ntpclient
etc/config/fstab
etc/config/system
etc/config/uhttpd
etc/config/wireless
etc/config/firewall
etc/config/ubootenv
etc/sysupgrade.conf
etc/profile
etc/opkg.conf
etc/ethers
etc/uhttpd.key
etc/uhttpd.crt
killall: watchdog: no process killed
Sending TERM to remaining processes ... logd rpcd netifd odhcpd dnsmasq
zebra ospfd babeld avahi-daemon mdns ntpclient starter charon ubusd
askfirst
Sending KILL to remaining processes ... askfirst
Switching to ramdisk...
Performing system upgrade...
cannot find ubi mtd partition rootfs1
ubiupdatevol: error!: file size must be specified if input is stdin
tar: no gzip magic
mount: mounting /dev/ on /tmp/new_root failed: Invalid argument
mounting ubifs failed
sysupgrade successful
}}}
boot environment
{{{
root@spike:~# fw_printenv
CASset=min
MALLOC_len=5
MPmode=smp
alt_kern_addr=0x3200000
alt_kern_size=0x400000
altnandboot=run openwrt_nandboot
amp_enable=no
auto_recovery=no
autoload=no
badcount=0
baudrate=115200
boot_order=hd_scr hd_img pxe net_img net_scr
boot_part_ready=3
bootargs=console=ttyS0,115200 mtdparts=armada-
nand:1024K(uboot)ro,256K(u_env),256K(s_env),1m@9m(devinfo),40m@10m(kernel),37m@13m(rootfs),40m@50m(alt_kernel),37m@53m(alt_rootfs),80m@10m(ubifs),-@90m(syscfg)
root=/dev/mtdblock5 ro rootfstype=jffs2 init=/sbin/init
bootargs_dflt=$console $mtdparts $bootargs_root
nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip$bootargs_end $mvNetConfig
video=dovefb:lcd0:$lcd0_params clcd.lcd0_enable=$lcd0_enable
clcd.lcd_panel=$lcd_panel
bootargs_end=:10.4.50.254:255.255.255.0:DSMP:eth0:none
bootargs_root=root=/dev/nfs rw
bootbadcount=0
bootcmd_auto=stage_boot $boot_order
bootcmd_bak=stage_boot $boot_order
bootcmd_lgcy=tftpboot 0x2000000 $image_name; setenv bootargs
$bootargs_dflt; bootm 0x2000000;
bootdelay=3
buffbadcount=0
cacheShare=no
console=console=ttyS0,115200
default_load_addr=0x2000000
default_mtdparts=mtdparts=armada-
nand:1024K(uboot)ro,256K(u_env),256K(s_env),1m@9m(devinfo),40m@10m(kernel),37m@13m(rootfs),40m@50m(alt_kernel),37m@53m(alt_rootfs),80m@10m(ubifs),-@90m(syscfg)
device=1
device_partition=0:1
disL2Cache=yes
disL2Prefetch=yes
disaMvPnp=no
eeeEnable=no
enaAutoRecovery=yes
enaClockGating=no
enaCpuStream=no
enaDCPref=yes
enaFPU=yes
enaICPref=yes
enaLPAE=no
enaWrAllo=no
eth1addr=00:50:43:02:00:00
eth1mtu=1500
eth2addr=00:50:43:00:00:02
eth2mtu=1500
eth3addr=00:50:43:00:02:02
eth3mtu=1500
ethact=egiga0
ethaddr=94:10:3E:0F:1E:C1
ethmtu=1500
ethprime=egiga0
fdt_addr=2040000
fileaddr=2000000
filesize=BE0000
firmware_name=openwrt-1.16-mvebu-armada-xp-mamba-squashfs-factory.img
flash_alt_image=tftp $default_load_addr $firmware_name; nand erase
$alt_kern_addr 0x4000000;nand write $default_load_addr $alt_kern_addr
${filesize};
flash_pri_image=tftp $default_load_addr $firmware_name; nand erase
$pri_kern_addr 0x4000000;nand write $default_load_addr $pri_kern_addr
${filesize};
flash_ubi_image=mw.b 0x2000000 0x00 0x1e00000;tftp $default_load_addr blk-
mamba.128mb.ubi.img; nand erase $pri_kern_addr 0x3600000; nand write
$default_load_addr $pri_kern_addr 0x3600000
fs=ext2
fs_bootargs=console=ttyS0,115200 mtdparts=armada-
nand:1024K(uboot)ro,256K(u_env),256K(s_env),256K(devinfo),4M(Linux),31M(rootfs),4M(Linux2),31M(rootfs2),-(syscfg)
fs_bootargs_root=ubi.mtd=6 root=ubi0:rootfs rootfstype=ubifs
rootflags=sync
fs_type=jffs2
ide_path=/
image_name=uImage
initrd_name=uInitrd
interface=ide
ipaddr=192.168.191.1
jffs2_mtdparts=mtdparts=armada-
nand:1024K(uboot)ro,256K(u_env),256K(s_env),1m@9m(devinfo),40m@10m(kernel),37m@13m(rootfs),40m@50m(alt_kernel),37m@53m(alt_rootfs),80m@10m(ubifs),-@90m(syscfg)
kernel_addr_r=2080000
lcd0_enable=0
lcd0_params=640x480-16@60
lcd_panel=0
linksys_altnandboot=nand read $default_load_addr $alt_kern_addr
$alt_kern_size; setenv bootargs $console $default_mtdparts
root=/dev/mtdblock7 ro rootfstype=$fs_type init=/sbin/init; bootm
$default_load_addr;
linksys_nandboot=nand read $default_load_addr $pri_kern_addr
$pri_kern_size; setenv bootargs $console $default_mtdparts
root=/dev/mtdblock5 ro rootfstype=$fs_type init=/sbin/init; bootm
$default_load_addr;
loadaddr=0x02000000
loads_echo=0
mfg_fs_bootargs=console=ttyS0,115200 mtdparts=armada-
nand:640k(uboot)ro,128k@640k(u_env),128k@768k(s_env),3m@1m(kernel),16m@4m(rootfs),1m@20m(syscfg),4m@21m(data),3m@25m(alt_kernel),16m@28m(alt_rootfs),20m@44m(downloads)
mtddevname=uboot
mtddevnum=0
mtdids=nand0=armada-nand
mtdparts=mtdparts=armada-
nand:1024K(uboot)ro,256K(u_env),256K(s_env),1m@9m(devinfo),40m@10m(kernel),37m@13m(rootfs),40m@50m(alt_kernel),37m@53m(alt_rootfs),80m@10m(ubifs),-@90m(syscfg)
mvNetConfig=mv_net_config=4,(00:50:43:11:11:11,0:1:2:3),mtu=1500
mv_pon_addr=00:50:43:00:00:02
nandEcc=1bit
nandboot=run linksys_nandboot
netbsd_en=no
netmask=255.255.255.0
netretry=no
nfsboot=tftpboot $default_load_addr $image_name; setenv bootargs
$fs_bootargs $bootargs_root nfsroot=$serverip:$rootpath
ip=$ipaddr:$serverip$bootargs_end $mvNetConfig; bootm $default_load_addr
openwrt_altnandboot=nand read $default_load_addr $alt_kern_addr
$openwrt_fw_size; setenv bootargs $console $default_mtdparts
root=/dev/mtdblock7 ro rootfstype=$fs_type init=/sbin/init; bootm
$default_load_addr;
openwrt_fw_size=0x4000000
openwrt_mtdparts=mtdparts=armada-
nand:1024K(uboot)ro,256K(u_env),256K(s_env),1m@9m(devinfo),40m@10m(kernel),37m@13m(rootfs),40m@50m(alt_kernel),37m@53m(alt_rootfs),80m@10m(ubifs),-@90m(syscfg)
openwrt_nandboot=nand read $default_load_addr $pri_kern_addr
$openwrt_fw_size; setenv bootargs $console $default_mtdparts
root=/dev/mtdblock5 ro rootfstype=$fs_type init=/sbin/init; bootm
$default_load_addr;
partition=nand0,0
pcieTune=no
pexMode=rc
prefix=/boot/
pri_kern_addr=0xa00000
pri_kern_size=0x400000
pxe_files_load=:default.arm-armadaxp-db:default.arm-armadaxp:default.arm
pxefile_addr_r=3100000
ramdisk_addr_r=2880000
rcvrip=169.254.100.100
rootpath=/home/work/AXP/fs/rootfs
sata_delay_reset=0
sata_dma_mode=yes
script_addr_r=3000000
script_name=boot.scr
senvbadcount=0
serverip=192.168.191.9
standalone=fsload 0x2000000 $image_name;setenv bootargs $console $mtdparts
root=/dev/mtdblock0 rw ip=$ipaddr:$serverip$bootargs_end; bootm 0x2000000;
stderr=serial
stdin=serial
stdout=serial
ubiboot=nand read $default_load_addr $pri_kern_addr $pri_kern_size; setenv
bootargs $console $jffs2_mtdparts root=ubi0:rootfs rw ubi.mtd=8
rootfstype=ubifs init=/sbin/init; bootm $default_load_addr;
uenvbadcount=0
update_both_images=run flash_pri_image;run flash_alt_image
usb0Mode=host
usb1Mode=host
usb2Mode=device
usbActive=0
vxworks_en=no
yuk_ethaddr=00:00:00:EE:51:81
boot_part=1
bootcmd=run nandboot
}}}
--
Ticket URL: <https://dev.openwrt.org/ticket/19202>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets