Hallo Sergey!

Am Thu, 26 Apr 2007 18:20:42 +0300 schriebst Du:

> Ah, I see.  But I seem to have missed something (probably one of your
> messages did not reach the list).  

Yes, probably. I answered one message directly to Paul. Here's a copy of
what I wrote to clarify things:

,----[ Copy of my answer to Paul ]
| I have an embedded device running Linux (AVM Fritz!Box Fon WLAN, a
| German DSL/WLAN router) that uses a tar version which only understands
| the oldgnu format. I currently have no shell access to that box,
| otherwise I would be more specific.
| 
| Anyway, firmware updates for that box come as tar archives. You can
| transfer them to the box via web interface and the box unpacks the
| archive and runs an included update script. I also have a utility that
| modifies existing firmware files and creates new ones.
| 
| The problem I now have is, that the box doesn't accept these new
| firmware files because the tar process on the box exits with an error
| saying that the file format is not recognized.
| So I untarred this firmware file, resulting in the above cited "var"
| directory. As you saw, tarring again with --format=gnu and
| --format=oldgnu didn't result in differnt files.
| But when I boot from an older Linux Live CD (an old version Knoppix 3.x,
| in case you know it) and use the included tar binary from that cd, I get
| two different archives. Additionally the archive created with
| --format=oldgnu is perfectly understood by the DSL box.
| 
| So, to my understanding, there must have been a change in the code that
| creates archives in oldgnu-format before the 1.16 version of tar.
`----

-- 
Ciao, Sebastian


Reply via email to