[Freifunk Franken Firmware 0000122]: Tiny devices werden nicht mehr gebaut

Mantis Bug Tracker mbt at chrisi01.de
Do Mai 9 20:24:19 CEST 2019


Der folgende Eintrag wurde erledigt. 
====================================================================== 
http://mantis.freifunk-franken.de/view.php?id=122 
====================================================================== 
Berichtet von:              Adrian Schmutzler
Zugewiesen an:              
====================================================================== 
Projekt:                    Freifunk Franken Firmware
Eintrag-ID:                 122
Kategorie:                  Freifunk Franken Firmware
Reproduzierbarkeit:         N/A
Auswirkung:                 schwerer Fehler
Priorität:                  hoch
Status:                     erledigt
Zielversion:                next-stable
Lösung:                     erledigt
Behoben in Version:         
====================================================================== 
Erstellt am:                2019-02-06 15:03 CET
Zuletzt geändert:           2019-05-09 20:24 CEST
====================================================================== 
Zusammenfassung:            Tiny devices werden nicht mehr gebaut
Beschreibung: 
Nach dem Update auf OpenWrt 18.06.2 bauen die "echten" tiny Devices nicht mehr:

adsc at buildfff:/data/buildfff$ ls ./build/ar71xx/bin/targets/ar71xx/tiny/
config.seed
openwrt-ar71xx-tiny-archer-c25-v1-squashfs-factory.bin
openwrt-ar71xx-tiny-archer-c25-v1-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-archer-c60-v1-squashfs-factory.bin
openwrt-ar71xx-tiny-archer-c60-v1-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-archer-c7-v2-squashfs-factory.bin
openwrt-ar71xx-tiny-archer-c7-v2-squashfs-factory-eu.bin
openwrt-ar71xx-tiny-archer-c7-v2-squashfs-factory-us.bin
openwrt-ar71xx-tiny-archer-c7-v2-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-cpe210-220-v1-squashfs-factory.bin
openwrt-ar71xx-tiny-cpe210-220-v1-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-cpe210-v2-squashfs-factory.bin
openwrt-ar71xx-tiny-cpe210-v2-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-cpe210-v3-squashfs-factory.bin
openwrt-ar71xx-tiny-cpe210-v3-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-cpe510-520-v1-squashfs-factory.bin
openwrt-ar71xx-tiny-cpe510-520-v1-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-gl-ar150-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny.manifest
openwrt-ar71xx-tiny-root.squashfs
openwrt-ar71xx-tiny-tl-mr3020-v1-squashfs-factory.bin
openwrt-ar71xx-tiny-tl-mr3020-v1-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-tl-wdr3500-v1-squashfs-factory.bin
openwrt-ar71xx-tiny-tl-wdr3500-v1-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-tl-wdr3600-v1-squashfs-factory.bin
openwrt-ar71xx-tiny-tl-wdr3600-v1-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-tl-wdr4300-v1-squashfs-factory.bin
openwrt-ar71xx-tiny-tl-wdr4300-v1-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-tl-wdr4310-v1-squashfs-factory.bin
openwrt-ar71xx-tiny-tl-wdr4310-v1-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-tl-wr1043nd-v1-squashfs-factory.bin
openwrt-ar71xx-tiny-tl-wr1043nd-v1-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-tl-wr1043nd-v2-squashfs-factory.bin
openwrt-ar71xx-tiny-tl-wr1043nd-v2-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-tl-wr1043nd-v3-squashfs-factory.bin
openwrt-ar71xx-tiny-tl-wr1043nd-v3-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-tl-wr1043nd-v4-squashfs-factory.bin
openwrt-ar71xx-tiny-tl-wr1043nd-v4-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-tl-wr1043n-v5-squashfs-factory.bin
openwrt-ar71xx-tiny-tl-wr1043n-v5-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-tl-wr842n-v2-squashfs-factory.bin
openwrt-ar71xx-tiny-tl-wr842n-v2-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-ubnt-bullet-m-squashfs-factory.bin
openwrt-ar71xx-tiny-ubnt-bullet-m-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-ubnt-loco-m-xw-squashfs-factory.bin
openwrt-ar71xx-tiny-ubnt-loco-m-xw-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-ubnt-nano-m-squashfs-factory.bin
openwrt-ar71xx-tiny-ubnt-nano-m-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-ubnt-unifiac-lite-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-ubnt-unifi-squashfs-factory.bin
openwrt-ar71xx-tiny-ubnt-unifi-squashfs-sysupgrade.bin
openwrt-ar71xx-tiny-uImage-lzma.bin
openwrt-ar71xx-tiny-vmlinux.bin
openwrt-ar71xx-tiny-vmlinux.elf
openwrt-ar71xx-tiny-vmlinux.lzma
openwrt-ar71xx-tiny-vmlinux-lzma.elf
packages
sha256sums

Ich habe es jetzt nicht explizit vor dem Patch getestet, aber meine Vermutung
geht klar dahin, dass der generic->tiny Hack jetzt anders funktioniert als mit
18.06.1.


====================================================================== 

---------------------------------------------------------------------- 
 (0000333) fbl (Administrator) - 2019-02-07 00:32
 http://mantis.freifunk-franken.de/view.php?id=122#c333 
---------------------------------------------------------------------- 
Nope, ich muss dich enttäuschen.
Werden nicht mehr gebaut, weil der Platz alle ist.

Für den "generic nach tiny"-Patch sind eigentlich nur die ehemals-generic
Devices kritisch, bei den tiny Geräten lassen wir eigentlich alles so, wie es
ist.

Hier der entsprechende OpenWRT Log:
/home/fbl/freifunk/firmware/build/ar71xx/staging_dir/host/bin/mktplinkfw -H
0x08410009 -W 0x1 -F 4Mlzma -N OpenWrt -V r7676-cddd7b4c77 -m 1 -k
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tl-wr841-v9-kernel.bin
-r
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin
-o
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin.new
-j -X 0x40000 -a 0x4  -s && mv
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin.new
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin
|| rm -f
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin
[mktplinkfw] rootfs offset aligned to 0x1261132
[mktplinkfw] *** error: images are too big by 3787 bytes
cp
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin
/home/fbl/freifunk/firmware/build/ar71xx/bin/targets/ar71xx/tiny/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin
cp: cannot stat
'/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin':
No such file or directory
Makefile:73: recipe for target
'/home/fbl/freifunk/firmware/build/ar71xx/bin/targets/ar71xx/tiny/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin'
failed
make[5]:
[/home/fbl/freifunk/firmware/build/ar71xx/bin/targets/ar71xx/tiny/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin]
Error 1 (ignored)
[ -f
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tl-wr841-v9-kernel.bin
-a -f
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/root.squashfs
]
dd
if=/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/root.squashfs
>>
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin
4712+1 records in
4712+1 records out
2412674 bytes (2.4 MB, 2.3 MiB) copied, 0.00668346 s, 361 MB/s
/home/fbl/freifunk/firmware/build/ar71xx/staging_dir/host/bin/mktplinkfw -H
0x08410009 -W 0x1 -F 4Mlzma -N OpenWrt -V r7676-cddd7b4c77 -m 1 -k
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tl-wr841-v9-kernel.bin
-r
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin
-o
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin.new
-j -X 0x40000 -a 0x4   && mv
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin.new
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin
|| rm -f
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin
[mktplinkfw] rootfs offset aligned to 0x1261132
[mktplinkfw] *** error: images are too big by 3787 bytes
cp
/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin
/home/fbl/freifunk/firmware/build/ar71xx/bin/targets/ar71xx/tiny/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin
cp: cannot stat
'/home/fbl/freifunk/firmware/build/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin':
No such file or directory
Makefile:73: recipe for target
'/home/fbl/freifunk/firmware/build/ar71xx/bin/targets/ar71xx/tiny/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin'
failed
make[5]:
[/home/fbl/freifunk/firmware/build/ar71xx/bin/targets/ar71xx/tiny/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin]
Error 1 (ignored) 

---------------------------------------------------------------------- 
 (0000334) Adrian Schmutzler (Administrator) - 2019-02-07 00:46
 http://mantis.freifunk-franken.de/view.php?id=122#c334 
---------------------------------------------------------------------- 
Aber warum bauen die dann bei meiner Firmware noch? Ich hab doch eher MEHR drin?


---------------------------------------------------------------------- 
 (0000335) Adrian Schmutzler (Administrator) - 2019-02-07 15:15
 http://mantis.freifunk-franken.de/view.php?id=122#c335 
---------------------------------------------------------------------- 
Hmm, ein bisschen Platz spare ich natürlich, weil ich die network.* Files nach
subtarget aufteilen kann. Allerdings müsste bei mir schon mindestens
genausoviel zusätzliches Zeug drin sein.

Ich werde mal versuchen, den master auf split subtargets umzubauen, ob es dann
geht. 

---------------------------------------------------------------------- 
 (0000336) Adrian Schmutzler (Administrator) - 2019-02-07 23:00
 http://mantis.freifunk-franken.de/view.php?id=122#c336 
---------------------------------------------------------------------- 
Ich habe gesehen, dass ich in meiner Firmware das Problem auch schon hatte und
bei allen tiny devices "-uboot-envtools" gemacht habe.
Damit baut auch unser Master wieder.
Ich schicke einen Patch. 

---------------------------------------------------------------------- 
 (0000341) fbl (Administrator) - 2019-05-09 20:24
 http://mantis.freifunk-franken.de/view.php?id=122#c341 
---------------------------------------------------------------------- 
cbc2f7159f7c5cd878e3f7df40c412953c747ed8 

Eintrags-Historie 
Änderungsdatum   Benutzername   Feld                     Änderung             
====================================================================== 
2019-02-06 15:03 Adrian SchmutzlerNeuer Eintrag                                
2019-02-07 00:32 fbl            Notiz hinzugefügt: 0000333                    
2019-02-07 00:46 Adrian SchmutzlerNotiz hinzugefügt: 0000334                   

2019-02-07 15:15 Adrian SchmutzlerNotiz hinzugefügt: 0000335                   

2019-02-07 23:00 Adrian SchmutzlerNotiz hinzugefügt: 0000336                   

2019-05-09 20:24 fbl            Status                   neu => erledigt     
2019-05-09 20:24 fbl            Lösung                   offen => erledigt   
2019-05-09 20:24 fbl            Notiz hinzugefügt: 0000341                    
======================================================================



Mehr Informationen über die Mailingliste franken-dev