• 1
  • 4
  • 5
  • 6(current)
  • 7
  • 8
[NEW] iOS 4.3 Build 8F455 For ATV2 - THIS IS WHY IT'S CRASHING
#76
Nibbsy Wrote:Hi, a friend has just got a new ATV2 and has asked me to JB and install XBMC for him. It is running 4.2.2 build 8F305 out of the box. Should I just JB as it is with Seas0nPass or should I upgrade to 4.3 first?

Any help much appreciated.

The JB with Seas0npass will update it for you in the process
Reply
#77
hpnas Wrote:The JB with Seas0npass will update it for you in the process

Ah I see. Thanks very much.
Reply
#78
hpnas Wrote:The JB with Seas0npass will update it for you in the process

In case it's not common knowledge, it doesn't have to update you to the latest firmware, i.e. if you Option-click (or right-click in Windows) the "Create IPSW" button it'll let you specify what firmware file you want to use.

So you can go to iClarified and download whatever firmware you want (as long as Apple's still signing it or you have SHSH blobs for).
Reply
#79
jd2157 Wrote:In case it's not common knowledge, it doesn't have to update you to the latest firmware, i.e. if you Option-click (or right-click in Windows) the "Create IPSW" button it'll let you specify what firmware file you want to use.

So you can go to iClarified and download whatever firmware you want (as long as Apple's still signing it or you have SHSH blobs for).

Ok thanks, so to clarify - I could stay on 4.2.2 and save the SHSH blobs, then JB that with option-click.

But, there is no problem with upgrading to 4.3 and jailbreaking, so I might as well just do that.

Have I got that right? The main things I'm concerned about are that:

1. The new JB is tethered only. I presume this is not the case?
2. The official build of XBMC doesn't work on the newest firmware. I presume it is fine?
3. Any other limitations of the new firmware?

I have to give the ATV back to my friend as 'good to go', so I don't want to be messing around with tethered jailbreaks or nightly builds.

Thanks.
Reply
#80
emkay Wrote:Everything is working XBMC-related. RemoteHD Plugin doesn't work and Overflow is known not to be working.

The only thing I noticed about installing XBMC:

When updating a nightly build the remove script hangs when trying to "rm -rf /Applications/XBMC.frappliance"

Even apt-get remove org.xbmc.xbmc-atv2 hangs...

So I went there and tried to do that manually - with the same effect. What worked though was a "rm -r" instead of "rm -rf".
In the first run all files were deleted and after the second runs the folders vanished, as well.

Long story short: when you try to update your XBMC via dpkg or apt-get delete the folder manually before updating, then everything will work!

CU,
EmKay

Hey, Emkay can you explain how to manually delete what you are talking about. I am new and it's very confusing for me. Thank you.Huh
If I helped you please add to my reputation a positive note
adioukrou.
Reply
#81
adioukrou Wrote:Hey, Emkay can you explain how to manually delete what you are talking about. I am new and it's very confusing for me. Thank you.Huh

Hey adioukrou,

I recently had to do this so I can probably answer for you, though I used emkay's post my guide when I did it...

First, this is only necessary on iOS 4.3 (8F455) and is only needed when removing or changing XBMC since the new Seas0nPass seems to break the RM command. Instead of the "rm -rf" that is used in the removal scripts you must use "rm -r" manually.

Basically, you just need to delete the folder /Applications/XBMC.frappliance and this can be done one of two ways.

In SSH (login to the ATV with putty) type:
Code:
rm -r /Applications/XBMC.frappliance

OR... Use WinSCP to login over secure FTP and delete the file.

/Applications/XBMC.frappliance refers to the "XBMC.frappliance" folder that is inside the root folder "Applications." For us non-linux folks that could be confusing =)
Reply
#82
Nibbsy Wrote:Ok thanks, so to clarify - I could stay on 4.2.2 and save the SHSH blobs, then JB that with option-click.

But, there is no problem with upgrading to 4.3 and jailbreaking, so I might as well just do that.

Have I got that right? The main things I'm concerned about are that:

1. The new JB is tethered only. I presume this is not the case?
2. The official build of XBMC doesn't work on the newest firmware. I presume it is fine?
3. Any other limitations of the new firmware?

I have to give the ATV back to my friend as 'good to go', so I don't want to be messing around with tethered jailbreaks or nightly builds.

- You can only save SHSH blobs for an iOS version that Apple's currently signing. Typically the current version is the only one although the 2nd last version may also be for a limited time.

- The Option-click process will only install an ipsw file that you've downloaded AND that either a) Apple's currently signing or b) you have the SHSH blobs for (requires you start the TSS server in Tiny Umbrella). This is because iTunes is going to check to see if you're allowed to install that ipsw so either Apple's servers need to give the ok or the TSS server in TU does.

- I'm running AppleTV 4.3 build 8F455 without any major issues. There are a few minor ones though listed in the JB FAQ.

- The new JB isn't tethered.

- The official XBMC runs on build 8F455. I haven't bothered to install an unofficial build yet and so far so good.

- The issues I know of are listed in the JB FAQ, i.e. RemoteHD plugin and Overflow aren't working, and installing unofficial builds will hang unless you "rm -r" the /Applications/XBMC.frappliance directory first.
Reply
#83
jd2157 Wrote:- You can only save SHSH blobs for an iOS version that Apple's currently signing. Typically the current version is the only one although the 2nd last version may also be for a limited time.

- The Option-click process will only install an ipsw file that you've downloaded AND that either a) Apple's currently signing or b) you have the SHSH blobs for (requires you start the TSS server in Tiny Umbrella). This is because iTunes is going to check to see if you're allowed to install that ipsw so either Apple's servers need to give the ok or the TSS server in TU does.

- I'm running AppleTV 4.3 build 8F455 without any major issues. There are a few minor ones though listed in the JB FAQ.

- The new JB isn't tethered.

- The official XBMC runs on build 8F455. I haven't bothered to install an unofficial build yet and so far so good.

- The issues I know of are listed in the JB FAQ, i.e. RemoteHD plugin and Overflow aren't working, and installing unofficial builds will hang unless you "rm -r" the /Applications/XBMC.frappliance directory first.

That's great, thanks very much for your help.
Reply
#84
Ozymandyaz Wrote:Hey adioukrou,

I recently had to do this so I can probably answer for you, though I used emkay's post my guide when I did it...

First, this is only necessary on iOS 4.3 (8F455) and is only needed when removing or changing XBMC since the new Seas0nPass seems to break the RM command. Instead of the "rm -rf" that is used in the removal scripts you must use "rm -r" manually.

Basically, you just need to delete the folder /Applications/XBMC.frappliance and this can be done one of two ways.

In SSH (login to the ATV with putty) type:
Code:
rm -r /Applications/XBMC.frappliance

OR... Use WinSCP to login over secure FTP and delete the file.

/Applications/XBMC.frappliance refers to the "XBMC.frappliance" folder that is inside the root folder "Applications." For us non-linux folks that could be confusing =)
Thank you man! Basiclly after that process I can go head and do the nightlies build?
If I helped you please add to my reputation a positive note
adioukrou.
Reply
#85
adioukrou Wrote:Thank you man! Basiclly after that process I can go head and do the nightlies build?

That's what I did... I used WinSCP to delete the folder and have not tried the command line way myself... But now I am using a nightly and have had virtually no issues. Fan Art is slow to populate and I turned off the option to scan media and extract thumbs since I do all of that on a windows install.

Last night I also decided to be brave and pointed all of my boxes at my old DB to allow XBMC to update it to the new nightly version. I started this process with the nightly build on my ATV2 and it connected to the old 10.0-7 DB and ran the update process automatically. I could see in the log that it was updating it and then a few seconds later XBMC came up and all was fine.

So now I have all of my resume points and watched statuses from the old database. I never tried this with 10.0-9 since it seemed like it would only work with MySQL if I used an empty database and let the ATV be the first device to create the tables. For the last week I was using a brand new database with a new thumbs folder to test the set-up but as of today I am back to my original database with my original thumbs and they have all been updated to the nightly version. Sweet.
Reply
#86
emkay Wrote:Long story short: when you try to update your XBMC via dpkg or apt-get delete the folder manually before updating, then everything will work!

Your solution worked for me - thanks for sharing it !!
Reply
#87
Something like this gives an easier rollback if the new version isn't happy. I guess there's a small chance it might have issues with config if new options are added, but that's the risk ...

mv /Applications/XBMC.frappliance /Applications/XBMC.frappliance-20110816
dpkg -i xbmc-20110825-bb4f856-master-atv2.deb

There's quite a deal of space on an atv2 - but this method will fill it up after a while, so perhaps only keep the last couple. Each install tree is just under a hundred meg.
Reply
#88
adioukrou Wrote:Thank you man! Basiclly after that process I can go head and do the nightlies build?

Looks like Davilla have made you life easier Laugh

Quote:[ios] fixed, replace rm -rf with find -delete to fix issues with 4.3 untether which uses a unionfs. We do both atv2 and iOS devices to keep things consistant

https://github.com/xbmc/xbmc/commit/0832...798eff884e
Reply
#89
Hi Guys,
I bought my AppleTV2 couple of weeks ago and accidently updated to firmware 4.3 but to my relief noticed the SeasOnPass jailbreak for 4.3. The whole jailbreaking process went fine without a single problem but I am having an issue since the day 1. I have installed IceFilms plugin. If I switch on AppleTV and try to stream anything from IceFilms for the first time, it display "Working....." msg at the bottom right corner of the screen and then start playing. But if I try to stream anything else again, it display "working...." msg for 2 seconds, then disappears and nothing happens. Does not matter if i watch any movie or TV show again, it just does not work without rebooting AppleTV.

I really need your help guys. I have been searching on the web since first day but no luck anywhere. I posted on few forums but no reply. Plz Plz Plz guys help me...... atleast suggest something. I am also posting the log when it does not play anything.

[HTML]
21:46:35 T:103784448 M:131612672 DEBUG: Thread Jobworker 103784448 terminating (autodelete)
21:46:37 T:93704192 M:131608576 DEBUG: SECTION:UnloadDll(libcurl.4.dylib)
21:46:37 T:93704192 M:131608576 DEBUG: Unloading: libcurl.4.dylib
21:46:40 T:107806720 M:131608576 NOTICE: done waiting
21:46:40 T:107806720 M:131608576 NOTICE: opening failed
21:46:40 T:107806720 M:131608576 NOTICE: attempting to stream file
21:46:40 T:107806720 M:131608576 ERROR: EndOfDirectory - called with an invalid handle.
21:46:40 T:107806720 M:131608576 INFO: Scriptresult: Success
21:46:40 T:107806720 M:131608576 INFO: Python script stopped
21:46:40 T:107806720 M:131608576 DEBUG: Thread Python Thread 107806720 terminating
21:46:40 T:93704192 M:131608576 DEBUG: waiting for python thread 19 to stop
21:46:40 T:93704192 M:131620864 DEBUG: python thread 19 destructed
21:46:40 T:93704192 M:131612672 DEBUG: SECTION:LoadDLL(libcurl.4.dylib)
21:46:40 T:93704192 M:131596288 DEBUG: Loading: /Applications/XBMC.frappliance/Frameworks/libcurl.4.dylib
21:46:40 T:93704192 M:131588096 INFO: easy_aquire - Created session to http://www917.megaupload.com
21:46:45 T:93704192 M:131588096 DEBUG: CFileCurl::GetMimeType - http://www917.megaupload.com/files/020ba...e52eb2/The Big Bang Theory - 305 - The Creepy Candy Coating Corollary.avi -> application/octet-stream
21:46:45 T:93704192 M:131584000 NOTICE: DVDPlayer: Opening: http://www917.megaupload.com/files/020ba...e52eb2/The Big Bang Theory - 305 - The Creepy Candy Coating Corollary.avi
21:46:45 T:93704192 M:131584000 WARNING: CDVDMessageQueue(player):Tongueut MSGQ_NOT_INITIALIZED
21:46:45 T:103694336 M:131579904 DEBUG: Thread CDVDPlayer start, auto delete: 0
21:46:45 T:103694336 M:131579904 NOTICE: Creating InputStream
21:46:45 T:103694336 M:131579904 DEBUG: CFileCache::Open - opening <files/020ba59a446675ec957fe5a85ee52eb2/The Big Bang Theory - 305 - The Creepy Candy Coating Corollary.avi> using cache
21:46:45 T:103694336 M:131579904 DEBUG: FileCurl::Open(0x20bf3f90) http://www917.megaupload.com/files/020ba...e52eb2/The Big Bang Theory - 305 - The Creepy Candy Coating Corollary.avi
21:46:45 T:93704192 M:131579904 DEBUG: ------ Window Init (DialogBusy.xml) ------
21:46:45 T:93704192 M:131104768 DEBUG: ------ Window Deinit (DialogProgress.xml) ------
21:46:49 T:103694336 M:131706880 WARNING: FillBuffer: curl failed with code 22
21:46:49 T:103694336 M:131706880 ERROR: CFileCurl::CReadState::Open, didn't get any data from stream.
21:46:49 T:103694336 M:131706880 ERROR: Open - failed to open source <http://www917.megaupload.com/files/020ba...e52eb2/The Big Bang Theory - 305 - The Creepy Candy Coating Corollary.avi>
21:46:49 T:103694336 M:131706880 ERROR: CDVDPlayer::OpenInputStream - error opening [http://www917.megaupload.com/files/020ba...e52eb2/The Big Bang Theory - 305 - The Creepy Candy Coating Corollary.avi]
21:46:49 T:103694336 M:131706880 NOTICE: CDVDPlayer::OnExit()
21:46:49 T:103694336 M:131706880 NOTICE: CDVDPlayer::OnExit() deleting input stream
21:46:49 T:103694336 M:131706880 DEBUG: Thread CDVDPlayer 103694336 terminating
21:46:49 T:93704192 M:131706880 DEBUG: CAnnouncementManager - Announcement: OnStop from xbmc
21:46:49 T:93704192 M:131706880 DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnStop
21:46:49 T:93704192 M:131706880 NOTICE: CDVDPlayer::CloseFile()
21:46:49 T:93704192 M:131706880 WARNING: CDVDMessageQueue(player):Tongueut MSGQ_NOT_INITIALIZED
21:46:49 T:93704192 M:131706880 NOTICE: DVDPlayer: waiting for threads to exit
21:46:49 T:93704192 M:131710976 NOTICE: DVDPlayer: finished waiting
21:46:49 T:93704192 M:131710976 DEBUG: LinuxRendererGL: Cleaning up GL resources
21:46:49 T:93704192 M:131715072 DEBUG: CGUIAudioManager::Initialize
21:46:49 T:93704192 M:131715072 DEBUG: ------ Window Deinit (DialogBusy.xml) ------
21:46:50 T:93704192 M:132243456 INFO: Python, unloading python shared library because no scripts are running anymore
21:47:20 T:93704192 M:132243456 INFO: CheckIdle - Closing session to http://www917.megaupload.com (easy=0x5969000, multi=0x20bb3c00)
[/HTML]
Reply
#90
Cheunce Wrote:Looks like Davilla have made you life easier Laugh



https://github.com/xbmc/xbmc/commit/0832...798eff884e

Looks like the fix worked. CTRL+C to interrupt the dpkg command and force it to use the pre-removal script from the new package actually enabled the install to finish successfully.
Code:
Apple-TV:/tmp root# dpkg -i xbmc-20110904-a2098db-master-atv2.deb
(Reading database ... 4988 files and directories currently installed.)
Preparing to replace org.xbmc.xbmc-atv2 10.0-9 (using xbmc-20110904-a2098db-master-atv2.deb) ...
^Cdpkg: warning - old pre-removal script killed by signal (Interrupt: 2)
dpkg - trying script from the new package instead ...
dpkg: ... it looks like that went OK.
Unpacking replacement org.xbmc.xbmc-atv2 ...
Setting up org.xbmc.xbmc-atv2 (10.0-9) ...
Apple-TV:/tmp root#
Reply
  • 1
  • 4
  • 5
  • 6(current)
  • 7
  • 8

Logout Mark Read Team Forum Stats Members Help
[NEW] iOS 4.3 Build 8F455 For ATV2 - THIS IS WHY IT'S CRASHING0