|
DowngradingBaseband
How to Downgrade screwed up baseband 4.0 (after anySIM and 1.1.1 firmware upgrade).
Note: this will not help those waiting to upgrade from anySim/iunlock/geohot hw unlocked to 1.1.1 without bricking. Stay tuned for an updated 1.0.2/1.1.1 unlock to allow you to upgrade and keep all functionality. UNBRICKING 1.1.1 UPGRADEWARNING:Some have reported that if this process is done out of order or in any way fails that it's possible to lose wifi, bluetooth, and GSM modem functionality which may be very difficult to restore. USE AT YOUR OWN RISK.Here's the procedure to downgrade after you upgraded (by mistake) to firmware 1.1.1 on an anySIM unlocked iPhone. For simpler instructions for Mac and Windows see here. HOW TO0. Download iPhone 1.0.2 firmware from Apple Here 1. Change ipsw to zip then unpack it. 2. Extract the ramdisk file from it by typing dd if=009-7698-4.dmg of=ramdisk.dmg bs=512 skip=4 conv=sync (or remove the first 2048 bytes by using a hex editor) 3. Mount the ramdisk by double-clicking it (on Mac). On Windows use some HFS tools to peek inside it or get the files from someone who extracted it already. 4. Put your phone into DFU mode and do option-restore in iTunes. This will reflash everything to 1.0.2. You will get an error at the end because it couldnt reflash the baseband. You will end up with a yellow triangle. 5. Quit iTunes, launch iNdependence then quit it again. Now relaunch iTunes. Press the power button on the iPhone for 3-4 seconds. After about 10 seconds you end up on the activation screen. 6. Complete the baseband downgrade by jailbreaking/activating, installing SSH on to the iPhone etc. There are tons of wiki's about that so I won't repeat. (Probably also true for step 4 and 5.) 7. Extract the baseband firmware and EEPROM files of 3.14 from the ramdisk of firmware 1.0.2. The files are named ICE03.14.08_G.eep and ICE03.14.08_G.fls and are located under /usr/local/standalone/firmware. 8. Get the secpack of baseband firmware 4.0 (some people have that, I have no idea how they got it but its needed). Name it "secpack". (maybe http://**********.com/files/61914114/secpack40113.bin will help) 9. Download iEraser2 here or from Geohot's blog. 10. Install all the tools onto the iPhone (I use the location /usr/local/bin.) You need to have SSH access to the 1.0.2 firmware iPhone and upload iEraser2, the secpack, ICE03.14.08_G.eep, ICE03.14.08_G.fls and anySIM 1.0.2. 11. SSH to the phone. Stop CommCenter by typing: launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist 12. Now run: bbupdater -v It will tell you you run version 4.01 of the baseband. "bbupdater" is a tool by Apple which is also on the ramdisk. 13. Execute this in the console, to give iEraser executable rights: chmod +x ieraser 14. Run iEraser2. This will WIPE your baseband, given a file "secpack" is in the same directory and this is a version 4 secpack. 15. Run the bbupdater command again: bbupdater -v This time it will not find any baseband firmware 16. Now do: bbupdater -e ICE03.14.08_G.eep -f ICE03.14.08_G.fls This will flash the 3.14.08 baseband firmware back to the iPhone. 17. Now check to make sure it worked: bbupdater -v It should tell you the version is 3.14 At this point you will still have an IMEI number starting with 004999... and its not of use yet. So still bricked but at least downgraded to version 3.14. 18. Now run anySIM Version 1.0.2 (note: older versions might not be good here as 1.0.2 has a lot of fixes for this kind of stuff). 19. Start commCenter again: launchctl load com.apple.CommCenter Now you have an unlocked 3.14 baseband with IMEI being your original one! Congratulations you now fully recovered from your botched update to 1.1.1 and are back to 1.0.2.
Do you want to return to factory-locked state?NOTE: This will not fix the NOR seczone corruption problem caused by anySIM/iUnlock so will therefore not "virginize" your phone. This is only useful to remove the anySIM patch from the baseband firmware. Simply do: launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist To stop commCenter then do: bbupdater -e ICE03.14.08_G.eep -f ICE03.14.08_G.fls This will reflash the "locked" version of the baseband. Now restart commCenter: launchctl load com.apple.CommCenter Enjoy!If you don't want to pay for iPhoneSIMFree to have a less ...bad... unlock solution then stay tuned as we are actively working on our own safe unlock for both 1.0.2 and 1.1.1! A tool automating all this is in the workings.... NotesA few clarifications: If you have 1.1.1 factory, never unlocked. the above method allows you to downgrade to factory 1.0.2 if you stop after the ieraser & bbupdater step. ieraser step allows you to reflash any firmware which is accepted by the bootloader. Otherwise you can only put same or newer firmware. If you have 1.0.2 unlocked with anySIM and then bricked by update 1.1.1, this method allows you to downgrade to 1.0.2 and baseband 3.14 firmware (probably also 3.12 if you want that one) and bring your phone back to life. If you do the first bbupdater step and then the anySIM step, your IMEI will be back to normal. The second bbupdater step will bring your phone to a virgin state with proper IMEI so you could run IPSF and then upgrade to 1.1.1 if you want this. If you leave it unlocked with anySIM it will brick again when updating to 1.1.1 of course. This is known. But so far 1.1.1 is not recommended for anyone with 3rd party apps and non AT&T sim anyway. In 1.1.1 so many things are much harder to get to. Discuss this here: http://rdgaccess.com/iphone-elite/viewtopic.php?t=27 |
Sign in to add a comment

http://rapidshare.com/files/61914114/secpack40113.bin.html
Greate work! kiwi66 and iPhone "Elite" Team!
Can somebody make step by step instructions with pictures for noobs. I think a lot of people brick their iphones and they can not use this because its complicated.
Amazing job guys I finally have a phone again!
can someone help with Window user please?? Thanks
i am in the same position as 0.007297, i have an anysim unlocked 1.0.2 and i want to upgrade to 1.1.1, will this work for me as well?
kiwi provide the bin file, what is that file for?
the bin file is known as the secpack and it is used by ieraser to erase ur baseband
I have no other way of putting this...
GOOD FUCKING WORK GUYS!!!!!!!!!!!!
What if I am still running 1.0.2 with baseband 3.14 and I just want to relock so I can safely upgrade to 1.1.1. I'm assuming I just need to run iEraser and then bbupdater, albeit with a different secpack than the one for baseband 4.0?
Great work folks! I hope that a more user friendly or GUI tool could be made for us noob. I sure want to upgraded my version 1.0.2 phone safely without being bricked.
Everything in this rar: http://tinyurl.com/2n5yvj
Congrats!!! nice work!
i am wondering if i can use cygwin (Windows) to extract the ramdisk with dd ? Could you please confirm that....
The question whether OTB 1.1.1 Iphones with the new baseband can have their baseband downgraded by this method was never answered clearly. Can someone verify if this method does work or doesn't?
For those who are asking the question - this won't allow you to upgrade from an unlocked 1.0.2 to 1.1.1. What this does is bringing back to life the iPhones that were bricked because they went from 1.0.2 to 1.1.1 with a AnySIM method of unlocking. When trying to go from 1.1.1 to 1.0.2 it didn't downgrade the baseband and therefore, made the iPhone useless. Now with this fix, those bricked phones can now "roll back the clock" to before they tried to update to 1.1.1
I'm really confused, the title of this article is "Downgrading the baseband," and then Step 6 is "complete the baseband downgrade." ???
Brilliant work guys!
I tried and it worked very well!!! You guys saved my bricked iphone. Thank you!!
Thanks you ... work well in my phone too
GUYS I HAVE A QUICK QUESTION, Please someone answer:
Can this also be used for iPhones that came with the factory out of the box 1.1.1 firmware? Or is it only for those who upgraded from 1.02 t0 1.1.1?? Thanks!
Or better yet, can I get a factory 1.1.1 iphone and corrupt its firmware by using anySIM then try this method to downgrade and "unlock" to version 1.02?? Thanks!
YES! This has been confirmed to work with factory 1.1.1 phones, but use it at your own risk, AND PLEASE FOLLOW THE DIRECTIONS PRECISELY!!
ADDITIONALLY--DO NOT UPGRADE BACK TO 1.1.1. IT WILL BRICK YOUR PHONE
This still does not address the problem of those of us with 1.0.2/03.14.08_G phones who where unlocked with anySIM and now can not relock and virginize to pre-anySIM state and upgrade to 1.1.1. We remain in a limbo, unable to go backwards, unable to go forwards, unable to go to Apple, wondering if anyone realizes we're here, wondering if anyone is working on a solution.
Yeah, in the same boat, and it's just too bad...no one made you unlock.
i have a hacked 1.0.2 and i want to relock so i can upgrade to 1.1.1 without issues, is this a problem?
i also have an unlocked 1.0.2 (NON-IPSF) and would like to return my phone back to VIRGIN status, (relocked) so i can be legit and update to 1.1.1, will this tutorial do it for us? please help!
Windows directions please!
Hope there will be an easy upgrade for novice like me, those instruction too complicated for me :S but great works guys
I have bought iphone with firmware 1.1.1 already, can it be also done as well?
plz help! What if I dont get a yellow triangle in point 4, but with the "itunes" and USB conector on the screen? is somthing wrong or im with paper holder not an iphone enymore? sorry for my english! ;)
so even though this is released we should upgrade our unlocked 1.02 phones?
Where is the wifi cal stored on the comm board? EEprom? Did anyone notice any difference in wifi performance after these steps?
Doesn't the section titled "Do you want to return to factory-locked state?" address our situation?
I just activated and unlocked a out of the box 1.1.1 after the downgrade to 1.0.2 can confirm it does work.
does this mean that i have to activate a new iPhone before I can downgrade and unlock it?
Ok guys I'd appreciate a reply on this one:
I have a factory 1.1.1 iphone in a locked state. My carrier is T-mobile. My question is can i use this method to downgrade both baseband and phone firmware to 1.02 and then fully unlock the iPhone with AnySIm etc.? Does this method allow a cross carrier operation or is it bound to AT&T users only??
I dont really need all the fancy functions of 1.1.1 all i want is a fully unlocked, fully functional phone I can use with T-Mobile. Please help! Thanks!
mob8762: Yes, you will be cross carrier capable after downgrading to 1.0.2 and unlocking with AnySim?. After the downgrade, I would recommend the following steps:
(The following all assumes you're using an Intel Mac)
Pre-req: Put your SIM into the phone
(1) Activate with Independence (2) Run the AppTapp? installer (3) In Safari, go to http://iphone.blurgle.ca/repo and add it as a repository (4) Go into 'Installer' and install AnySim? (5) Run AnySim? (6) Reboot the phone
You should be good to go at this point
when I use ieraser, I got bus error. Any ideas?
Returning to factory-locked state with:
bbupdater -e ICE03.14.08_G.eep -f ICE03.14.08_G.fls
Does this solve the NCK issue?? If so, why wouldn't it have done this before?
also getting bus errors, have tried resetting the phone and ssh'ing back in to re-run commands. i've renamed the secpack to "secpack", "secpack40113.bin", "secpack.bin" each time i get the bus error.
wow.. just tried with a 1.0.2 updated to 1.1.1 and a NEW out of the box 1.1.1 and both were downgraded to 1.0.2 with 3.14.08 baseband and unlocked with anysim. THANKS A LOT GUYS!!
great job guys, but could you please find a way to do this on a PC
Sorry to say that but the phone is still bricked this is not true. This is a downgrade of the modem firmware that's all. This not reset the unlock counter.
WOW!!!
It is good work guys but I guess it will be summarize later as it develops for newbie or if you are not sure what you are doing. Just wait out a bit. I will not be using until maybe a few weeks in the meantime I be using my ipod and iphone to get more music and movie downloads at http://www.ipodtunesdownloads.com
I did all the steps up to step 14 where I'm stuck at "waiting for data" I already have secpack and renamed to secpack in /usr/bin. What did I do wrong?
I get the "Bus error" when i run ieraser... any help or tip??
Can I install FW 1.11 and the jailbreak it with Dev Team Method and then do the baseband downgrade?
Will this work?
"Got header: 77 0b cc - Bus error" occured is because the SECPACK has a hidden extension .bin. Rename it in cyberduck or fugu, remove the extension.
Re ibricks - I bricked and unbricked my phone twice - with stopwatch hold both buttons 10 sec, home button 15 sec - recovery move - downgrade (in iTunes 4.3), jailbreak, activate and buy and install iphnonesimfree unlock - works perfect, with anysim my yahoo mail wasn't opening. These company must be Apple's subsidiary...:))
I just used this method on a windows system with sligh modification on my brand new 1.1.1 and its now an unlocked 1.0.2 and i can make calls too
hey gameboy138 or anyone else. do yall noe how to do it threw windows?? if so can u plz help me or aim me. and after u help me i will send you many files mods which i usually charge to do for 30 bucks. for free. such as gps navigator. turn by turn. and many many games and themes and apps
thanks aim me at playa4lyfe3492
or email me at
kashifk2005@yahoo.com
THANKS! =]
I wish this addressed the nck counter issue..
I can't unlock with AnySIM, when i run the program it tell me that the "unlock codes was not sended" and when i run minicom, and run the unlock commands, in ever try... it get an error... what i could do?? HELLPPP!!! i want to make calls too!!!
Thanks!
iphonesimfree is a subsidary for apple...its a secret dev team of apple...I saw it on CNN...although their software is the safest method, they charge money for it, i'd rather have a free version of that software!
Here's an unlock pack that I through together, called Unlockit. This has everything you need to downgrade your firmware to 1.0.2 FROM 1.1.1, as well as your baseband from 4.01 to 3.14.
http://rapidshare.com/files/62415531/Unlockit.rar.html
Kit Contents: iBrickr 0.91, PACAY, bbdown (baseband downgrading script), AppTappInstaller?, and necessary PXL files (anySIM.pxl, binkit-0.6.pxl, BSDSubsystem-1.5.pxl, and MobileTerminal?-svn198.pxl)
This will run you through the steps of downgrading, jailbreaking, activating, debricking/downgrading baseband, and unlocking.
Hey Dale3H.... I was about to jump out of my window until I saw your post... downloaded your package and followed the steps... (i believe you need to add -reboot your iphone after running ipacay, before running baseband... but that just may be me)...
Long story short... You ROCK!!!!!!!!!!
Cheers, Roy Boy
I tried this on my 1.1.1 iphone - previously unlocked with AnySIM from a 1.0.2 firmware and after that, everything but the phone works. keep getting an "Invalid SIM" message and IMEI is still 004999....
tried to restore to 1.1.1 again and start all over again but still can't get rid of the "Invalid SIM" message ...
Does this work with previously anySIM'd phones?
Winslows users, look for HFS tools on the net (dunno for xp) or boot your lazy comp with a self booting linux cd such as knoppix live :)
This system works fine. Alternate instructions are http://iphone.fiveforty.net/wiki/index.php/Downgrade_from_1.1.1_to_1.0.2 and you may be directed to the most recent and necessary files from http://www.hackint0sh.org/forum/showthread.php?t=5883 or http://forums.macrumors.com/showthread.php?t=353612&page=11. Just one glitch it indicated Call Forwarding Active, which is not, and which can be dismissed.
Yes this works with previously anySIM'd phones. I erroneously upgraded to 1.1.1 then downgraded to 1.0.2, and did all sorts of things, including upgrading to 1.1.1 again. Finally, downgraded to 1.0.2, unlocked the Iphone, with App Installer downloaded sofware (and used the iPhone as everything but a phone), ran anySim and iPhoneSimFree (only one is necessary), then downgraded the baseband, then ran Independence to activate the new SIM.
Hmm using anySIM 1.0 version, it seem to work (the phone function) after the downgrade... but after rebooting, it does not, IMEI still showing 004999
Using anySIM 1.0.2 - the phone function does not work at all for me...
any one have the same problem?
Well good work guys this a very good development. I will not be using until maybe a few weeks in the meantime I be using my ipod and iphone to get more music and movie downloads at http://www.ipodtunesdownloads.com
hi guys i got a 1.1.1 iphone unlocked and itried to downgrade it and now every time i open , it reset hiself within the apple icon on what should i do?
Just want to thank the guys who made this possible. Downgrading the baseband was the solution to my downgraded 1.0.2 phone and now I can phone. Blutooth doesnt work (dont understand why) but who cares at the end.
Thank you again.
P.s. For the others: read a lot online before you start messing with the phone coz you need to know everything before you start. Dont just follow the steps without knowing what are you doing. AnySIM 1.0.2 worked fine to me.
Hey could you help me i completed all the steps in dale3h arhive in rapidshare(unlokit) Everything goes well until 4step 4. On your iPhone's SpringBoard?, click Terminal, and run the following command:
I have the terminal installed on my iphone and write /restore/bbdown.sh and the massage is no suck file or directory (/restore/bbdown.sh) any ideas ? p.s. Iphone bough with 1.1.1. firmware (not upgraded)Same problem here , anybody !! new 1.1.1 Phone downgr to 1.0.2 but in Terminal when typing /restore/bbdown.sh) no such file or directory.. pls help
open bbdown.sh in notepad and copy comands in your iphone.
Super it is working in Prishitna.
Brauche hilfe für mein iphone habe eine "synchronisation" auf itunes heruntergeladen nun ist mein phone blockiert und kennt nicht mal mehr die AT&T simkarte oder meine private simkarte für infos danke,Fridolin
I suggest you read the instructions twice before trying it to ensure you understand. I use my ipod and iphone for more ipod music and movie downloads from http://www.ipodtunesdownloads.com
i think that i know how to virginaze the iphone, i downgraded, and flashed bad the baseband, then i don't get nothing..., i updated again to 1.1.1, and downgraded again, flashed again the baseband, i left it in blank, and i put the iphone in DFU mode and restored with the itunes and the firmaware 1.0.2... when i runned the anysim, it dont work... then i flashed again using the secpack of the 3_14!!!! and when i did it... i runned again the restore, and restored to 1.0.2... and i get a iphone clean... this morning when i get the anysim 1.1 it unlocked me
anyone tried this??
i followed downgrade baseband guide step by step and now i've got:
greyed Wi-Fi (No Wi-Fi) Wi-Fi Address EMPTY Bluetooth 00:00:00:00:00:00 IMEI 004999010640000 ICCID 8948020507066572324 Modem Firmware 03.14.08_G
i tried several times update/downgrade/erase/flash but it's still bricked :/
any solution ?
karakash restore the 1.0.2 firm again and starts the whole process it should be works now.
OK. heres the million dollar question. I have an iphone BB 04.01.13_G nonAT&T SIM (OTB 1.1.1>1.0.2>updated 1.1.1>AnySIM 1.1) Can I restore the phone with the whole process again (updated 1.1.1>1.0.2>updated1.1.1) once again? without mess the BB? You wonder why? Because my iPhone is a Phantom with SSH. My iTunes doesnt seem to see it, but I can connect to the phone with SSH. Also everything works, the phone, wifi, bluetooth, services internet.
Any ideas?
I did the steps for windows. everything worked as documented and go the correct bb version on the last step. however, when i went to run anySIM and the "slide to unlock" wouldn't work, i.e. it wouldn't slide. I also noticed my wifi has been disabled and grayed out in the settings window.
What happened to my wifi? I got zero errors when running through the steps documented.
My iphone are back to life. Thanks for great method. If anySIM did not work after your slide it. Then remove it. Use ibrickr to to download the anySIM v1.02.
i buyed a 1.1.1 iphone and unlocked it with iBricker/anySIM. the firmware is 04.01.13_G version is 1.0.2 nad my imei starts with 01130. i can use it in switzerland with orange carrier without any limitations. was i just lucky? is my baseband now changed or not? thx if anybody can tel me what hapend? alex
HEY GUYS...U R AN ANSWER TO MY PRAYERS CUZ I THOUGHT I WAS GOING TO HAV TO KNOCKOUT MY LIL BRO FOR BRICKING MY IPHONE!...I WAS JUSS WONDRING IF U GUYS HAV AN "IPHONE UNBRICKING FOR DUMMIES?"...CUZ I DONT UNDERSTAND HALF OF IT! HA HA HA
greyed Wi-Fi (No Wi-Fi) Wi-Fi Address EMPTY Bluetooth 00:00:00:00:00:00 IMEI 004999010640000 ICCID 8948020507066572324 Modem Firmware 03.14.08_G ... I have this too. I was able to follow the procedure above. I am now about the use the phone functionality but the Wi-Fi is still busted and still does not have a Wi-Fi (MAC) address.
hey guys quick question if i unlock my 1.0.2 with ipsf can i upgrade to 1.1.1 and will it still be unlocked and usable with any simcard and also have the 1.1.1 options?
hey guys.. my checksum for EEP file failed while doing bbupdate.. what's wrong.. tried different EEP files.. even tried extracting it myself..
i followed this guide.+ a giude on www.modmyiphone.com, it gave the correct IMEI and the modem firmware to 03.14.08_G. I have unlocked it with anysim 1.02, it just open and closed. tried this a handfull of time and my IMEI number changed to 004999......; but the modem firmware remains the as 03.14.08_G. can any body help.
my case: no Wi-Fi, no IMEI, no Modem Firmware ... no External sound and I can't do any of the command for : ieraser, norz (Resource Busy), bbupdater (Error: something)
any idea ?
i have never upgraded to 1.1.1, but iUnlock doesn't work for me "FW differences".. so i was told i need to downgrade my baseband.. even though i have not upgraded before
so i ran ieraser.. then run bbupdater to downgrade my baseband.. keep getting checksum error or download fail
is the problem with the secpack? i remember everyone says that we should be using v4 secpack... but i was never on v4.. should i be using v3 instead?
i did everything but still the 0049 imei...
My phone works normal and everything but I still cant get to work with the sim card the problem is that doesnt want to re activate the phone after I did the upgrade with itunes by mistake but you guys are my "LAST HOPE"..... Omg just Typing here I use the AnySim? the lastest version and It worked OMGGGG Thank you guys ! Keep it up !
when i run bbupdater -f ICE03.14.08_G.fls -e ICE03.14.08_G.eep i get the following error... why it gives firmware 01.00_G ???
Preparing to flash using /dev/tty.baseband at 750000 baud Please reset target Resetting target... ProcessDetailUpdated?: Boot-loader is active ProcessDetailUpdated?: EBL version: 3.9_M3S23?..9 ProcessDetailUpdated?: Boot mode is: CC ProcessDetailUpdated?: Baud rate set to 750000 ProcessDetailUpdated?: Get flash id. ProcessDetailUpdated?: CFI stage 1 ProcessDetailUpdated?: Flash ID is: 88620089 ProcessDetailUpdated?: CFI stage 2 ProcessDetailUpdated?: Boot process finished ProcessOutlineUpdated?: Reading SW version data ProcessDetailUpdated?: Receiving data ProgressUpdated?: 100 ProcessDetailUpdated?: Upload OK ProcessOutlineUpdated?: Process time was 158 msec. Upgrade from to Downloading EEP ProcessOutlineUpdated?: Start downloading from file ICE3.14.08_G.eep. ProcessDetailUpdated?: Sending sec-pack ProcessDetailUpdated?: Load region 0 ProcessDetailUpdated?: Sending end-pack ProcessOutlineUpdated?: Process time was 1375 msec. Error: Failed to download .EEP: Expected checksum D510 got 0FAC
eep revision: 01.00 ...... this repeats a few times...... then Preparing to flash using /dev/tty.baseband at 750000 baud Please reset target Resetting target... ProcessDetailUpdated?: Boot-loader is active ProcessDetailUpdated?: EBL version: 3.9_M3S23?..9 ProcessDetailUpdated?: Boot mode is: CC ProcessDetailUpdated?: Baud rate set to 750000 ProcessDetailUpdated?: Get flash id. ProcessDetailUpdated?: CFI stage 1 ProcessDetailUpdated?: Flash ID is: 88620089 ProcessDetailUpdated?: CFI stage 2 ProcessDetailUpdated?: Boot process finished ProcessOutlineUpdated?: Reading SW version data ProcessDetailUpdated?: Receiving data ProgressUpdated?: 100 ProcessDetailUpdated?: Upload OK ProcessOutlineUpdated?: Process time was 158 msec. Upgrade from to Downloading EEP ProcessOutlineUpdated?: Start downloading from file ICE3.14.08_G.eep. ProcessDetailUpdated?: Sending sec-pack ProcessDetailUpdated?: Load region 0 ProcessDetailUpdated?: Sending end-pack ProcessOutlineUpdated?: Process time was 1375 msec. Error: Failed to download .EEP: Expected checksum D510 got 0FAC DoneSame case like you
" Comment by dicky.wahyu, Oct 25 (3 days ago)
my case: no Wi-Fi, no IMEI, no Modem Firmware ... no External sound and I can't do any of the command for : ieraser, norz (Resource Busy), bbupdater (Error: something)
any idea ?"
Any idea to this problem guys ?
Hi c4software, same as you tooo... think we're hopeless.. no one here is helping i'm ordering my 2nd phone
Hi c4software and honcheng ... I've found the solution ...
Please do: launchctl unload -w /System/Library/LaunchDaemons?/com.apple.CommCenter?.plist if necessary .. do this as well: rm /System/Library/LaunchDaemons?/com.apple.CommCenter?.plist (make sure you copy it first or have a backup in your computer)
then restart your iphone ... now you can do this process from beginning again ;) Good luck!
Hi there... HELP. The phone was bricked by the 1.1.1 update. Then I made all this process to downgrade the baseband. The result is that the phone has the 03_14_08_G baseband again, but I keep getting the error in the "Incorrect Sim" message. I tried using several times Anysim with no results... , the only thing i couldnt do was reloading the Commcenter... why?
what can I do?!?!?!?!!
PLEASE ANSWER ME
after this you need to go virginizing process
go here: http://code.google.com/p/iphone-elite/wiki/RevirginizingTool
@federicoini:
I suggest that you restore the phone to 1.0.2, jailbreak, then try to use anySIM 1.0.2 (not 1.1) then jump to the revirginize page.
Good luck.
@dicky.wahyu: how can I do the launchctl command when I have no WiFi? and thereby no SSH-access to my phone?
I have the same "symptoms" as c4software - any news on how to fix this?
They have been problems restoring if the jailbreak dont work at first for now I am going to hold off and just use my ipod and iphone for more music and movie downloads at http://www.ipodtunesdownloads.com
@mikkel.andersen:
You can't, unless you installed first "MobileTerminal?" so you can write commands directly on to the phone. Maybe restoring the phone could help you... haven't seen any instructions on to restoring services yet...
@mikkel.andersen: that's why you need to install BSD SubSystem? + BSD Base + BSD Extra + Mobile Terminal ... in my case ... i need to use WinXP and iBrickr to do this
hi there still receiving the fw difference error here is a print out of what i get ProcessDetailUpdated?: Sending end-pack. ProcessOutlineUpdated?: Process time was 2 min 3 sec. Error: Failed to download .FLS: Could not verify downloaded image. Done
amy help please
@68.roberto ... check again your ieraser (make sure from fink) ... and check your secpack files.
redownload if necessary
c4software & honcheng. i have the same problem: no wifi, no bluetooth, bad IMEI
did you find a solution?
@markbrown8: downgrade baseband first - it worked on my case
dicky.wahyu: I bought a v1.1.1 04.01.13_G. Pushed my luck with installing 3rd party apps and got the bad IMEI (004999), no wifi, no bt situation. I've now successfully downgraded to v1.0.2 and 03.14.08_G in an effort to restore but no change in IMEI/wifi/bt.
any advice?
get the secpack for 1.1.2 here:
http://iphone.fiveforty.net/wiki/index.php/Secpack1.1.2
make a virginizer kit seckpack -the one you've downloaded earlier-, ice03.14.05_g.eep, ice03.14.08_g.fls and ieraser? , erase the baseband in http://modmyifone.com/wiki/index.php/Main_Page how to do it? , install 1.1.1, go to jailbreakme.com, install anysim 1.1 and that's it!
from a bricked 1.1.2 to a fully 1.1.1
good luck!
Hey guys, I'm lost on what to do next.....
I've tried every method I can find out there among the thousands of posts and dozens of walk-throughs but nothing seems to work and I believe I'm not alone.
Here's my situation: - Bought a v1.1.1 phone - successfully jailbreak'd it and anysim'd it using the iphone.unlock.no method. was working fine for several days - installed some app which caused me to get the invalid SIM error - tried several recovery methods but finally realized that downgrading phone and baseband to try and recover was my only option - successfully downgraded to v1.0.2 and baseband 3.14.08. - successfully jailbroke again with ibrickr/AppTappInstaller?/etc
However, my problem remains: - bad IMEI 04999xx - no wifi - no bluetooth - invalid SIM error
I've tried: http://modmyifone.com/forums/showthread.php?t=10461 http://modmyifone.com/forums/showthread.php?t=14623 http://modmyifone.com/forums/showthread.php?t=12229 http://www.hackint0sh.org/forum/showthread.php?t=13255 http://www.gsm-forum.eu/iphone/15208...al-1-02-a.html http://www.hackint0sh.org/forum/showthread.php?t=14384 http://code.google.com/p/iphone-elit...irginizingTool and others....
I've tried with my AT&T SIM in, my desired SIM in, no SIM....all combinations thereof....no luck.
At this point, I have no more options to try unless someone can lead me to another path or point out something I may have missed.
thanks.
Same problem with 1.1.1 ... I can do the #307# trick but when I get to the wi-fi screen, no network is listed. Tried a lot to make it work, but it simply does not show any network. Took the car around to see if some other networks would show up: none. Would the wi-fi be dead? My baseband version is 04.01.13_G
Anyone knows a way to connect to the iphone without using wifi? ;-) This way I could reset the baseband and wifi would probably start working again.
@markbrown8 ... try different ieraser and secpack ... the key is in ieraser and bbupdater ;) @hugo.frappier ... install bsd subsystem + mobile terminal, using ibrickr (win) is the easier way :D
@dicky.wahyu
how can you tell which versions of ieraser & secpack are correct? I've opened up a couple and they look identical.
Btw, looking inside secpack, I see 'DEV_ICE_MODEM_04.01.13_G' Is this correct? should I be using this secpack when downgrading to baseband 3.14.08? I'm thinking not...perhaps this is the problem.
Can anyone verify? and if so, where can I get a different (lower) secpack?
@markbrown8, if u did "googling" enough ... you should know there are 2 version of ieraser, and you can find secpack for version 3xx (1.0.2) and 4xx (1.1.1) ... and even now there is for 1.1.2 one.
Someone help! I'm located in India, got my phone last night from a friend who returned from the US. It's a 1.1.1 all right, so I used independence 1.2.5 followed up anysim in order to 1. downgrade to 1.0.2 followed by activation+jailbreak+SSH, 2. re-upgrade to 1.1.1 followed by activation+jailbreak+SSH, 3. Unlock via anysim.
Everything went fine until step 3. Here I randomly decided to use independence 1.3beta2 as it has anysim built-in. I didn't see any reason why it could go wrong. Well everything has gone wrong!
Anysim seems to have corrupted my phone. there's no GSM, no Wifi (option is greyed out), the phone is slow and laggy as hell, Bluetooth shows a crap MAC ID (OOO.OOO etc.) and my mobile baseband etc. in settings>general>about is blank.
Will this guide posted here recover my phone? If yes, can one of you guys help me out. I'm new to macs (and the terminal) and therefore not that competent doing this on my own.
@nikhilh ... downgrade to 1.0.2 with this method, revirginize from this http://code.google.com/p/iphone-elite/wiki/RevirginizingTool, and you can do the unlock process again ;)
Is the any update on the problems restoring if the jailbreak dont work at first for now I am going to hold off and just use my ipod and iphone for more music and movie downloads at http://www.ipodtunesdownloads.com
HELP....HELP....HELP....HELP....HELP....HELP....HELP....HELP....HELP....HELP....
Hey i need help ... i have a iphone with firmware 1.0.2, activated, but not unlocked, i have the IMEI problem ... but my baseband is 04.02.13_G, because i was actualized before to 1.1.2, and i downgrade again to 1.0.2... now is like that 1.0.2 firmware with 04.02.13_G baseband ..please help me ....¡¡¡¡ i don't know, what to do..?i try with virginizer tool, with this step, ( http://www.hacktheiphone.com/111/iphone_bad_imei_repair.html), but, i select:
1.1.2---->1.0.2 downgrade baseband
i have all that files on my iphone and installed , works , but when was finish , mobileterminal say:
(Error: Failed to download .FLS: Could not verify downloaded image. Done )
please help me, i wanna know ..what i can do..to fix this... thanks.. i hope, for some answer....
HELP
@terancesar: how about ieraser process ? did it work ? please check your ieraser step ... make sure you have correct ieraser and secpack
can someone make a map with the good files to virginize and unlock my iphone (4,02,13G)?
Hi...I have been abvle to downgrade to version 1.1.1 but can't downgrade my modem firmware from 04.02.13 ro 04.01.13. Is there an easy fix to this
Sorry if im being dumb here but im about to buy a new iPhone but need to use with a different provider. If I buy an iphone im going to get 1.1.2 firmware. Is there any way to unlock this so I can use a different provider, like Orange, Vodaphone etc here in UK? Im reading so many conflicting reports.
Thanks in advance!!
No Lame Question!!! I have bought 1.1.1, activated,JB, AnySIM. After that my touchpad stoped working - all the buttons work I did downgrade to 1.0.2 and unlocked again but still the touchpad is dead! it cannot be phisical damage since it hapend rightaway after flashing. I would like to flash BB but I cannot run ssh (it is installed) since i have no use of touchscreen. I have check all about iphuc- dead end, it's only firmware not BB. I am stuck. If anyone knows solution please write!
Thank you.
does anybody understand what "paraschivescu.matei" is saying?...his/her procedure seemed to work but im not familiar with all the technical launguage...can anybody break it down into simpler lingo please?...would really really appreciate it
mick
guys, to help your tasks .... do install Installer from jailbreakme.com or iphone.nullriver.com, add source for http://i.unlock.no / http://hacktheiphone.com/1.xml ... you'll find apps for downgrade baseband and virginize
I have a new out of box iphone from USA with the 1.1.2 and the baseband firmware 04.02.13_G, when i execute the IEraser i have no problems, but when excute the bbupdater -v the baseband are the 04.02.13_G, are any new IEraser for the 1.1.2 out of Box??
Thanks!
oriolcopons: not yet possible for OOB 1.1.2 ... still working on the bootloader ... be patient
ok!!! thanks!!!!!!!!!!!!! :)
i would like get the secpack by my own, any idea? thanks
Hi, I upgraded to 1.1.2 from OOB 1.1.1, which updated the modem. After restoring to 1.1.1 and running anySIM1.2u, I get the message "This iphone cannot be unlocked, please restart", anyone know what is wrong? Please help.
Thank you
Hi, I've got a iPhone with 1.1.2 firmware and I've managed to downgrade it to version 1.0.2 but unable to use anySIM on it. Plus also, am unable to downgrade the modem firmware. Currently its 04.02.13. I did all the steps mentioned above but still no luck. Can anyone help or give me some advise. Even tho I run ieraser then bbupdater -v but still no luck. See below: # ieraser Baseband reset. Get FlashID Request Sending: 00000000 | 02 00 01 08 00 00 00 00 01 08 03 00 | ........ .... 0000000c Major: 0, Minor: 0, String: iEraser: tool by geohot thanks to gray and the dev team for the implementation thanks to nightwatch for the awesome toolchain and thanks to anonymous, iProof, lazyc0der, and dinopio for the idea for this cool trick this tool erases your main fw, starting at 0x20000. you need this for the testpoint to work you need a file called secpack matching your current firmware version in this folder see http://iphonejtag.blogspot.com for instructions on finding this file Waiting for data... Got Header: 77 0b cc 02 00 85 00 02 00 FF FF 85 02 03 00 SECPACK 02 00 04 02 06 00 01 00 00 00 00 00 0B 02 03 00 02 00 02 08 06 00 00 00 00 00 00 00 08 08 03 00
Erase 02 00 05 08 02 00 00 00 07 08 03 00 02 00 06 08 06 00 01 00 00 00 A0 00 AD 08 03 00 Hopefully the main flash was erased, wait for the next step... # bbupdater -v Resetting target... pinging the baseband... issuing +xgendata...
eep revision: EEP_REVISION:1 Done #See below after running bbupdater -f .fls -e .eep ProcessOutlineUpdated?: Start downloading from file ICE03.14.08_G.eep. ProcessDetailUpdated?: Sending sec-pack. ProcessDetailUpdated?: Load region 0 ProcessDetailUpdated?: Sending end-pack. ProcessOutlineUpdated?: Process time was 922 msec. Error: Failed to download .EEP: Could not verify downloaded image.
eep revision: 01.00 Preparing to flash using /dev/tty.baseband at 750000 baud Please reset target Resetting target... ProcessDetailUpdated?: Boot-loader is active ProcessDetailUpdated?: EBL version: 4.6_M3S2? 4..6 ProcessDetailUpdated?: Boot mode is: CC ProcessDetailUpdated?: Baud rate set to 750000 ProcessDetailUpdated?: Get flash id. ProcessDetailUpdated?: CFI stage 1 ProcessDetailUpdated?: Flash ID is: 88620089 ProcessDetailUpdated?: CFI stage 2 ProcessDetailUpdated?: Boot process finished ProcessOutlineUpdated?: Reading SW version data ProcessDetailUpdated?: Receiving data. ProcessOutlineUpdated?: Process time was 10.0 sec. Upgrade from ð ProcessOutlineUpdated?: Start downloading from file ICE03.14.08_G.eep. ProcessDetailUpdated?: Sending sec-pack. ProcessDetailUpdated?: Load region 0 ProcessDetailUpdated?: Sending end-pack. ProcessOutlineUpdated?: Process time was 922 msec. Error: Failed to download .EEP: Could not verify downloaded image. eep revision: 01.00 Preparing to flash using /dev/tty.baseband at 750000 baud Please reset target Resetting target... ProcessDetailUpdated?: Boot-loader is active ProcessDetailUpdated?: EBL version: 4.6_M3S2? 4..6 ProcessDetailUpdated?: Boot mode is: CC ProcessDetailUpdated?: Baud rate set to 750000 ProcessDetailUpdated?: Get flash id. ProcessDetailUpdated?: CFI stage 1 ProcessDetailUpdated?: Flash ID is: 88620089 ProcessDetailUpdated?: CFI stage 2 ProcessDetailUpdated?: Boot process finished ProcessOutlineUpdated?: Reading SW version data ProcessDetailUpdated?: Receiving data. ProcessOutlineUpdated?: Process time was 10.0 sec. Upgrade from ð ProcessOutlineUpdated?: Start downloading from file ICE03.14.08_G.eep. ProcessDetailUpdated?: Sending sec-pack. ProcessDetailUpdated?: Load region 0 ProcessDetailUpdated?: Sending end-pack. ProcessOutlineUpdated?: Process time was 943 msec. Error: Failed to download .EEP: Could not verify downloaded image. eep revision: 01.00 Preparing to flash using /dev/tty.baseband at 750000 baud Please reset target Resetting target... ProcessDetailUpdated?: Boot-loader is active ProcessDetailUpdated?: EBL version: 4.6_M3S2? 4..6 ProcessDetailUpdated?: Boot mode is: CC ProcessDetailUpdated?: Baud rate set to 750000 ProcessDetailUpdated?: Get flash id. ProcessDetailUpdated?: CFI stage 1 ProcessDetailUpdated?: Flash ID is: 88620089 ProcessDetailUpdated?: CFI stage 2 ProcessDetailUpdated?: Boot process finished ProcessOutlineUpdated?: Reading SW version data ProcessDetailUpdated?: Receiving data. ProcessOutlineUpdated?: Process time was 10.0 sec. Upgrade from ð ProcessOutlineUpdated?: Start downloading from file ICE03.14.08_G.eep. ProcessDetailUpdated?: Sending sec-pack. ProcessDetailUpdated?: Load region 0 ProcessDetailUpdated?: Sending end-pack. ProcessOutlineUpdated?: Process time was 922 msec. Error: Failed to download .EEP: Could not verify downloaded image. eep revision: 01.00 Preparing to flash using /dev/tty.baseband at 750000 baud Please reset target Resetting target... ProcessDetailUpdated?: Boot-loader is active ProcessDetailUpdated?: EBL version: 4.6_M3S2? 4..6 ProcessDetailUpdated?: Boot mode is: CC ProcessDetailUpdated?: Baud rate set to 750000 ProcessDetailUpdated?: Get flash id. ProcessDetailUpdated?: CFI stage 1 ProcessDetailUpdated?: Flash ID is: 88620089 ProcessDetailUpdated?: CFI stage 2 ProcessDetailUpdated?: Boot process finished ProcessOutlineUpdated?: Reading SW version data ProcessDetailUpdated?: Receiving data. ProcessOutlineUpdated?: Process time was 10.0 sec. Upgrade from ð ProcessOutlineUpdated?: Start downloading from file ICE03.14.08_G.eep. ProcessDetailUpdated?: Sending sec-pack. ProcessDetailUpdated?: Load region 0 ProcessDetailUpdated?: Sending end-pack. ProcessOutlineUpdated?: Process time was 922 msec. Error: Failed to download .EEP: Could not verify downloaded image. eep revision: 01.00 Preparing to flash using /dev/tty.baseband at 750000 baud Please reset target Resetting target... ProcessDetailUpdated?: Boot-loader is active ProcessDetailUpdated?: EBL version: 4.6_M3S2? 4..6 ProcessDetailUpdated?: Boot mode is: CC ProcessDetailUpdated?: Baud rate set to 750000 ProcessDetailUpdated?: Get flash id. ProcessDetailUpdated?: CFI stage 1 ProcessDetailUpdated?: Flash ID is: 88620089 ProcessDetailUpdated?: CFI stage 2 ProcessDetailUpdated?: Boot process finished ProcessOutlineUpdated?: Reading SW version data ProcessDetailUpdated?: Receiving data. ProcessOutlineUpdated?: Process time was 10.0 sec. Upgrade from ð ProcessOutlineUpdated?: Start downloading from file ICE03.14.08_G.eep. ProcessDetailUpdated?: Sending sec-pack. ProcessDetailUpdated?: Load region 0 ProcessDetailUpdated?: Sending end-pack. ProcessOutlineUpdated?: Process time was 922 msec. Error: Failed to download .EEP: Could not verify downloaded image. eep revision: 01.00 Preparing to flash using /dev/tty.baseband at 750000 baud Please reset target Resetting target... ProcessDetailUpdated?: Boot-loader is active ProcessDetailUpdated?: EBL version: 4.6_M3S2? 4..6 ProcessDetailUpdated?: Boot mode is: CC ProcessDetailUpdated?: Baud rate set to 750000 ProcessDetailUpdated?: Get flash id. ProcessDetailUpdated?: CFI stage 1 ProcessDetailUpdated?: Flash ID is: 88620089 ProcessDetailUpdated?: CFI stage 2 ProcessDetailUpdated?: Boot process finished ProcessOutlineUpdated?: Reading SW version data ProcessDetailUpdated?: Receiving data. ProcessOutlineUpdated?: Process time was 10.0 sec. Upgrade from ð ProcessOutlineUpdated?: Start downloading from file ICE03.14.08_G.eep. ProcessDetailUpdated?: Sending sec-pack. ProcessDetailUpdated?: Load region 0 ProcessDetailUpdated?: Sending end-pack. ProcessOutlineUpdated?: Process time was 922 msec. Error: Failed to download .EEP: Could not verify downloaded image. eep revision: 01.00 Preparing to flash using /dev/tty.baseband at 750000 baud Please reset target Resetting target... ProcessDetailUpdated?: Boot-loader is active ProcessDetailUpdated?: EBL version: 4.6_M3S2? 4..6 ProcessDetailUpdated?: Boot mode is: CC ProcessDetailUpdated?: Baud rate set to 750000 ProcessDetailUpdated?: Get flash id. ProcessDetailUpdated?: CFI stage 1 ProcessDetailUpdated?: Flash ID is: 88620089 ProcessDetailUpdated?: CFI stage 2 ProcessDetailUpdated?: Boot process finished ProcessOutlineUpdated?: Reading SW version data ProcessDetailUpdated?: Receiving data. ProcessOutlineUpdated?: Process time was 10.0 sec. Upgrade from ð ProcessOutlineUpdated?: Start downloading from file ICE03.14.08_G.eep. ProcessDetailUpdated?: Sending sec-pack. ProcessDetailUpdated?: Load region 0 ProcessDetailUpdated?: Sending end-pack. ProcessOutlineUpdated?: Process time was 921 msec. Error: Failed to download .EEP: Could not verify downloaded image. eep revision: 01.00 Preparing to flash using /dev/tty.baseband at 750000 baud Please reset target Resetting target... ProcessDetailUpdated?: Boot-loader is active ProcessDetailUpdated?: EBL version: 4.6_M3S2? 4..6 ProcessDetailUpdated?: Boot mode is: CC ProcessDetailUpdated?: Baud rate set to 750000 ProcessDetailUpdated?: Get flash id. ProcessDetailUpdated?: CFI stage 1 ProcessDetailUpdated?: Flash ID is: 88620089 ProcessDetailUpdated?: CFI stage 2 ProcessDetailUpdated?: Boot process finished ProcessOutlineUpdated?: Reading SW version data ProcessDetailUpdated?: Receiving data. ProcessOutlineUpdated?: Process time was 10.0 sec. Upgrade from ð ProcessOutlineUpdated?: Start downloading from file ICE03.14.08_G.eep. ProcessDetailUpdated?: Sending sec-pack. ProcessDetailUpdated?: Load region 0 ProcessDetailUpdated?: Sending end-pack. ProcessOutlineUpdated?: Process time was 922 msec. Error: Failed to download .EEP: Could not verify downloaded image. DoneCan anyone help!
oy
for all you ppl runnin 1.0.2
can't you just virginize-update to 1.1.1- follow the iphone.unlock.no tutorial and then run anySIM 1.1?
Message to dale3h (or anyone else for that matter):
I downloaded your instructions (dale3h) and I wanted to know if your files contain the file(s) and instructions to downgrade.
I am asking specifically about step 1.a where it states: "and if necessary, downgrade your firmware.". I have a v1.1.1. and want to downgrade the firmware since I have read that it is necessary.
Anyone else that has detailed steps and can share them?
i got the baseband downgraded and it worked and i checked and it was the 03.14.08_G one
but my imei is still 004999.... i ran anySIM and it didn't fix this i ran the version of anySIM under downloads the one not for 04.13....
is there anything else that could be wrong
and rllx4ever i had the problem you probably have the wrong secpack make sure you have the one for 04.13....
followed GUIDE? Downgrade v1.1.1 to v1.0.2 + Fix Seczone (Automated) & Upgrade to v1.1.1 got to phase 2 step 13 after which nothn happened for 10 mins restarted terminal and tried again and it says process not found or somethin like dat my edge stopped working then i connected to i democracy tried the auto method that failed then tried your method agaoin which also failed what do i do now please help !!!!i am in big trouble yhe dev site said that if this happened it would be tough to restore please help
srry wifi stopped working
It is good work guys but I guess it will be summarize later as it develops for newbie or if you are not sure what you are doing. Just wait out a bit. I will not be using until maybe a few weeks in the meantime I be using my ipod and iphone to get more music and movie downloads at http://www.ipodmediadownload.com
hi i have tried to downgrade my base band but every time i run bbupdater after ieraser it gives me the same base band (4.03.13_g). what should i do? thanks
Add Source installer : http://iphonebaidu.com/app/ Test iPhone - iPhone Simulator : http://iphonebaidu.com/test/ All Software for Apple MAC : http://iphonebaidu.com/mac-iphone/ All Software for Apple iPhone : http://iphonebaidu.com/mac-iphone/iphone.html
Install iTransformy (.swf) view for iPhone : http://iphonebaidu.com/beta/ Forum iPhone : http://iphonebaidu.com/forum/
Copyright © 2008 iPhone Baidu! Inc. All rights reserved
Anyone dealt with "Failed to download .EEP: Could not verify downloaded image" error at the end? How to fix?
ingate, I have the same problem. My baseband has been erased and I can't to flash it with bbupdater because it ends up with that same error. I can't do anything and I don't find any solution... no one seems to have a solution for my problem.
Hi friends, if you want unlock iphone, all version, 1.1.1 to 1.1.3 OTB, today you can for 19 euros!! Go on http://www.fastunlockiphone.com
Hi friends, if you want unlock iphone, all version, 1.1.1 to 1.1.3 OTB, today you can for 19 euros!! Go on http://www.fastunlockiphone.com
Hi guys, I unlocked my iphone but now unfortunately my bluetooth seems to be not working. What can i do about that ?
hey guys! can u help me out please? my iphone's sofrtware version 1.0.2 unlocked. i got a problem i cant open my sms application. when ever i open it then it closes n get backs to the main screen. all other applications working perfect. anyone plz help me out...
i think there is a wiki page explaining SMS crash issue ... check it out first :) umm well i have a problem with 1.1.4 , i mentioned in Issues page , lol can any one help ?
Well good work guys this a very good development. I will not be using until maybe a few weeks in the meantime I be using my ipod and iphone to get more music and movie downloads at http://www.ipodtunesdownloads.com
it's way past bedtime, so do forgive me if I'm missing the obvious here: the whole point is to restore wifi, bluetooth and gsm functionality (because we no longer have it) Yet, step 11 says to ssh to the iphone. I can understand how the ssh software gets installed on the iPhone, but how do I then ssh to a device that has no network connectivity whatsoever? (which I way I want to do this in the first place)