Ahad, 4 Januari 2009

30GB Zune: Z2K9 (Update 3 - 04012009)

Tarikh keluaran Rasmi - 01012009
update 1 - 02012009, update 2 - 03012009, update 3 - 04012009


pendahuluan
jika dahulunya anda pernah mendengar tentang Y2K yang menjadi satu isu dahulu diseluruh dunia kerana komputer pada masa itu mempunyai masalah dalam menentukan tarikh selepas 31-12-1999.. tetapi kini hampir 10 tahun berlalu tiba-tiba isu ini kembali.. bukan secara khas.. tetapi kepada hanya satu perkakasan sahaja.. Microsoft Zune 30GB. Z2K9 bermaksud, Zune 2009

31-12-2008 H0000 - Freeze
bayangkan, semua Zune 30GB diseluruh dunia ini "hang" pada waktu yang sama.. 31-12-2008 H0000. pelik atau tidak. anda tentukan. mungkin perkara ini terjadi kerana firmware yang digunakan itu mempunyai sedikit "bug" sebagai hadiah untuk peminat Zune sebelum tahun 2009 menjelang. kita sudah pasti bahawa Microsoft suka untuk memberi perisian yang mudah "hang" atau crash kepada pengguna (K merupakan bekas pengguna Microsoft Windows XP SP3) tetapi bukanlah hingga tidak boleh "emergency reboot" yang selalu kita katakan jika menggunakan komputer mahupun laptop, "reset" saja.. bayangkan, load seperti biasa........... dan berhenti sampai 90% atau 100% complete. tiada sebarang progress selepas itu, hanya berhenti disitu.

ZBOD - Zune Bluescreen of Death
jika windows terkenal dengan BOD (Bluescreen of Death) maka semalam seluruh dunia menjadikan semalam sebagai hari ZBOD untuk Zune 30GB. walaupun bukan secara rasmi.. tetapi itu yang terjadi.. walaupun buka secara rasmi, tetapi banyak poster dan gambar yang menunjukkan kekecewaan mereka dengan Zune.


berdasarkan Zune Forum, mereka mengatakan bahawa prkara ini terjadi kerana jam dalaman Zune 30GB tidak mampu mengira hari terakhir untuk setiap tahun lompat. da jika perkara ini tidak diambil kira, semua pengguna Zune 30GB yang masih menggunakannya pada 2012, anda akan meghadapinya sekali lagi :)

Kesimpulan
Zune yang sepatutnya boleh menjadi saingan kepada iTunes tetapi kini mempunyai masalah dengan dengan perkara ini dan menyebabkan pengguna kurang percaya kepada mereka. ini boleh mecacatkan pertumbuhan mereka.

update 02-01-2009
ada beberapa perkara yang perlu diambil kira dalam membetulkan perkara ini. cadangan yang terbaik adalah;
1. putuskan bekalan kuasa Zune anda daripada USB mahupun AC adapter
2. dan biarkan bateri Zune anda habis sepenuhnya
3. tunggu sehingga tengahhari 01-01-2009 di GMT (8 malam 01-01-2009 waktu Malaysia) dah lepas la kiranya
4. lepas tu charge balik.. lepas tu on, ok dah

kenapa sebab ni berlaku
ada diterangkan diatas, tetapi untuk lebih jelas, kalender didalam Zune mempunyai kalender daripada 01-01-1980 (normal la) dan dia perlu menolak setiap hari dengan 365/366 bergantung kepada tahun. yang ironiknya pada hari terakhir tahun lompat, Zune tidak dapat menolak 366 dengan betul dan menjadikan prosese itu tidak berhenti (infinite loop) dan itu yang terjadi. seolah-olah 366 pada hari terakhir itu "terlalu panjang" untuk diselesaikan.

dan jangan dilupa dengan iPhone yang juga mempunyai masalah yang sama selepas dikeluarkan kerana tidak mampu untuk diaktifkan.. masalah ini berlanjutan dalam masa 12-36 jam

update 2 - 03012009
setelah semua perkara ini berakhir maka soal selidik terhadap semua mangsa (iaitu Zune) yang terlibat dimulakan. dan akhirnya dapat dipastikan bahawa bukannya salah Microsoft secara langsung tetapi sebuah syarikat yang dahulunnya bekerja bersama Motorola iaitu, Freescale (kompem tak laku syarikat lepas ni) setelah bedah siasat dapat dilakukan, maka ini yang dapat dibuka.

year = ORIGINYEAR; /* = 1980 */
while (days > 365) {
if (IsLeapYear(year)) {
if (days > 366) {
days -= 366;
year += 1;
}
}
else {
days -= 365;
year += 1;
}
}

maka itu berdasarkan code yang telah dibedah kembali sebagai bukti iaitu programmer itu membuat satu kesilapan besar. iaitu (days > 366) pada saat bila akan berlaku satu tahun melebihi 366 hari? tiada.. maka itu berlaku infinite loop didalam bahagian itu dan menyebabkan Zune tidak dapat mengesan apakah tarikh yang sesuai untuk hari itu. dan cara yang paling baik adalah seperti cara K diatas, betulkan program itu sebelum 31-12-2012 atau perkara ini berlaku lagi :)

Update 3 - 04012009
sebenarnya selepas beberapa penyelidikkan dilakukan oleh pembaca internet maka terjumpa pula dengan Toshiba Gigabeat s30 yang mengalami masalah yang sama seperti Zune. maka terfikir pula, adakah anda juga mengalami masalah yang sama tetapi tidak perasan akan benda itu? ingatlah anda bukan keseorangan :)


sumber Z2K9
ZuneForum - official respond for Zune 30GB freezing issue
ArsTechnica - 30GB Zune apocalypse arrives as devices enter digital coma
CNETNewsMicrosoft - user report 30GB Zune seizing up
TheConsumerist - Zunes everuwhere froze at 2am this morning
Gizmodo - 30GB Zunes failing everywhere, all at once
Gizmodo - how to revive dead Zunes 30s
Gizmodo - official fix for the Zune 30 fail
PCMag - Microsoft Zunes hit by rash of lock-up bugs
Engadget - 30GB Zunes mysteriously begin to fail at 12AM, December 31st: day of reckoning to follow
Engadget - Zune 30GB brickfication acknowledge, Microsoft says to wait it out
Engadget - Y2K8 Zune quirk really a Freescale bug?
Wired - 30GB Zunes killing themselves in droves
BBC - Microsoft Zune affected by 'bug'
TechSpot - massive Zune 30GB issues reported, auto-fixed by midnight
Guardian - Z2K? reports of Microsoft 30GB Zune failing
Guardian - Zune bricking code uncover: it's leap year mistake not Microsoft's
CNETNews - New year's hangover for Zune users
AnythingButiPod - Toshiba/Zune '09 crash

Tiada ulasan: