#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

Reply via email to