Insti
Aktives Mitglied
- Mitglied seit
- 19 Aug 2016
- Beiträge
- 902
- Punkte für Reaktionen
- 109
- Punkte
- 43
Hat auch damit nicht geklappt.Ich habe mal eine Änderung in einem neuen/alten Branch eingecheckt (https://github.com/PeterPawn/YourFritz/tree/signimage), bei der in jedem Falle die zu signierende Datei so aufgefüllt wird, daß der letzte komplette 10K-Block bis zum letzten Byte gefüllt wird (da wird dann der erste Verzeichniseintrag./var/
mehrfach wiederholt) und damit dann der Eintrag für die hinzugefügte Signaturdatei immer am Beginn eines neuen 10K-Blocks steht.
Sorry hatte ich vergessen. Hier mit der neuen 7.29 für die 7560 probiertDritter Test = ?
Code:
# tr069fwupdate packet file:///var/media/ftp/USB-DISKPro-01/FRITZ.Box_7560-07.29.image ; echo rc=$?
rc=210
# cat /var/tmp/fwsign.log
public num='00a199d98aaa5ff1a8f9a9f8f956930470ae533fd6a4731468acf686cd2234a6ba4ae17798ec93a5862a56baf1ff3741ea13c4fb35a4ca76df9be66eb0b2c0d3d7f271cc061f394f201b62290d8a9d8695735aa3dafb54a43e3521b4df42c5e52188228b8e133079872bdd7357ceb7379336715e9b50f2d2e678dc79e90c231d8f'
public exp='010001'
public num='00b7ad86f7002a3539a54a5c65b42ae58b018a3563e64468a96f13d870a259c668111110390964c06062d198a6ef91b840da862b666a8080760217369cc2e352860abb9d0f30e2e4c13ed0ef4a10b90a6031b5ddef3cf09c08759b3d98dbe4392c6539f6a322cd3cdec115bc737066d54fb82cd59ce066abccd7dfe7c775b96cb1'
public exp='010001'
public num='00f2ee9ffd8556211f5644da48a252b107124b330d4c20dcf3b9bac892924cabaa4df4f53e1c62e3f2aa12a23eb1d770df1520a998078738407e6a71b077f73ba976363836b880b0dd88741bc3b83ab061691226e823404b7fc88ed278d8130fe5336eb925c78f2f8ad7cb87d9586286f768ab3236fa8fb51ae7c4bbe1e041d849'
public exp='010001'
public num='00e79f594b61964b80ca3bcd0b24e8ca8c69a73138ebac719c1a8861932ddeea5fe9ca576b8d260fa24f2a9b86578192e3234a2a49b1c5f56b7191dcf5f2f014a5ac8929789e978484dcf9b4f2ec5887d733c6349d735d7f119222a4da7dda8caeb73525f110e4a2cb5ff8387c713e62e18f059871ba10f74b7963f93a86787aaf'
public exp='010001'
# cat /var/tmp/firmware_stream_result
total=33095680 ret=0 sub_ret=0 sigcrc=b928a5c2bedb11b7641f6b46dbcb2a09
Hier die selbstsignierte 7.28 der 7530 die zu installieren geht
Code:
# tr069fwupdate packet file:///var/media/ftp/USB-DISKPro-01/7530_728signed.image ; echo rc=$?
rc=3
# cat /var/tmp/fwsign.log
public num='00a199d98aaa5ff1a8f9a9f8f956930470ae533fd6a4731468acf686cd2234a6ba4ae17798ec93a5862a56baf1ff3741ea13c4fb35a4ca76df9be66eb0b2c0d3d7f271cc061f394f201b62290d8a9d8695735aa3dafb54a43e3521b4df42c5e52188228b8e133079872bdd7357ceb7379336715e9b50f2d2e678dc79e90c231d8f'
public exp='010001'
public num='00b7ad86f7002a3539a54a5c65b42ae58b018a3563e64468a96f13d870a259c668111110390964c06062d198a6ef91b840da862b666a8080760217369cc2e352860abb9d0f30e2e4c13ed0ef4a10b90a6031b5ddef3cf09c08759b3d98dbe4392c6539f6a322cd3cdec115bc737066d54fb82cd59ce066abccd7dfe7c775b96cb1'
public exp='010001'
public num='00f2ee9ffd8556211f5644da48a252b107124b330d4c20dcf3b9bac892924cabaa4df4f53e1c62e3f2aa12a23eb1d770df1520a998078738407e6a71b077f73ba976363836b880b0dd88741bc3b83ab061691226e823404b7fc88ed278d8130fe5336eb925c78f2f8ad7cb87d9586286f768ab3236fa8fb51ae7c4bbe1e041d849'
public exp='010001'
public num='00e79f594b61964b80ca3bcd0b24e8ca8c69a73138ebac719c1a8861932ddeea5fe9ca576b8d260fa24f2a9b86578192e3234a2a49b1c5f56b7191dcf5f2f014a5ac8929789e978484dcf9b4f2ec5887d733c6349d735d7f119222a4da7dda8caeb73525f110e4a2cb5ff8387c713e62e18f059871ba10f74b7963f93a86787aaf'
public exp='010001'
# cat /var/tmp/firmware_stream_result
total=30702080 ret=0 sub_ret=0 sigcrc=c60edadd2cf6929a6d468362d9dc1db6
Da brauch ich noch etwas Zeit um das zu lernen, aber ich bin drann.Dazu braucht es nur das Shell-File (das funktioniert auch unter FRITZ!OS) und das passendeopenssl
-Binary - letzteres läßt sich selbst übersetzen oder aus meinemyf_bin
-Repo laden (die ARM-Version verwenden und zusätzlich vor dem Skript-Aufruf noch probieren, ob das Binary unter FRITZ!OS auch wie erwartet arbeitet).
VG. Insti