Getting at a dead iBook's data

Looks like my iBook's bit the dust. The genius at the local Apple store told my girlfriend (who took it in for me) that it was either the logic baord or the DC adapter, but that from the sound he could hear from the power connector it was probably the logic board.
Looks like it may be time to buy a new MacBook. Luckily I back up my data to an external hard disk but I haven't done that since just after christmas and I was working on a really good new song at the time of its death last night!
Is it possible to (quite cheaply) remove the hard disk and get it in an external enclosure? How would I do that?

…and for instructions on how to, non-destructively, remove your HD go to http://www.ifixit.com/
I say "non-destructively" because even gutted of its HD it will be worth something as a 'spares or repair' on eBay
Have fun,
Adrian

Similar Messages

  • Retrieving disc from dead ibook which won't turn on?

    Hi. How would I go about ejecting a disc from my dead ibook? I've tried resetting the PRAM / PMU, neither will work. It won't turn on at all. I really just need to get a disc out of the disc drive. Is it possible? How would I go about doing it?
    Also, is it possible to retrieve a file from the HD? (this is far less important).
    Thank you!

    The usual way is to hold down the mouse button as you start it up, but that probably won't work for you if it won't start up at all. But you could try anyway.
    An alternative is to prop the iBook up with the slot pointed down and if you're lucky the disc will eventually drop out thanks to gravity.
    Another thing that you can try--get something very thin like a business card or very thin plastic ruler and some two sided sticky tape and see if you can stick the disc and pull it out. Be sure the tape is well stuck to whatever you are using--you don't want to lose it inside the drive.
    If the iBook is truly dead never to be revived, you could just take it apart until you get to the optical drive and then take that apart.
    As for the hard drive, you could take it out and put it in an enclosure. It would then be an external hard drive and you could access the data on it. As long as it will spin up, you should be able to do this.
    Disassembly instructions can be found at:
    http://www.ifixit.com/
    How come the iBook is dead? Will it just not start up, or is there some other known issue like a dead logic board? If it just won't start up, it might be worth a little troubleshooting to see if it can be revived. If you have access to an Apple Store, you could try an appointment with the genius bar and see if they can get it going, maybe with a known good power adaptor. If not, post back for help with this.
    Good luck!

  • Transfer from  a dead iBook

    I just got a new Macbook, the higher end aluminum one. I also have an old iBook (from early 2005) that is dead because the logic board went out. Is there a way for me to transfer my files (itunes, pics, contacts) from the dead iBook onto my new Macbook? I was going to try target disk mode, but without firewire I know that isn't an option.

    allbusiness wrote:
    Thanks again, I appreciate it.
    Have fun tearing it apart.
    I wanted to replace the hard drive in my old iBook G3 600 for a long time. I took a look at the guides for doing it and I lost my desire to try. It was just all the pieces that needed spudgers to separate the parts, all the adhesive layers that needed to be removed and replaced (and might not stick back correctly) that scared me off. Not to mention all the delicate parts that could be busted.
    If I just wanted to take that thing out to save the hard drive, I think I would have an easy time not worrying about what I break getting to the hard drive. In the past I've had a good time taking apart electronics that were dead, just to see what was in there.

  • I have old Macintosh LC that recently passed on,  anyone know where I can get this repaired or have the data transferred into something else?

    I have an old Macintosh LC that recently went down.  I am located in the Portsmouth, NH area.
    Anyone know where I can get this repaired or have the data transferred??

    How much $$ do you care to spend to transfer the data on the LC's 40 or 80 MB hard drive?  The original LC is now 21 years-old and has little if any market value (I know - I have an LC I and an LC III), so professional repair will easily exceed that.  It's considered "obsolete" by Apple's authorized repair shops, so parts are not available.  Was it starting up normally before it stopped working, and if so, were the date & time always correct after it had been disconnected from an electrical outlet?  If not and if startups have been hit or miss for a while, your LC undoubtedly needs a new PRAM battery installed.  It's a 3.6-volt ½AA lithium battery and is installed in a black plastic holder w/retainer cover clipped over it on the LC's motherboard.  The battery can be purchased at battery specialty retailers for about $8 or less, as well as from a number of online merchants.  If you don't mind paying 2-3 times the value of the battery, Radio Shack carries it.  If you need directions for installing the battery, post back.  It's the least expensive thing to try and a new battery has brought many a dead Mac back from the dead.  As for the internal hard drive, it could be removed and installed in a slightly newer, pre-G3 Power Mac having an internal SCSI bus.  If there are any thrift stores in your area, you might find a suitable Mac for this purpose.  This would involve removal of the hard drive from the LC and installation in the newer Mac, with a slight change in the LC's SCSI address jumper placement.  Once installed in the newer Mac, the files could be copied.  If this is more challenging than you planned on, you might check your area for a Mac User Group, where you might be able to take your LC and have someone transfer the files for you.  After the files have been transferred to another medium, you may have problems trying to open them on a newer Mac running a newer OS version than the LC's (System 7.0, 7.1, 7.5.x, or 7.6), if the programs aren't compatible.

  • IBook time & date need to reset everytime it is started up

    I originally posted this in the wrong discussion group for iMac G4. It is actually an iBook G4.
    Every time my wife turns on her iBook, she gets a message that the time & date were set before 2001.
    I've gone into system preferences and locked the correct date & time info.
    Is it a battery issue or am I not setting the right preference?

    Hello fabtique!
    The reason your iBook date and time are reseting is due to a battery located on the logic board of your iBook. Just like a watch battery it has died because of how old your iBook is. Noting that the most recent iBook before it was discontinued was made in 2005, which is now 5 years ago, The earliest being made in 2003, 7 years ago. Alternately I think (don't know) it might have something to with the computer's PRAM which I think is responsible for things like Time and date as well as sleep (IDK)
    So all in all, The solution lies in replacing the battery which has obviously died on your logic board here are two links that will tell you how to open you iBook and another for purchasing a new battery. Alternatively you could take it into a Apple Store and have it repaired (It's not obsolete yet) Deal with the issue or fix it. PS You don't need to buy the battery online they can be found at local shops (Watchmakers)
    Here are the links: http://www.ifixit.com/Guide/Browse/iBook
    -http://support.apple.com/kb/ht1379
    -http://www.mac-batteries.com/ (I could not load the page so I don't know if it's relevant)
    Ed

  • Dead iBook G3 - tips?

    I bought a dead iBook G3 computer for a fairly cheap price. It came with battery and Macally charger. I have removed the keyboard and upper cover and it seems that there is no visible damage, however the computer does not react at all when I push the power button. The Macally charger does not have any kind of leds, but when I plugged my PowerBook G4 charger to computer the light was on.
    Are there any known basic tips that I could try now? I will try to remove the back cover later.

    wk,
    which had the connector broken, however it still started when I used flathead screwdriver to short those pins. Tried that also with this G3 but no reaction.
    Well that wouldn't work if the socket has pulled away from the logic board.
    When that connector is broken that's what usually has happened. You must take the top case and top shield off and verify that therer is continuity from those pins to the contactor lands on the logic board.
    These models have suffered from bad joints on the GPU, I did put a shim to make pressure to the chip but that also did not help.
    True but if that was the case you almost always get a start up then freeze when the GPU kicks in.
    Could it be PRAM-battery? There was some kind of battery soldered on the motherboard, can drained battery cause these kind of symptoms?
    No and it's not a battery but a super capacitor of 2.2 Farads like here:
    http://s291.photobucket.com/albums/ll306/spudnuty/?action=view&current=SuperCapi Book13312.jpg&newest=1
    and here's on that's blowed up on an iBook G3:
    http://s291.photobucket.com/albums/ll306/spudnuty/?action=view&current=supercapB lowedup.jpg&newest=1
    And does the fact that the computer does recharge battery mean anything or is the recharging process comptedly independent from motherboard?
    That could be a battery problem, DC in board or PMU problem.
    I noticed that when I press PMu reset combination (Shiftctrl+altPWR) the led goes green for a while and then back to orange.
    So PMU is probably resetting.
    Richard

  • How can i get to itunes to store all data on an external drive

    how can i get to itunes to store all data on an external drive rather than the drive ITUnes run off. I can get photos and music off but my apps and movies seem to go to the drive where itunes is run from?

    See if this helps:
    http://support.apple.com/kb/HT1364

  • When I pre ordered my iphone 6 i was told I was going to get an additional 1 gig of data per month for a year.  It even shows it on the receipt i received with the phone.  When will I see that reflected on my account.  I have had my new phone for a week a

    When I pre ordered my iphone 6 i was told I was going to get an additional 1 gig of data per month for a year.  It even shows it on the receipt i received with the phone.  When will I see that reflected on my account.  I have had my new phone for a week and used tons more data than usual and am hoping that will save me this month.

    concretedonkey, I'm glad you were able to take advantage of this offer when you ordered your new iPhone 6. I can certainly review your account to ensure this was added for you. Please reply to the direct message I have sent you.
    AndreaS_VZW
    Follow us on Twitter @VZWSupport

  • Logic to build report to get the stock on a particular date

    Dear Guru's,
    We are trying to build a report for getting the stock on a particular date. It is not possible to copy MB5B that option is ruled out. We have also tried to get the data from MBEWH but that is also  not helping as the table is not updated for all the periods.
    Please advice
    Thanks,
    Sam

    Dear Sameer,
    You can copy MB5B report and can modify as per your reuirement.
    If you want get stock a paticular date.It is hard to get, why because you have to fetch all the Material documents
    and you have to use MBEW table to get the current date stock and you have to do add/subtract from calculated stock.
    Due to this there will performance issues also.
    So try to copy MB5B and change as per your requirement.
    regards
    Subhash

  • From where to get "First day of the week" data for all the locales, is it present in CLDR spec 24?

    I am trying to get "First day of the week" data from CLDR spec24 but cannot find where to look for it in the spec. I need this data to calculate numeric value of "LOCAL day of the week".
    This data to implement "c" and "cc" day formats that equals numeric local day of the week.
    e.g if "First day of the week" data for a locale is 2 (Monday) , it means numeric value for local day of the week will be 1 if it is Monday that day, 2 if it is Tuesday that day and likewise.

    Hi
    If you want to week to be started with Sunday then use the following formula:
    TimestampAdd(SQL_TSI_DAY, 1-DAYOFWEEK(Date'@{var_Date}'), Date'@{var_Date}') if it's retail week(starts from Monday) then the follow below:
    TimestampAdd(SQL_TSI_DAY, 1-DAYOFWEEK(Date'@{var_Date}'), Date'@{var_Date}')
    I'm assuming var_Date is the presentation variable for prompt...
    Edited by: Kishore Guggilla on Jan 3, 2011 4:48 PM

  • How to get a Report for a past date.

    Hi
    Is there a way to get a report for a past date in SAP B1. For example I want to take a print out of Customer Receivables Aging Report for 30.06.2008 (Not the current Report.) without rolling back to that date from a backup.
    Thank you very much
    Sanjaya

    Hi Sanjaya,
    You can get the past dated or the backdated aging report by taking the relevant dates in the Aging report selection criteria window.
    For backdated aging report you can refer to Note No. 800294
    Example:
    Today is the 12.12.2007, I need to see the ageing report for open customer receivables on 30.11.2007. Between the 30.11.2007 and 12.12.2007 some of the then open invoices have been paid.
    Reports => Financials -> Ageing -> Customer Receivables Ageing
    Set 'Ageing Date' last date of the period, here 30.11.2007.
    Set 'Posting Date' from '01.01.2007' (= Start of fiscal year) to
    '30.11.2007'.
    Bring tab 'By Journal Postings' into the foreground.
    Tick boxes 'Display Customers with Zero Balance' and 'Consider
    Reconciliation Date'.
    Click on 'OK'.
    This setting will generate an ageing report showing all AR invoices posted between 01.01.07 to 30.11.07 that are not reconciled on 30.11.2007.
    You can refer to the following thread as well :
    Re: Vendor Ageing & G/L account
    Hope it helps.
    Kind Regards,
    Jitin Chawla

  • Getting Error - CREATE_CASH : ORA-01403: no data found

    When i use api AR_RECEIPT_API_PUB.CREATE_CASH in loop then i get error 'CREATE_CASH : ORA-01403: no data found' for second record.
    AR_RECEIPT_API_PUB.CREATE_CASH(p_api_version => 1.0
    ,p_init_msg_list => fnd_api.g_true
    ,p_commit => fnd_api.g_true
    ,p_receipt_number => i_receipt_number
    ,p_receipt_date => TRUNC(SYSDATE)
    ,p_gl_date => TRUNC(SYSDATE)
    ,p_amount => i_receipt_amount
    ,p_currency_code => g_currency_code
    ,p_receipt_method_id => i_receipt_method_id
    ,p_customer_id => i_customer_id
    ,p_cr_id => l_cr_id
    ,p_org_id => i_org_id
    ,x_return_status => l_return_status
    ,x_msg_count => l_msg_count
    ,x_msg_data => l_msg_data
    I run it for different org. First org it's running fine but for second it's fail -
    Here is output -
    Start, Org ID - 84
    l_receipt_number - 43164
    l_receipt_amount - 74.55
    g_currency_code - USD
    l_receipt_method_id - 4000
    l_customer_id - 7040
    l_cr_id -
    l_return_status -
    l_msg_count -
    l_msg_data -
    Status - S
    Start, Org ID - 81
    l_receipt_number - 43166
    l_receipt_amount - 30
    g_currency_code - USD
    l_receipt_method_id - 4000
    l_customer_id - 7047
    l_cr_id -
    l_return_status -
    l_msg_count -
    l_msg_data -
    Error count/msg - 2-
    Error msg - CREATE_CASH : ORA-01403: no data found
    Error msg - ORA-01403: no data found in Package AR_RECEIPT_API_PUB Procedure Create_cash
    PLease help it's urgent

    Here is code which i am using...
    IF l_ar_pay_rec > 0 THEN
    l_receipt_number := ar_cash_receipts_s.NEXTVAL;
    FOR r_ar_org_records IN cr_ar_org_records
    LOOP
    IF r_ar_org_records.org_id = 81 THEN
    l_resp_id := 50677;
    ELSE
    l_resp_id := 50681;
    END IF;
    MO_GLOBAL.INIT('AR');
    MO_GLOBAL.SET_POLICY_CONTEXT('S',r_ar_org_records.org_id);
    FND_GLOBAL.APPS_INITIALIZE(g_user_id,l_resp_id,l_appl_id,0);
    DBMS_OUTPUT.PUT_LINE('User,Resp,App,Org - '||g_user_id||','||l_resp_id||','||l_appl_id||','||r_ar_org_records.org_id);
    -- Derive Receipt Method ID
    BEGIN
    SELECT receipt_method_id
    INTO l_receipt_method_id
    FROM ar_receipt_methods
    WHERE name = g_receipt_method;
    EXCEPTION
    WHEN OTHERS THEN
    g_ar_error := 'Y';
    g_ar_error_msg := g_ar_error_msg||'Receipet Method Not Found, ';
    FND_FILE.PUT_LINE(FND_FILE.LOG,'Error While Derive Receipt Method ID');
    END;
    -- Derive Customer ID
    BEGIN
    SELECT customer_id
    ,SUM(AMOUNT_PAID)
    INTO l_customer_id
    ,l_receipt_amount
    FROM xxar_third_party_validation
    WHERE raf_code = i_raf
    AND receipt_date = i_date_paid
    AND org_id = r_ar_org_records.org_id
    AND customer_id is not null
    GROUP BY customer_id;
    EXCEPTION
    WHEN OTHERS THEN
    g_ar_error := 'Y';
    g_ar_error_msg := g_ar_error_msg||' Customer ID Not Found, ';
    FND_FILE.PUT_LINE(FND_FILE.LOG,'Error While Customer ID');
    END;
    fnd_msg_pub.initialize;
    l_return_status := NULL;
    l_msg_count := NULL;
    l_msg_data := NULL;
    l_cr_id := NULL;
    g_currency_code := 'USD';
    DBMS_OUTPUT.PUT_LINE('Start, Org ID - '||r_ar_org_records.org_id);
    -- Create Cash for Customer
    DBMS_OUTPUT.PUT_LINE('l_receipt_number - '||l_receipt_number);
    DBMS_OUTPUT.PUT_LINE('l_receipt_amount - '||l_receipt_amount);
    DBMS_OUTPUT.PUT_LINE('g_currency_code - '||g_currency_code);
    DBMS_OUTPUT.PUT_LINE('l_receipt_method_id - '||l_receipt_method_id);
    DBMS_OUTPUT.PUT_LINE('l_customer_id - '||l_customer_id);
    DBMS_OUTPUT.PUT_LINE('l_cr_id - '||l_cr_id);
    DBMS_OUTPUT.PUT_LINE('l_return_status - '||l_return_status);
    DBMS_OUTPUT.PUT_LINE('l_msg_count - '||l_msg_count);
    DBMS_OUTPUT.PUT_LINE('l_msg_data - '||l_msg_data);
    AR_RECEIPT_API_PUB.CREATE_CASH(p_api_version => 1.0
    ,p_init_msg_list => fnd_api.g_true
    ,p_receipt_number => l_receipt_number
    ,p_receipt_date => TRUNC(SYSDATE)
    ,p_gl_date => TRUNC(SYSDATE)
    ,p_amount => l_receipt_amount
    ,p_currency_code => g_currency_code
    ,p_receipt_method_id => l_receipt_method_id
    ,p_customer_id => l_customer_id
    ,p_cr_id => l_cr_id
    ,p_org_id => r_ar_org_records.org_id
    ,x_return_status => l_return_status
    ,x_msg_count => l_msg_count
    ,x_msg_data => l_msg_data
    DBMS_OUTPUT.PUT_LINE('Status - '||l_return_status);
    IF l_return_status <> 'S' THEN
    g_ar_error := 'Y';
    DBMS_OUTPUT.PUT_LINE('Error count/msg - '||l_msg_count||'-'||l_msg_data);
    IF l_msg_count = 1 THEN
    g_ar_error_msg := g_ar_error_msg||l_msg_data;
    DBMS_OUTPUT.PUT_LINE('Error msg - '||l_msg_data);
    ELSIF l_msg_count > 1 THEN
    LOOP
    l_msg_data := fnd_msg_pub.get (fnd_msg_pub.g_next
    ,fnd_api.g_false);
    IF l_msg_data IS NULL THEN
    EXIT;
    END IF;
    g_ar_error_msg := g_ar_error_msg||l_msg_data;
    DBMS_OUTPUT.PUT_LINE('Error msg - '||l_msg_data);
    END LOOP;
    END IF;
    xxar_log_error(r_ar_org_records.record_id,SUBSTR(g_ar_error_msg,1,120));
    ELSE
    DBMS_OUTPUT.PUT_LINE('Status - '||l_return_status);
    FOR r_ar_records IN cr_ar_records(r_ar_org_records.org_id)
    LOOP
    fnd_msg_pub.initialize;
    l_return_status := NULL;
    l_msg_count := NULL;
    l_msg_data := NULL;
    l_cr_id := NULL;
    l_receipt_amount := r_ar_records.amount_paid;
    l_trx_number := r_ar_records.transaction_number;
    g_currency_code := r_ar_records.currency_code;
    l_receipt_date := SYSDATE;
    l_gl_date := SYSDATE;
    -- Apply payments for the RAF and Date Paid
    AR_RECEIPT_API_PUB.APPLY(p_api_version => 1.0
    ,p_init_msg_list => fnd_api.g_true
    ,p_commit => fnd_api.g_false
    ,x_return_status => l_return_status
    ,x_msg_count => l_msg_count
    ,x_msg_data => l_msg_data
    ,p_receipt_number => l_receipt_number
    ,p_trx_number => l_trx_number
    ,p_amount_applied => l_receipt_amount
    ,p_org_id => r_ar_org_records.org_id
    IF l_return_status <> 'S' THEN
    g_ar_error := 'Y';
    IF l_msg_count = 1 THEN
    g_ar_error_msg := g_ar_error_msg||l_msg_data;
    ELSIF l_msg_count > 1 THEN
    LOOP
    l_msg_data := fnd_msg_pub.get (fnd_msg_pub.g_next
    ,fnd_api.g_false);
    IF l_msg_data IS NULL THEN
    EXIT;
    END IF;
    g_ar_error_msg := g_ar_error_msg||l_msg_data;
    END LOOP;
    END IF;
    xxar_log_error(r_ar_records.record_id,SUBSTR(g_ar_error_msg,1,240));
    ELSE
    DBMS_OUTPUT.PUT_LINE('Sucess 2 - ');
    NULL;
    /* -- Call Adjustment API for Contractual Allowance
    IF NVL(r_ar_records.contractual_allowance_amt,0) > 0 THEN
    xxar_third_party_rcpt_adj(r_ar_records.record_id
    ,r_ar_records.transaction_number
    ,r_ar_records.contractual_allowance_amt
    ,i_user_id
    END IF; */
    END IF;
    END LOOP;
    END IF;
    DBMS_OUTPUT.PUT_LINE('Error Flag AR - '||g_ar_error);
    IF g_ar_error = 'Y' THEN
    xxar_log_error(r_ar_org_records.record_id,SUBSTR(g_ar_error_msg,1,240));
    END IF;
    END LOOP;

  • Why do I get "Error 1 occured at Config Data Registry.vi(get data) invalid object 0" while starting my application?

    Why do I get "Error 1 occured at Config Data Registry.vi(get data) invalid object 0" when starting my application created in LabVIEW 7.1?  I am starting the application in a PXI rack running Windows XP.  I have an executable written in LabVIEW 7.0 that runs without this error.  After clicking the Continue button in the error, the application seems to continue happily.
    Is there something I need to include when I make the executable?
    I would like to understand and eliminate this start up error.
    Thanks in advance.
    BobNorth

    Hi Bob,
    I looked through the program and I figured out where the error is coming from, and potentially what is causing it. In a lot of the cases of the program you are searching a 1-D array for the name of the case, and if you don't find it then it skips the function and gives "Error 1 occurred at Config Data Registry.vi(CASENAME) invalid object 0". I attached a screenshot that shows what I mean. The Search 1-D Array.vi is returning a -1 which means it didn't find the case. The reason I believe this is happening is because the shift register for that array is not initialized. While the other cases "reset" and "register" interact with the array shift registers and most likely create the array you need, if the program defaults to the "get data" case then it will try to run that before registering and won't have an array to search. This would also explain why it only has this problem at first and seems to run just fine after that. To fix this you should either make an initial array and wire it into the shift register or make the "reset" case the default as opposed to the "get data" case.
    Regards,
    Peter W.
    Attachments:
    Config Data Registry.png ‏55 KB

  • MacPro backed up to Time Machine, added Mac Mini now get "The backup disk image "/Volumes/Data/Jerry Booher's MacBook Pro.sparsebundle" is already in use." error when Mac Pro tries to back up

    MacPro backed up to Time Machine, added Mac Mini now get "The backup disk image “/Volumes/Data/Jerry Booher’s MacBook Pro.sparsebundle” is already in use." error when Mac Pro tries to back up

    It is standard Mountain Lion error due to the networking ability which is comparable to wet string. (actually that was lion.. it dried out some with Mountain Lion.. higher in the hills perhaps!!)
    See C12 and C17
    http://pondini.org/TM/Troubleshooting.html
    But many people are suffering the same issue..
    And the above is even a little out of date.. you might need to do a reset to the TC.
    Welcome to Apple's beta program for everyone.

  • How to get the previous state of my data after issuing coomit method

    How to get the previous state of some date after issuing commit method in entity bean (It should not use any offline storage )

    >
    Is there any way to get the state apart from using
    offline storage ?As I said the caller keeps a copy in memory.
    Naturally if it is no longer in memory then that is a problem.
    >
    and also what do you mean by auditlog?
    You keep track of every change to the database by keeping the old data. There are three ways:
    1. Each table has a version number/delete flag for each record. A record is never updated nor deleted. Instead a new record is created with a new version number and with the new data.
    2. Each table has a duplicate table which has all of the same columns. When the first table is modified the old data is moved to the duplicate table.
    3. A single table is used which has columns for 'table', 'field', 'data' and 'activity' (update, delete). When a change is made in any table then this table is updated. This is generally of limited useability due to the difficulty in recovering the data.
    All of the above can have a user id, timestamp, and/or additional information which is relevant to the data being changed.
    Note that ALL of this is persisted storage.
    I am not sure what this really has to do with "offline storage" unless you are using that term to refer to backed up data which is not readily available.

Maybe you are looking for