{"id":569,"date":"2010-04-03T20:51:30","date_gmt":"2010-04-03T19:51:30","guid":{"rendered":"http:\/\/www.gennard.net\/blog\/?p=569"},"modified":"2010-04-03T20:51:30","modified_gmt":"2010-04-03T19:51:30","slug":"iriver-story-firmware-1-71","status":"publish","type":"post","link":"http:\/\/www.gennard.net\/blog\/2010\/04\/iriver-story-firmware-1-71\/","title":{"rendered":"iRiver Story firmware 1.71 + update"},"content":{"rendered":"<p>Note: Updated since original post &#8211; see updates at the end of blog post<\/p>\n<p>I noticed yesterday that &#8220;Doren Katz&#8221; over @ <a href=\" http:\/\/doronkatz.com\/iriver-story-firmware-171-update\">http:\/\/doronkatz.com\/iriver-story-firmware-171-update<\/a> has found a firmware upgrade for the iRiver story.<\/p>\n<p>However, I failed to find the original download on any of the korean, china or japan iriver websites but non the less downloaded I downloaded it myself to have a look but rather than installing I decided to have a peek inside the ebook.hex file.<\/p>\n<p>Firstly, this is really a .zip file with a false 128byte header, so its time to get the swiss-army does everything with files utility out and strip the header off with:<\/p>\n<p><code lang=\"bash\"  width=\"800\" lines=\"-1\" nowrap=\"0\"><br \/>\n dd if=ebook.hex of=ebook.zip bs=128 skip=1<br \/>\n<\/code><\/p>\n<p>Next, lets look for what has changed between the different version&#8217;s, so as &#8220;unzip&#8221; includes the crc check for each file, we just need to create a text file with the files in sorted order with the appropriate crc check included.  I used a combination of unzip\/awk\/sort<\/p>\n<p><code lang=\"bash\"  width=\"800\" lines=\"-1\" nowrap=\"0\"><br \/>\nunzip -v ebook.zip | awk '{ print $8, $7 }' | sort >ebook.17.txt<br \/>\n<\/code><\/p>\n<p>I did this for the ebook.hex from Doren&#8217;s site and the official 1.61 file.<\/p>\n<p>So, what can I deduce from the update&#8230;<\/p>\n<li>Russian support has been added<\/li>\n<li>New files for wifi support have been added<\/li>\n<li>New files include words &#8220;activate&#8221;\/&#8221;deactivate&#8221;&#8230;.?<\/li>\n<li>New files include words &#8220;net[2].png&#8221;<\/li>\n<li>Adobe DRM support, Battery, book, mp3 player, comic and diary programs have changed<\/li>\n<p>The big question is&#8230;.. should I install it?<\/p>\n<p><code lang=\"text\" width=\"800\" lines=\"-1\" nowrap=\"0\"><br \/>\n6,12c6,12<br \/>\n< \/app\/Jmp3_player_copy dae2fc2f\n< \/app\/adoberm.feb 4f1e60d8\n< \/app\/battery.feb 724b81b7\n< \/app\/book2pngd 8aa7a959\n< \/app\/comic.feb 4890784e\n< \/app\/diary.feb ff30e8e1\n< \/app\/dictionary.feb 382ebe89\n---\n> \/app\/Jmp3_player_copy 6a0faa48<br \/>\n> \/app\/adoberm.feb f674266f<br \/>\n> \/app\/battery.feb 7cdc4c54<br \/>\n> \/app\/book2pngd 17c806e5<br \/>\n> \/app\/comic.feb f6c6345f<br \/>\n> \/app\/diary.feb 25659da7<br \/>\n> \/app\/dictionary.feb 781e20e2<br \/>\n14c14,15<br \/>\n< \/app\/fw_upgrade.feb 9b08005f\n---\n> \/app\/flowdjvu.feb 95170f69<br \/>\n> \/app\/fw_upgrade.feb a977653a<br \/>\n90a92,93<br \/>\n> \/app\/gui\/dictionary\/b7_language_ru.png 4ce08345<br \/>\n> \/app\/gui\/dictionary\/b7_language_ru_dim.png 3ab9d628<br \/>\n179a183,189<br \/>\n> \/app\/gui\/library\/b2_top_icon_wifi_1.png fb4ce084<br \/>\n> \/app\/gui\/library\/b2_top_icon_wifi_2.png fe60db45<br \/>\n> \/app\/gui\/library\/b2_top_icon_wifi_3.png e9cdac53<br \/>\n> \/app\/gui\/library\/b2_top_icon_wifi_4.png d9a0fdfd<br \/>\n> \/app\/gui\/library\/b2_top_icon_wifi_5.png ed8c4569<br \/>\n> \/app\/gui\/library\/b2_top_icon_wifi_connect.png db8fe801<br \/>\n> \/app\/gui\/library\/b2_top_icon_wifi_fail.png 3e734ff4<br \/>\n216a227<br \/>\n> \/app\/gui\/meta\/a1_adobe_popup.png 25262eb5<br \/>\n253c264<br \/>\n< \/app\/gui\/meta\/a1_intro_logo.png d1e5db2b\n---\n> \/app\/gui\/meta\/a1_intro_logo.png a491fb66<br \/>\n296a308<br \/>\n> \/app\/gui\/meta\/a1_main_kr_2nd_10.png 7c2e457a<br \/>\n376a389<br \/>\n> \/app\/gui\/meta\/blank.png 38292862<br \/>\n398c411<br \/>\n< \/app\/gui\/setting\/b8_2depth_bg_05.png 4b7c4a52\n---\n> \/app\/gui\/setting\/b8_2depth_bg_05.png 1763b35d<br \/>\n405a419,423<br \/>\n> \/app\/gui\/setting\/b8_List_check.png 9fd674fc<br \/>\n> \/app\/gui\/setting\/b8_ade_activate.png 04751fb2<br \/>\n> \/app\/gui\/setting\/b8_ade_deactivate.png 96ae1647<br \/>\n> \/app\/gui\/setting\/b8_back.png 0eb541b8<br \/>\n> \/app\/gui\/setting\/b8_box.png 0a225807<br \/>\n408a427,437<br \/>\n> \/app\/gui\/setting\/b8_level0.png ee96b67a<br \/>\n> \/app\/gui\/setting\/b8_level1.png 43455e96<br \/>\n> \/app\/gui\/setting\/b8_level2.png 0d10f8fc<br \/>\n> \/app\/gui\/setting\/b8_level3.png c075afa1<br \/>\n> \/app\/gui\/setting\/b8_level4.png 12a25883<br \/>\n> \/app\/gui\/setting\/b8_line.png 57fe49fe<br \/>\n> \/app\/gui\/setting\/b8_linegray.png 15001b71<br \/>\n> \/app\/gui\/setting\/b8_linepoint.png f3b228d5<br \/>\n> \/app\/gui\/setting\/b8_lock.png d3b59bc1<br \/>\n> \/app\/gui\/setting\/b8_net.png 0f4cda3e<br \/>\n> \/app\/gui\/setting\/b8_net2.png c4098194<br \/>\n411a441,444<br \/>\n> \/app\/gui\/setting\/b8_smallcor.png 9b4d9088<br \/>\n> \/app\/gui\/setting\/b8_white_bg.png 725ec4ba<br \/>\n> \/app\/gui\/setting\/wifi_popup_1.png 926677b1<br \/>\n> \/app\/gui\/setting\/wifi_popup_2.png 46f9fee6<br \/>\n428,443c461<br \/>\n< \/app\/memo 00000000\n< \/app\/memo.feb 1646263a\n< \/app\/memo\/2009.03.07.Tue.am.11.15.50.m.txt b36689a0\n< \/app\/memo\/2009.04.01.Wed.pm.03.02.50.v.txt d20aa03c\n< \/app\/memo\/2009.04.22.Sat.pm.09.26.32.m.txt 379ceda0\n< \/app\/memo\/2009.04.25.Tue.am.11.27.55.m.txt 69a13eaf\n< \/app\/memo\/2009.04.30.Thu.am.01.04.17.v.txt d0ca0e8e\n< \/app\/memo\/2009.06.19.Fri.am.10.05.05.m.txt 04f06997\n< \/app\/memo\/2009.06.19.Fri.am.10.43.02.v.txt 893aa55e\n< \/app\/memo\/2009.06.22.Mon.pm.11.02.06.m.txt 833f50f3\n< \/app\/memo\/2009.06.27.Sat.pm.08.40.01.v.txt 6ccefec5\n< \/app\/memo\/2009.06.30.Tue.pm.01.45.05.v.txt 893aa55e\n< \/app\/memo\/2009.06.30.Tue.pm.01.46.03.v.txt 893aa55e\n< \/app\/memo\/test_01.txt 01361e77\n< \/app\/memo\/test_02.txt a72b03e7\n< \/app\/memo\/test_03.txt 6ded434e\n---\n> \/app\/memo.feb f74f0cd8<br \/>\n445,469c463,487<br \/>\n< \/app\/menu\/mstring_chn_bun.xml 5edcdbaa\n< \/app\/menu\/mstring_chn_gan.xml 866b83af\n< \/app\/menu\/mstring_cze.xml f3753a46\n< \/app\/menu\/mstring_eng.xml 03655fa5\n< \/app\/menu\/mstring_esp.xml 6c3c3235\n< \/app\/menu\/mstring_fra.xml 0a94ed52\n< \/app\/menu\/mstring_ger.xml 1ccb1a09\n< \/app\/menu\/mstring_ita.xml 32079d5d\n< \/app\/menu\/mstring_jpn.xml 07c0942d\n< \/app\/menu\/mstring_kor.xml e5f3026a\n< \/app\/menu\/mstring_ned.xml c9475bd4\n< \/app\/menu\/mstring_pol.xml 227f5b6e\n< \/app\/menu\/mstring_rom.xml 73773188\n< \/app\/menu\/mstring_rus.xml c1a98068\n< \/app\/menu\/mstring_swe.xml 692f1666\n< \/app\/menu\/mstring_tur.xml 0fc0f613\n< \/app\/music.feb 958c784c\n< \/app\/mybook.feb 18b604cc\n< \/app\/officev.feb fe8a2a0a\n< \/app\/record.feb a60ca3d2\n< \/app\/setting.feb f3df4f7b\n< \/app\/sleep.feb 908aa125\n< \/app\/start.feb bec9f5fc\n< \/app\/textv.feb 4bccd791\n< \/flow_copy 91a64728\n---\n> \/app\/menu\/mstring_chn_bun.xml 32514995<br \/>\n> \/app\/menu\/mstring_chn_gan.xml fc16c921<br \/>\n> \/app\/menu\/mstring_cze.xml 060d4e95<br \/>\n> \/app\/menu\/mstring_eng.xml 901e3399<br \/>\n> \/app\/menu\/mstring_esp.xml 93ccd5ee<br \/>\n> \/app\/menu\/mstring_fra.xml 72e85228<br \/>\n> \/app\/menu\/mstring_ger.xml ec8509ad<br \/>\n> \/app\/menu\/mstring_ita.xml d419b1e6<br \/>\n> \/app\/menu\/mstring_jpn.xml 3612c90b<br \/>\n> \/app\/menu\/mstring_kor.xml 58211d44<br \/>\n> \/app\/menu\/mstring_ned.xml d42b8f79<br \/>\n> \/app\/menu\/mstring_pol.xml f26e6a3e<br \/>\n> \/app\/menu\/mstring_rom.xml 30f0eced<br \/>\n> \/app\/menu\/mstring_rus.xml ce84b1c2<br \/>\n> \/app\/menu\/mstring_swe.xml 93cb5772<br \/>\n> \/app\/menu\/mstring_tur.xml ef70fff1<br \/>\n> \/app\/music.feb 9f5cf3ed<br \/>\n> \/app\/mybook.feb 0435904d<br \/>\n> \/app\/officev.feb e8aa5396<br \/>\n> \/app\/record.feb 32162b61<br \/>\n> \/app\/setting.feb 5defea8b<br \/>\n> \/app\/sleep.feb e643465b<br \/>\n> \/app\/start.feb c92d3234<br \/>\n> \/app\/textv.feb ec5cc8ec<br \/>\n> \/flow_copy 4d2a5c88<br \/>\n477c495,497<br \/>\n< \/font\/langpack_cjk.dat 721019b0\n---\n> \/font\/langpack_cjk.dat 390c4e98<br \/>\n> \/lib 00000000<br \/>\n> \/lib\/iconv.flb 7813fea9<br \/>\n479c499<br \/>\n< \/rootfs.cramfs c9b5dd2c\n---\n> \/rootfs.cramfs 1b2ef996<br \/>\n488,489c508,509<br \/>\n< \/system\/setting\/chi\/setting.xml 90cd38ed\n< \/system\/setting\/chi\/setting_org.xml 90cd38ed\n---\n> \/system\/setting\/chi\/setting.xml 6eae4e12<br \/>\n> \/system\/setting\/chi\/setting_org.xml 6eae4e12<br \/>\n493,499c513,514<br \/>\n< \/system\/setting\/eng\/setting.xml 37975967\n< \/system\/setting\/eng\/setting_org.xml 37975967\n< \/system\/setting\/hkg 00000000\n< \/system\/setting\/hkg\/keylang.xml a21af0d2\n< \/system\/setting\/hkg\/keylang_org.xml a21af0d2\n< \/system\/setting\/hkg\/setting.xml 78044006\n< \/system\/setting\/hkg\/setting_org.xml 78044006\n---\n> \/system\/setting\/eng\/setting.xml 9c584ec3<br \/>\n> \/system\/setting\/eng\/setting_org.xml 9c584ec3<br \/>\n503,504c518,519<br \/>\n< \/system\/setting\/kor\/setting.xml d5bdd61b\n< \/system\/setting\/kor\/setting_org.xml d5bdd61b\n---\n> \/system\/setting\/kor\/setting.xml 38cbefde<br \/>\n> \/system\/setting\/kor\/setting_org.xml 38cbefde<br \/>\n508,511c523,526<br \/>\n< \/system\/setting\/rus\/setting.xml df5e218c\n< \/system\/setting\/rus\/setting_org.xml df5e218c\n< \/u-boot.bin 3a6b0079\n< \/zImage 908756fe\n---\n> \/system\/setting\/rus\/setting.xml 29a221fa<br \/>\n> \/system\/setting\/rus\/setting_org.xml 29a221fa<br \/>\n> \/u-boot.bin adee774f<br \/>\n> \/zImage 16e8b673<\/p>\n<p><\/code><\/p>\n<p><b>Update<\/b> &#8211; Original link to firmware found @ <a href=\"http:\/\/zone.iriver.co.kr\/service\/cs_down.aspx?pGroup=8&#038;pName=Story&#038;Cate=1&#038;VIdx=1&#038;idx=1217\">http:\/\/zone.iriver.co.kr\/service\/cs_down.aspx?pGroup=8&#038;pName=Story&#038;Cate=1&#038;VIdx=1&#038;idx=1217<\/a><\/b<\/p>\n<p><b>Update -2<\/b><\/p>\n<p>A very quick translation, gives us the following&#8230;<\/p>\n<li>Djvu files support the function lower part from Story products.<\/li>\n<li>Bookmark<\/li>\n<li> Magnification (4 phases) &#8211; Functions in advance Popup (the case where the advance contents is loaded)<\/li>\n<li>Ability to set the time with timezone<\/li>\n<p>Fixes include:<\/p>\n<li>ZIP file use at the time of pages amended the case malfunction part which will press long from comic view [e]. <\/li>\n<li>The part DOCX file use at the time of document sees, amended an error part. (From firmware 1.70 amendment)<\/li>\n<li>When page pressing long, amended the part which goes wrong. (From firmware 1.70 amendment)<\/li>\n<li>Relation of hot key configuration feature amended the part which goes wrong. (From firmware 1.70 amendment)<\/li>\n","protected":false},"excerpt":{"rendered":"<p>Note: Updated since original post &#8211; see updates at the end of blog post I noticed yesterday that &#8220;Doren Katz&#8221; over @ http:\/\/doronkatz.com\/iriver-story-firmware-171-update has found a firmware upgrade for the iRiver story. However, I failed to find the original download &hellip; <a href=\"http:\/\/www.gennard.net\/blog\/2010\/04\/iriver-story-firmware-1-71\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44,14,15],"tags":[214,215,113,115],"_links":{"self":[{"href":"http:\/\/www.gennard.net\/blog\/wp-json\/wp\/v2\/posts\/569"}],"collection":[{"href":"http:\/\/www.gennard.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gennard.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gennard.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gennard.net\/blog\/wp-json\/wp\/v2\/comments?post=569"}],"version-history":[{"count":0,"href":"http:\/\/www.gennard.net\/blog\/wp-json\/wp\/v2\/posts\/569\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.gennard.net\/blog\/wp-json\/wp\/v2\/media?parent=569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gennard.net\/blog\/wp-json\/wp\/v2\/categories?post=569"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gennard.net\/blog\/wp-json\/wp\/v2\/tags?post=569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}