Y2K8 Zune quirk really a Freescale bug?
Well, here's an interesting twist to this story. That mysterious and completely enraging "Zune bug" that cropped up on the final day of 2008 may not have been restricted to Microsoft PMPs. A much smaller cadre of Toshiba Gigabeat users reportedly experienced similar issues, and some even noted that the whole "discharge and re-date" rigmarole fixed their unit right up as well. Upon further investigation, it seems that the issue may actually reside in the Freescale MC13783 processor, which -- coincidentally enough -- is used in the Zune 30 and a few of Toshiba's alternatives. We suppose it's a little late to ask, but did any non-Zune owners experience similar issues just prior to the dawn of '09? Or were you too busy, um, partying like it was 1999?
[Thanks nywytboy68]
[Thanks nywytboy68]



















Shouldn't it be Y2K8?
i think you mean 2k9...
No, that'd be 2800
no 2K8 is 2008
it's just dumb names people are trying to make up, Y28 is even stupider than Z2K which I heard earlier
2800 is 2K8H
The bug will only happen on Jan 1, 2009, Jan 1, 2013, Jan 1, 2017, etc. assuming your battery/Zune lasts that long.
The bug happens on the last day of the old, not the first day of the new year.
I call it steve
@ Dark: That would be Y2.8K.
You always do that. You always mess up some mundane detail!
Messed up on the different uses of the term...
In electronics, 2k8 IS 2800.. But I stand corrected when talking about years :-)
My Toshiba Gigabeat S60 pulled the same stunt, and, of course, it started working again today.
My Gigabeat S 60 had the same Zune 30/Dec. 31st problem too but came back to life a day later BUT now whenever I try connecting it to my desktop Vista machine it looks up. When I try connecting I hear the Windows USB connection sound, WMP 11 pops up and then on the Gigabeat it says "connecting". Then it moves on to saying "initializing" but gets stuck at this point.
Once this occurs the only option is to toggle the battery switch (while disconnected from USB and charging) and it just goes back to the same Dec. 31st problem - it locks up on boot-up. Here's the clincher - if I wait a day and let the battery drain out and recharge it, it starts OK. I've figured out this scenario since this is my 2nd day of going through this sick ritual.
In essence my S60 works fine as long as I don't try to sync it. Yuck...
My iPhone 3G kept dropping calls and the 3G service kept fading in and out all day... so pretty much normal operation.
There is a good fix for the dropped calls at least, unlock -> T-Mobile....
It's because the driver was written by Freescale with a bug in it, microsoft didn't write the driver themself, neither did toshiba, but they both used the driver for the zune/gigabeat S series that the zune was based on.
That is what the article says, yes.
@Goatee Man:
No, the article talks some unrelated bs about using the same processor and doesn't mention the shared drivers.
The old news is that it was Freescale's FUBARed driver that caused the problem (it's not Microsoft's code (but still Microsoft's responsibility to QA that code)); the new news is that more devices uses the very same driver.
And since everyone's plugging their blogs, here's my take (with an actual bug fix): http://overooped.com/post/67804305/the-code-that-allegedly-broke-the-zune
I have a friend with the same Zune30 I have (but in pink) and she didn't have this problem. Upon further inspection it turns out she was still using the old firmware.
Reading is fun-duh-mental.
My ATT Tilt running WinMo5 wigged out New Years Eve only to return to normal after powering off and letting it charge over night.
Umn... why is your Tilt running WM5? Step backwards much?
Dude! Why in the heck is your Tilt running WM5 when WM6.1 is available? That device didn't even come with WM5.
The Gigabeat S was a really good player for it's time, but instead of getting a modest upgrade Toshiba hooked up with Microsoft, and used the exact guts of the S for the Zune 30, by taking away some features, and adding useless wifi.
In fact there were some leaked shots of development Gigabeats that became the 4/8 and 80 Zunes, again cutting some nice features
Sorry, but wireless sync is one of the best features ever.
yeah, I'd like to see an iPod, or any other player for that matter, sync wirelessly.
Actually, given that the bulk of my post delves into the zealotry and not so much the the coding aspect (though I give a quick answer to what happened), I'll just post what the chunk of code responsible for the mishap was supposed to do and what went wrong right here:
ORIGINYEAR = 1980 (as stated in the code).
The loop is designed to find out what the current year is by dividing the number of days since ORIGINYEAR to find the current year.
Basically, the loop runs through and subtracts 365 from the number of days and increments years by 1 if the current year is not a leap year and subtracts 366 from the number of days (and yes, increments years by 1) if the current year IS a leap year.
On 2008, it was supposed to subtract 366 from 367 (and add 1 to years total, which was 2008) to get day 1 of 2009. However, the loop didn't properly handle the case where days = 366, so an infinite loop was the result, hence the issue.
This is basically the content for my post tomorrow on the issue.
my ipod didnt do anything, haha!!
j/k im not That asshole.
...btw, cant wait until next leap year for the same rigmarole
You think that 4 years from now those Zune 30s will still be working, maybe even running the latest free firmware update?
Could be...
So which asshole are you?
The Zune 30 was just a Gigabeat plus WiFi. MS just put their own skin on it.
So of course they have similar problems.
MS is generally not great at hardware (mice and keyboards excepted), so it's probably a good thing that MS let Toshiba design the whole thing.
"it's probably a good thing that MS let Toshiba design the whole thing"
Not really. In Engadget's article, they said other Toshiba players were messed up with the bug.
Also, how can you explain the Zune 30GBs all going out, but not the Zune 4's, 8's, 16's, 80's, and 120's? All the other other Zunes, after the Zune 30, were built through Flextronics, not Toshiba.
So if you ask me, I wouldn't be recommending Toshiba to make any PMPs for anyone.
@nohone
Pretty much. It doesn't absolve MS from lack of user testing but it's no different from the nVidia GPU failures experienced by Macs.
Apart from the coverage obviously.
Oh , and while we're at it, can you guys run an article on how crap the comments system is? I'm sure that would get vitriolic hatred from everyone and be this year's number one post.
Gah!
The Zune bug fixed itself and got several articles to remind us all about it.
The Macbook problem, well, lets not get into that. It was caused by a third party anyway. Shh.
The Zune fixed itself after a day. Compare this to the RRoD. On the whole, a bug like this isn't that horrible compared to what MS has inflicted on themselves in the past.
Have you used the Microsoft Racing Wheel?
I personally would say that even though a different company created the chip and created the software, Microsoft takes the responsibility in that they were shipping the final product. However, some here have made it an issue (Zak, Clak, Paul Chapel, etc.) that if a company ships a defective 3rd party product (defective NVIDIA chip in the Mac, defective Mac touch pad, defective Mac display, defective Mac memory controller and so on, and so on, and so on), it releases that distributor from all all responsibility because it was not their fault. So we should not pin this issue on Microsoft, it is Freescale's problem.
"So we should not pin this issue on Microsoft, it is Freescale's problem."
No. As a software company Microsoft should be held to a high standard about this kind of thing.
The contributors you mentioned simply hold Microsoft to a higher standard in software than they hold Apple in hardware.
Typical microsoft failure,.,now u regretting going with apple trying to be different n shit,. Zune still little to zero car integration,n very few docks . Weak!
Typical MS failure, due to a glitch in a vendors code, 3 year old personal entertainment devices became unusable for 24hrs.
Shugg: Because a PMP's worth is measured by the amount of docks available...
wut u b talkin bout homes? u not b scoping the w3rds? Not MS$ bad so chill. u r so dope bro.
"And by 'dope' I mean the street colloquialism that suggests that you are a person of enviable qualities - not that you're an idiot, ahem"
Shugg: "now u regretting going with apple"
Yep, I regret every Apple product I have purchased.
It's funny because he was M$ bashing and mean to say "regret not going with Apple".
How come trolls etc. never use -roper punctuation or grammar? AAAAAAAAARGGGGGHHH! That annoys me more than whatever they're trying to say...
I bought a gigabeat s60 specifically for rockbox (we call it the gigabeast because of its 532 mHz processor + FPU)
plus rockbox also adds msc usb support (no more mtp yay!) with its usb stack and fm recording.
The only problem is we don't have a way to recover the original firmware after install that is user friendly (yet) only way is to take the drive out and put it in an ipod video to read the filesystem before install.
Very Informative, thank you very much for the info!
Makes me want to get a Zune tattoo.
Y10K
Y100K
Y1M
Y10M
Y100M
Y1B
Do we see an ongoing problem here?
It's sort of the ultimate I'll do it tomorrow, when you have thousands of years to wait...
Are you using safari?
All you PC people, get Macs and iPods, this would never happen to Apple products
I do so hope you're being sarcastic before someone with more time then me throws the few hundred news stories at you about broken/exploding/crashing/dangerous Apple products.
Yea, Apple does things in a bigger way....
ATLANTA -- The new iPod Nano is hot. But one Douglasville man said his old Nano got even hotter -- hot enough to burst into flames.
http://www.wsbtv.com/news/14271878/detail.html
An investigation into the safety of the iPod Nano has been ordered after a reported case of one of the popular music players shooting out sparks while recharging.
http://www.dailymail.co.uk/news/article-531788/Apple-iPod-probe-Nano-shoots-sparks-recharging.html
Any device sold in sufficient numbers will have a few bad examples. Apple has sold over 100,000,000 iPods. If you hear of two burning, that's a 1 in 50,000,000 being bad.
If Zune's sales ever reach a sufficient level, you'll hear of it having problems like these too.
That was a very weak attack, Jay Evans.
My Gigabeat T400 crapped out of me too on the 31st. Booted up again on the 1st. :) All is good.
1st generation Zunes were just Gigabeats with a new cover on it.
You would think someone at Engadget would know that !
Both my Linux box and mine and my missus' WinMob 6's freaked out. The linux box just completely locked up (first time in 8 months) then both phones started acting up, e.g. not connecting to wireless/3G, strange software errors , network cards refusing to start e.t.c. Reboots seemed to clear it, but quite strange.
Can you read the "Breaking News" section once in a while?
Also there were issues with some of the software used on the Samsung Instinct that stopped working on the 31st too. Movies, news, weather all crapped out giving an uncaught exception error instead. Very annoying!
This was my hunch from the beginning. People fail to realize that Microsoft did not create the first Zune. They had Toshiba make it for them. Only the latest Zunes were created by Microsoft. I suspected Toshiba was sorta kinda behind this...
Yikes, that was supposed to be a reply to an earlier post. My first comment mistake here! :( Ignore my lame comment, and my lame blog.
So they just need an else break; after the 267, right? I wonder when they'll release a new version of the firmware.
No, sir. You were mistaken on one interpretation:
"Under most normal circumstances, days is not greater than 365"
Only for the first 365 days since ORIGINYEAR (i.e., 1980). Then in 1981 it becomes 366, 367, 368... and thus:
"The only time such a circumstance can occur is during the last day of a leap year."
Or actually at all times after 365, as I said.
"December 31st, should have been the first time days was ever been equal to 366, thus making this past Wednesday the first time this chunk of code had ever run on a Zune."
On only one day ever (rather than every four years) should days == 366. I believe that day was back in 1980. Thus this while loop has executed perhaps many times a day on every Zune since their creation. However, you are correct that lines 261-268 had never executed before.
well my zune still hasnt un frozen.. its been charged and run flat i dont know how many times over the last few days.. still gets stuck.
@bookbrnr
Nurta knows about the other news posts that were made by Engadget on the day off but he's saying that on that same day in the late afternoon a member of zB had uncovered everything posted in this article here. Including code directly from the driver and what the problem was with the code.
OMG, a relevant informative post with a detailed objective explanation that mentions neither Zune or Apple and their respective accolades and shortcomings.
This, sir, shall not stand, I assure you.
Now Jan 4th, going on 5th.... My 30GB Zune still locking even after draining and recharging. Frustrating. Anyone have alternative solutions?
I did actually, but I don't think it was any way related to why the Zunes and Toshiba's crashed. It was a 2nd Gen 32 Gig Ipod Touch.
The problem you ask?
The button, the only button to quick applications, failed to work, the side keys for volume could not be held down, it'd only be reconized if it was pressed and released. And no matter HOW LONG you held down the power button, it'd go to shutting off the screen, not the ipod. *CORRECTION* the button did work, but only if you wanted to fast track the music. It'd bring up that, thats it. I had to let the battery wear itself to death then charge it again and pray. And remind myself, I hate apple, with a passion. This happened from 6PM New Years eve onto New years Day, where I had to leave music running on repeat and randomly turn on the screen to drain battery as effectively I could, while still being lazy.