Sunday, April 12, 2009

Blast From the Past!

thanks to SpitFirehaz were are now activally making the iGavotte Ramdisk to boot the ipt1g fs on the ipt2g. and so ill activally update and post a download link

new feed 1)

techinical difficulty's... ok so were having a hard time transferring the .DMG file from pc to mac.

edit: Fixed!

Tuesday, April 7, 2009

Announcing the D.G.D. Project

DGD or "DEVICE-GENERATION-DOWNGRADE" is now a long term project for Stand-alone-dev. Basically All devices have a nice code segment declairing them as 2nd gen 1st gen etc...
this differntiation code is inactive while in recovery/dfu modes. so say we write a patch that allows the two device paths to co-exist. by either splitting partition or parralel device trees we could do this. problem is is that if you do a new partition you have to delete the code segment permanantly. so say we put the device in recovery mode apply the patch then copy the 1st gen's generation verification code and write it parralel to the 2nd gen devices generation verification code.then after this we write the device tree on top of the verifyer. then using "args" commands boot between the generations like we do partitions. to do this we need these things:

-(x)iPod Touch 2G (jailbroken)
-patch to tell code sign to more or less "leave it alone its 'signed'.
-(x)devcert. (and an apple dev account and self code signer)
-extracted file system componants from ipod touch 1G (jailbroken or not jailbroken It doesnt really matter.)
-(x) a command line

check back every once in a while to see some exciting results


- stand alone dev team





UPDATE!: iPt1G filesystem extracted.

and now were going to make a gavotte ramdisk per say. in other words instead of writting to the Nor or another partition were going to write the filesystem to the Ramdisk

because:
1) on a jailbroken device the ramdisk isn't sig checked.
2)bootup will be faster
3) because its much easier!.

so when we do this a new boot path must be set then comes the hard part...
because all boot paths are sig checked were gonna need a new exploit or an adapted one

iConsole!!!!!!!

Today Standalonedev had some fun. as you can see we split the iPod touches partition and booted 3.0 on one partition and could boot to an already jailbroken 2.2.1 partition.


To do this we used a handy console made by abyssal-cmd called i Console. its a nice command line made to use terminal commands on windows.
its nice to do this so we dont need to get a mac.

good job abyssal cmd good job!

and as for a release? Were afraid until its a little more user friendly its going to be used by our team only at the moment.

so finally were getting to have more active fun in development.

Friday, April 3, 2009

Love Lost!(no not a girlfriend)

At around noon today as our team member "abyssal cmd" was on a "field trip" he was enjoying 3.0 firmware on his iPod Touch 1G and listening to music and icy. But when he was coming back he lost his iPod on the public metro bus. He has been in a dev slump. if you are nice enough to donate to the iTunes account astrox4@cox.net it would be much appreciated so he can get what he needs for a new iPod Touch.


thanks

-standalone dev

3.0 download link

http://techpp.com/2009/03/21/download-free-iphone-30-beta-firmware/

Thursday, April 2, 2009

error 13 LOG

today we were restoring our teams ipod touch 1G to stock firmware. it was going smoothly but half way through the restore it went boom! error(13)! it was in recovery mode at that time. after looking at the log we saw these sub errors in the restore

sub-error #1

2009-04-02 17:23:20.825 iTunes.exe[660:aac]: AMDeviceIoControl: GetOverlappedResult failed
2009-04-02 17:23:20.825 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: failed, error 31, usbd status c0000004
2009-04-02 17:23:21.326 iTunes.exe[660:aac]: AMDeviceIoControl: GetOverlappedResult failed
2009-04-02 17:23:21.326 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: failed, error 31, usbd status c0000004
2009-04-02 17:23:21.836 iTunes.exe[660:aac]: AMDeviceIoControl: GetOverlappedResult failed
2009-04-02 17:23:21.836 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: failed, error 31, usbd status c0000004
2009-04-02 17:23:22.327 iTunes.exe[660:aac]: USBControlTransfer: error 0, usbd status c0000004
2009-04-02 17:23:22.337 iTunes.exe[660:aac]: AMDeviceIoControl: GetOverlappedResult failed
2009-04-02 17:23:22.337 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: failed, error 31, usbd status c0000004
2009-04-02 17:23:22.838 iTunes.exe[660:aac]: AMDeviceIoControl: GetOverlappedResult failed
2009-04-02 17:23:22.838 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: failed, error 31, usbd status c0000004
2009-04-02 17:23:23.339 iTunes.exe[660:aac]: AMDeviceIoControl: GetOverlappedResult failed
2009-04-02 17:23:23.339 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: failed, error 31, usbd status c0000004
2009-04-02 17:23:23.839 iTunes.exe[660:aac]: USBControlTransfer: error 0, usbd status c0000004
2009-04-02 17:23:23.839 iTunes.exe[660:aac]: radio-error not set

sub-error #2
note: this was self corrected but still was to late

2009-04-02 17:23:23.849 iTunes.exe[660:aac]: unable to open device_map.txt: No such file or directory
2009-04-02 17:23:23.849 iTunes.exe[660:aac]: : operation 4 progress -1
2009-04-02 17:23:24.050 iTunes.exe[660:aac]: : operation 42 progress -1
2009-04-02 17:23:24.050 iTunes.exe[660:aac]: WinDFU::OpenDFUDevice: path: \\?\USB#VID_05AC&PID_1281#{B8085869-FEB9-404B-8CB1-1E5C14FA8C54}\0000#2942109a
2009-04-02 17:23:24.050 iTunes.exe[660:aac]: WinDFU::OpenDeviceByPath: \\?\USB#VID_05AC&PID_1281#{B8085869-FEB9-404B-8CB1-1E5C14FA8C54}\0000#2942109a
2009-04-02 17:23:24.130 iTunes.exe[660:aac]: : operation 42 progress 38
2009-04-02 17:23:24.200 iTunes.exe[660:aac]: : operation 42 progress 77
2009-04-02 17:23:24.200 iTunes.exe[660:aac]: WinDFU::UploadData: EOF, cbRead: 2436
2009-04-02 17:23:24.250 iTunes.exe[660:aac]: : operation 42 progress 100
2009-04-02 17:23:24.250 iTunes.exe[660:aac]: WinDFU::UploadData: ZLP
2009-04-02 17:23:24.260 iTunes.exe[660:aac]: WinDFU::FinalizeDfuUpdate: GetStatus: status: 0, state: 6
2009-04-02 17:23:24.260 iTunes.exe[660:aac]: WinDFU::ProcessUpdateState: status.bState == DFU_STATE_MANIFEST_SYNC
2009-04-02 17:23:24.270 iTunes.exe[660:aac]: WinDFU::FinalizeDfuUpdate: GetStatus: status: 0, state: 7
2009-04-02 17:23:24.270 iTunes.exe[660:aac]: WinDFU::ProcessUpdateState: status.bState == DFU_STATE_MANIFEST
2009-04-02 17:23:27.274 iTunes.exe[660:aac]: WinDFU::FinalizeDfuUpdate: GetStatus: status: 0, state: 8
2009-04-02 17:23:27.274 iTunes.exe[660:aac]: WinDFU::ProcessUpdateState: status.bState == DFU_STATE_MANIFEST_WAIT_RESET
2009-04-02 17:23:27.274 iTunes.exe[660:aac]: WinDFU::ResetDevice: resetting...
2009-04-02 17:23:27.425 iTunes.exe[660:aac]: WinDFU::FinalizeDfuUpdate: success

sub-error #3

2009-04-02 17:27:51.785 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: GetOverlappedResult failed
2009-04-02 17:27:51.785 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: failed, error 31, usbd status c0000005
2009-04-02 17:27:51.785 iTunes.exe[660:aac]: WritePipe: ProcessOverlappedIoRequest failed, nAtt: 4
2009-04-02 17:27:51.785 iTunes.exe[660:aac]: WritePipe: failed to write, cbBuffer: 4104, cbWritten: 712, nAtt: 4
2009-04-02 17:27:51.785 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: GetOverlappedResult failed
2009-04-02 17:27:51.785 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: failed, error 31, usbd status c0000005
2009-04-02 17:27:51.785 iTunes.exe[660:aac]: WritePipe: ProcessOverlappedIoRequest failed, nAtt: 3
2009-04-02 17:27:51.785 iTunes.exe[660:aac]: WritePipe: failed to write, cbBuffer: 4104, cbWritten: 8, nAtt: 3
2009-04-02 17:27:51.785 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: GetOverlappedResult failed
2009-04-02 17:27:51.785 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: failed, error 31, usbd status c0000005
2009-04-02 17:27:51.785 iTunes.exe[660:aac]: WritePipe: ProcessOverlappedIoRequest failed, nAtt: 2
2009-04-02 17:27:51.785 iTunes.exe[660:aac]: WritePipe: failed to write, cbBuffer: 4104, cbWritten: 8, nAtt: 2
2009-04-02 17:27:51.795 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: GetOverlappedResult failed
2009-04-02 17:27:51.795 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: failed, error 31, usbd status c0000005
2009-04-02 17:27:51.795 iTunes.exe[660:aac]: WritePipe: ProcessOverlappedIoRequest failed, nAtt: 1
2009-04-02 17:27:51.795 iTunes.exe[660:aac]: WritePipe: failed to write, cbBuffer: 4104, cbWritten: 8, nAtt: 1
2009-04-02 17:27:51.795 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: GetOverlappedResult failed
2009-04-02 17:27:51.795 iTunes.exe[660:aac]: ProcessOverlappedIoRequest: failed, error 31, usbd status c0000005
2009-04-02 17:27:51.795 iTunes.exe[660:aac]: WritePipe: ProcessOverlappedIoRequest failed, nAtt: 0
2009-04-02 17:27:51.795 iTunes.exe[660:aac]: WritePipe: failed to write, cbBuffer: 4104, cbWritten: 8, nAtt: 0
2009-04-02 17:27:51.795 iTunes.exe[660:aac]: WinDFU::UploadData: UploadDataPacket failed, error -17
2009-04-02 17:27:51.795 iTunes.exe[660:aac]: WinDFU::UploadFile: UploadData failed, error: -17
2009-04-02 17:27:51.795 iTunes.exe[660:aac]: WinDFUUpload: UploadFile failed, error: -17
2009-04-02 17:27:51.795 iTunes.exe[660:aac]: : Recovery mode failed (result = 13)
2009-04-02 17:27:52.265 iTunes.exe[660:f2c]: WinAMRestore::OnInterfaceRemoval: \\?\USB#VID_05AC&PID_1281#{ED82A167-D61A-4AF6-9AB6-11E52236C576}\IB0000#2942109a
2009-04-02 17:27:52.265 iTunes.exe[660:f2c]: WinAMRestore::ProcessDevNodesChanges: device: 0x064e4c08, notify: 2, connected: 1
2009-04-02 17:27:52.265 iTunes.exe[660:f2c]: AppleDevice::NotifyDisconnect: IBOOT, IBOOT \\?\USB#VID_05AC&PID_1281#{ED82A167-D61A-4AF6-9AB6-11E52236C576}\IB0000#2942109a, inst: 0x64e4c08
2009-04-02 17:27:52.265 iTunes.exe[660:f2c]: IBOOT, DFU \\?\USB#VID_05AC&PID_1281#{B8085869-FEB9-404B-8CB1-1E5C14FA8C54}\0000#2942109a, inst: 0x64e4c08
2009-04-02 17:27:52.666 iTunes.exe[660:f2c]: WinAMRestore::OnInterfaceRemoval: \\?\USB#VID_05AC&PID_1281#{B8085869-FEB9-404B-8CB1-1E5C14FA8C54}\0000#2942109a
2009-04-02 17:27:52.686 iTunes.exe[660:f2c]: WinAMRestore::ProcessDevNodesChanges: device: 0x064e4c08, notify: 2, connected: 0
2009-04-02 17:28:01.879 iTunes.exe[660:d30]: iTunes: Restore error 13




and that all lead to the error 13

so we then booted into DFU and shift click restored and got the white screen and after this itwas succesfully restored!