Hi, > When I tried to flash DIR-615 E4 with OpenWrt factory image via the > vendor's web-interface, it refused to accept the new firmware. After > some digging I think I found the issue and it possibly affects also > DIR600A1, DIR601A, FR54RTR, DIR825C1 and DIR835A1. > > The way Cameo7240 profile currently works is to take uImageLzma, pad it > to the multiple of 0x10000 (64KiB), append squashfs padded to 0x2A0000, > then append the signature (like "AP99-AR7240-RT-091105-05" in my > case). I think that worked initially when the resulting compressed > kernel size was between 0xB0001 and 0xC0000, so with the rootfs the sum > was 0x360000. However, the current build gave me > openwrt-ar71xx-generic-uImage-lzma.bin of size 0xF8570, so the resulting > combined image was 0x40000 bigger than it should have been.
Yes, the 'Image/Build/Cameo' macro is broken. > Now that the kernel partition size is determined automatically (by > uImage splitting), it doesn't matter anymore how big is the kernel, what > matters is to get the combined image of the right size. I can confirm > that after I reduced the padding of the rootfs, the result was accepted > by the stock vendor's firmware and now I run OpenWrt just fine :) > > Do you want me to prepare the patch that should fix DIR-615E4 images? > Can other "Cameo" users speak up, is it the same for you, should the > factory generation be fixed too in the same way? Don't need to send a patch, I'm working on that already. -Gabor _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
