View Full Version : Bricked Iliad - what now
Hey guys!
I just bricked my Iliad (I had to try it ... ). I know how to fix it, but that would require a serial console (putty is running on ttyS2). As far as I know, nobody has discovered one yet, so it seems the device has to be reflashed.
What is the procedure to follow to get it reflashed by Irex?
design256 10-28-2006, 07:21 AM Hey guys!
I just bricked my Iliad (I had to try it ... ;-) ). What is the procedure to follow to get it reflashed by Irex?
Had to try what???
Go on, what did you do?
I just bricked my Iliad (I had to try it ... ;-)
Please tell us more - maybe there's a way to fix it.
Or for us to avoid bricking our devices.
I modified the er_registry.txt in /etc and without thinking I did a
'mv /etc/er_registry.txt /mnt/settings'
instead of a
'cp /etc/er_registry.txt /mnt/settings'
and that bricked my Iliad.
I know, terribly stupid :-( .
design256 10-28-2006, 08:08 AM I modified the er_registry.txt in /etc and without thinking I did a
'mv /etc/er_registry.txt /mnt/settings'
instead of a
'cp /etc/er_registry.txt /mnt/settings'
and that bricked my Iliad.
I know, terribly stupid :-( .
I'm surprised that bricked it - it normally reads /mnt/settings/er_registry. What happens when you boot? How far does it get? Do any of the buttons do anything at all? What about plugging it into the USB port on your deskop?
I'm surprised that bricked it - it normally reads /mnt/settings/er_registry. What happens when you boot? How far does it get? Do any of the buttons do anything at all? What about plugging it into the USB port on your deskop?
I was surprised too. When I boot the Iliad, it hangs after the loading bar in the bottom of the startup screen turned completely white and the boot image is still showing. Then the only working "button" is pushing reset. Plugging it into the USB port doesn't work either.
I'm sorry for you.
The default way is to phone the support, shell out 75€ and wait 4 weeks for the iliad to return.
*Maybe* you can cut the "i'm sorry, i'll never do it again"-deal which gives you a free first reflash.
Or they've got a reflash option in place they didn't tell us about.
Or you open your iliad and search for the serial console. There are some pointers that there is one inside.
Scotty somewhere wrote that he knows how to flash it. So maybe pm him.
If this should not work, there is still the meditation thread. ;-)
I'm sorry for you.
The default way is to phone the support, shell out 75€ and wait 4 weeks for the iliad to return.
*Maybe* you can cut the "i'm sorry, i'll never do it again"-deal which gives you a free first reflash.
Or they've got a reflash option in place they didn't tell us about.
Or you open your iliad and search for the serial console. There are some pointers that there is one inside.
The problem with opening the Iliad is that I void my warranty, but if Irex reflashes the device the warranty stays intact (as far as I know).
Maybe they will do a free reflash, because I was in the process of porting frotz (an Interactive Fiction Interpreter) and had the console version already running. (IRex seems to support users developing their own applications for the Iliad). Just to speed up the development process I decided to edit er_registry.txt.
I'll give them a call tomorrow.
scotty1024 10-28-2006, 02:53 PM Did you install Design256's safety net?
Sorry dumb question, you wouldn't be saying you were bricked otherwise...
There is most definitely a serial console running on the iLiad /dev/ttyS2.
Someone was poking around the unused pins on the docking connector and found a pin flipping when they pressed the page bar. That work is here somewhere on MR.
The page bar application sends diagnostics out to the console every time you flip the page bar.
Following that logic chain it seems possible that pin is hooked to ttyS2.
If you can get onto that console let us know.
Worst case hacking your USB hub will cost you a new hub and won't violate your iLiad's warranty any worse than it already is. :)
scotty1024 10-28-2006, 03:10 PM By the way, I know from personal experience that just walking into UPS to ship an iLiad back to iRex by overnight level service costs roughly $100 USD.
Their 75 eur charge may seem outrageous but UPS is getting most of it e.g. you might keep that in mind when asking for a free un-bricking.
What is outrageous is that we still don't have some magic incantation on the iLiad that allows one to reset it back to factory conditions off an MMC or CF card... or a serial console cable for $30 eur.
...
What is outrageous is that we still don't have some magic incantation on the iLiad that allows one to reset it back to factory conditions off an MMC or CF card... or a serial console cable for $30 eur.
You know, I would even pay the 30 EUR for the serial console cable. (Aside from knowing, that the parts alone are probably not more than 10 EUR, but that is what i think.)
Personally I would say, the console cable would be a nice service to those "spare time" programmers like you. Would even get them less support calls cause of broken files. :p And they could even make money out of that. Just doing the same as with the SDK, here you have you serial console, but we are not responsible for anything you do with that, and I would be perfectly happy.
The thing that there is no way currently to reflash the iLiad as a user is (from my point of view) the usual "security by obscurity" thing. And you know what they say about having console access? "If they got console access, it's not your machine anymore" ;)
arivero 10-28-2006, 04:31 PM Personally I would say, the console cable would be a nice service to those "spare time" programmers like you.
we do not knw where the console cable attach. If it is external, it must receive a signal to free it from the High Impedance state. If it is internal (there is a unused conector in the upper left side) then you need to open the machine anyway.
arivero 10-28-2006, 04:37 PM loading bar in the bottom of the startup screen turned completely white and the boot image is still showing.
Could be you still have X working and wifi enabled, you can try to connect to the Xserver port to see if it is the case. Even if so, I think nobody got a trick to control the iLiad from the Xserver. :( :(
design256 10-28-2006, 05:35 PM Did you install Design256's safety net?
Sorry dumb question, you wouldn't be saying you were bricked otherwise...
There is most definitely a serial console running on the iLiad /dev/ttyS2.
Someone was poking around the unused pins on the docking connector and found a pin flipping when they pressed the page bar. That work is here somewhere on MR.
The page bar application sends diagnostics out to the console every time you flip the page bar.
Following that logic chain it seems possible that pin is hooked to ttyS2.
If you can get onto that console let us know.
Worst case hacking your USB hub will cost you a new hub and won't violate your iLiad's warranty any worse than it already is. :)
I just pulled the connector apart again and applied the logic probe. Sadly the pin which pulses with the pagebar doesn't do anything when you send data to /dev/ttyS2 - so I don't think that pin is the serial console.
The high impedance pins are, well, high impedance. If they're switchable from software then we're stuffed anyway.
Go on Irex, put us out of our misery...
scotty1024 10-28-2006, 06:00 PM Well I guess there is nothing for it now but back to iRex. :(
And of course: what the heck is that pin doing when you press the page bar? :)
@Design256:
Did you try ttyS0 and ttyS1 as well?
And the click sound is made by copying a .wav file to /dev/dsp (just in case its a digital audio out pin).
design256 10-28-2006, 06:08 PM Well I guess there is nothing for it now but back to iRex. :(
And of course: what the heck is that pin doing when you press the page bar? :)
@Design256:
Did you try ttyS0 and ttyS1 as well?
And the click sound is made by copying a .wav file to /dev/dsp (just in case its a digital audio out pin).
nope, nothing on any of those. There's a vague possibility it might be an i2c datastream - if not then it looks like it's just whatever internal serial format the input devices use.
nope, nothing on any of those. There's a vague possibility it might be an i2c datastream - if not then it looks like it's just whatever internal serial format the input devices use.
I also took some time to probe the Iliad from outside and I am now pretty convinced that there is no serial console reachable at the moment without any further hacking. The 6th pin from the left is the one that looked most promising, but every button sent out the same bitpattern except for the "on/off" button (one single pulse). The buttons send these bitpatterns as soon as the Iliad is turned on (means that this is hardwired as far as I can see it).
What might be interesting is the fact that if you press the "News" button, there is also a signal on the 5th pin from the left.
scotty1024 10-29-2006, 06:04 AM nope, nothing on any of those. There's a vague possibility it might be an i2c datastream - if not then it looks like it's just whatever internal serial format the input devices use.
All I can guess is the cradle is going to have some HID related aspects to it...
I'll keep an eye peeled. :)
scotty1024 11-01-2006, 12:25 AM I'll give them a call tomorrow.
Are they going to give you 2.7.1 when they re-flash your iLiad?
Are they going to give you 2.7.1 when they re-flash your iLiad?
I think so.
vranghel 11-01-2006, 12:18 PM The last 2 post remind me of the PSP business.
People would hack their machines to run home-brewed apps, then after a couple of weeks Sony would release a new firmware version that would cover those holes, then all the business would repeate again.
|