Jump to content
  • 0
Sign in to follow this  
lastanimated

Snow Leopard on Toshiba NB510 netbook - the story so far

Question

Dear All,

I've just got one of the new Toshiba NB510 netbooks with the new Cedar Trail processors (Atom N2600) and GMA 3600 graphics. I know it's not supported yet but I though I'd have a go with installing Snow Leopard anyway. Here's the story so far...

First I tried NetbookInstaller 0.8.5pre to make a USB stick bootable. This boots OK but crashes on the "Should have 2 Cores, but only found 1 for Die o" error. The fix for this is to turn off hyperthreading but like many computers, the BIOS on the Toshiba doesn't have this option. However, under "Power Management" you can disable "Core Multi-Processing" which does much the same thing (it actually turns off multithreading and one of the cores so you have a single core, single cpu computer. It now gets much further. It will actually boot in single user mode and in regular mode it gets to the "ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out". I've spent quite a while deleting and moving KEXTs and haven't been able to get any further than this. It makes a difference but only that it crashes sooner rather than later.

Then I thought I'd try an alternative approach using one of the CD options. I tried iAKTOS V2 S3 since it seemed fairly recent. It boots OK even with all the hyperthreading enabled but crashes at "EHCI controller unable to take control from BIOS" and then "Still waiting for root device". I've tried all the USBxxxx=Yes boot options but they either have no effect or make it crash earlier. USBBusFix=Yes gives an "EBIOS read error: Device timeout" for example. If I turn off "USB Legacy Emulation" in the BIOS then I can't boot off the CD.

I've tried a few other CD based installations: the new "Hackintosh-India Bootcd V2.0" and "OSX86_ModCD-151021.iso". They boot OK but when I do the disk swap they won't recognise the Snow Leopard install disk.

The I thought I'd play with NetbookInstaller a bit more - the precompiled version is quite old and the svn version has had quite a lot of work done on it recently. I got the source from the repository and compiled it up (not entirely straightforward but all minor stuff like adding some missing framework libraries and fixing a script because a DSDT is missing - release compiles fine but debug I think needs to be compiled on a Lion machine and I'm still running on Snow Leopard). NetbookBootMaker.app installs itself happily on my MBR formatted USB stick with a Snow Leopard Install image copied across. This now gives me an "Unknown chipset 0xBF18086, please email id" error which I'm guessing comes from the Chameleon bootloader than was packaged with NetbookBootMaker. It still crashes if "Core Multi-Processing" is on, but if that is disabled then it boots OK. It still needs "USB Legacy Emulation" enabled to boot. It pauses quite a long time at "PostbootMounter" but then the NTFS driver loads and it continues and finally dies at "ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out" again. So no fix there. I suspect that what I need is the right DSDT but it isn't at all clear how you incorporate that in this version.

Next I tried MyHack 3.1.2 - easily the prettiest boot USB maker. However it just gets itself into an endless boot cycle after boot0.

Next I tried the manual version of the hackintosh-india.com approach using the "Snow Leopard Files" (hand edit OSInstall.mpkg using Flat Package Editor.app, followed by Chameleon and copying over some KEXT files). I followed their instructions and it boots OK (and I know a lot more about what is going on under the hood). However this version now causes a kernel panic at AppleACPIPlatform. This version is nice and easy for playing with KEXTs but I couldn't seem to get any further.

I think the reason that NetbookInstaller is doing the best is that it is patching a few files at run time as well as installing the boot loader and some KEXT files. It creates various RAM disks during boot up and copies the install files there, patching some of them on the way. It knows about several netbooks although none of them are Toshiba ones.

My feeling is that with the right DSDT file and set of KEXTs it should boot. Particularly I wonder whether editing the USB entries in the DSDT would fix some of the USB problems. I downloaded the DSDT file in Windows to see what it was like but it's likely to be wrong because my XP boot uses SATA in IDE compatibility mode whereas it runs as AHCI for SL. I notice that Dell Mini 9, Mini 12, HP Mini 311 and Lenovo S10 all have USB patches in their DSDT files but they don't map exactly to the relevant sections in the Toshiba DSDT.

Anyway hopefully someone can suggest a few things I haven't tried.

Cheers

Bill

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0

I'm now trying a different approach since there's obviously a USB issue - I need to leave "USB Legacy Emulation" on to boot but this causes issues with loading. It turns out that getting the hard disk out of the Toshiba NB510 is really easy. There's just one screw on the bottom, you pop out a plastic panel (being careful not to break the plastic tabs that help hold this in place - there are 2 on the side near the screw and they are quite stiff at first), and then you can slide out the disk. I have an external SATA to USB adaptor which was very cheap on eBay so I can hook this disk up to a working Mac (and I'm sure a working hackintosh would be fine too). Now I can install Snow Leopard onto this disk very easily and adding a boot loader should be straightforward...

Well the installation is indeed very easy - just boot from the appropriate DVD and follow the instructions. However getting a boot loader to work is actually surprisingly tricky. Most of the ones I've tried just fail, and I end up in an endless reboot cycle before I get to the Chameleon menu. That includes the latest 2.1 versions I have been able to find. One that works is the AsereBLN bootloader version on the iAKTOS V2 S3 disk (but the later one on their Lion disk doesn't work for example). I don't know what strangeness is going on here but there's obviously some problem. The iAKTOS disk is a good way of playing with this set up since it allows installation with minimal disk swapping. Using the Atom 10.6.3 kernel and 32 bit mode gets me the furthest so far. I can leave "Core Multi-Processing" on, disable "USB Legacy Emulation" and use "AHCI" for the SATA settings as recommended and it will boot fine to single user mode. However things don't get much further. On boot it runs fsck every time, which is successful, but then it crashes with rather unhelpful messages such as "Waiting for DSMOS". I think this is the stage where having the right list of KEXTs is probably all that is needed since the basics are all in place. In single user mode you need to use the PS/2 KEXT to get the keyboard working so that seems OK. It's a bit hard to test anything else although to get this far fakesmc and RTC are probably doing OK too, and the kernel is functioning ok. It recognises the 4 virtual cores as it should. There are no USB problems, and it is finding the boot device fine.

So does someone have some suggestions for the KEXTs that I should try? This isn't to get things like sound and ethernet working, this is just to get the thing up and running.

Share this post


Link to post
Share on other sites
  • 0

Dear All,

I've just got one of the new Toshiba NB510 netbooks with the new Cedar Trail processors (Atom N2600) and GMA 3600 graphics. I know it's not supported yet but I though I'd have a go with installing Snow Leopard anyway. Here's the story so far...

First I tried NetbookInstaller 0.8.5pre to make a USB stick bootable. This boots OK but crashes on the "Should have 2 Cores, but only found 1 for Die o" error. The fix for this is to turn off hyperthreading but like many computers, the BIOS on the Toshiba doesn't have this option. However, under "Power Management" you can disable "Core Multi-Processing" which does much the same thing (it actually turns off multithreading and one of the cores so you have a single core, single cpu computer. It now gets much further. It will actually boot in single user mode and in regular mode it gets to the "ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out". I've spent quite a while deleting and moving KEXTs and haven't been able to get any further than this. It makes a difference but only that it crashes sooner rather than later.

Then I thought I'd try an alternative approach using one of the CD options. I tried iAKTOS V2 S3 since it seemed fairly recent. It boots OK even with all the hyperthreading enabled but crashes at "EHCI controller unable to take control from BIOS" and then "Still waiting for root device". I've tried all the USBxxxx=Yes boot options but they either have no effect or make it crash earlier. USBBusFix=Yes gives an "EBIOS read error: Device timeout" for example. If I turn off "USB Legacy Emulation" in the BIOS then I can't boot off the CD.

I've tried a few other CD based installations: the new "Hackintosh-India Bootcd V2.0" and "OSX86_ModCD-151021.iso". They boot OK but when I do the disk swap they won't recognise the Snow Leopard install disk.

The I thought I'd play with NetbookInstaller a bit more - the precompiled version is quite old and the svn version has had quite a lot of work done on it recently. I got the source from the repository and compiled it up (not entirely straightforward but all minor stuff like adding some missing framework libraries and fixing a script because a DSDT is missing - release compiles fine but debug I think needs to be compiled on a Lion machine and I'm still running on Snow Leopard). NetbookBootMaker.app installs itself happily on my MBR formatted USB stick with a Snow Leopard Install image copied across. This now gives me an "Unknown chipset 0xBF18086, please email id" error which I'm guessing comes from the Chameleon bootloader than was packaged with NetbookBootMaker. It still crashes if "Core Multi-Processing" is on, but if that is disabled then it boots OK. It still needs "USB Legacy Emulation" enabled to boot. It pauses quite a long time at "PostbootMounter" but then the NTFS driver loads and it continues and finally dies at "ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out" again. So no fix there. I suspect that what I need is the right DSDT but it isn't at all clear how you incorporate that in this version.

Next I tried MyHack 3.1.2 - easily the prettiest boot USB maker. However it just gets itself into an endless boot cycle after boot0.

Next I tried the manual version of the hackintosh-india.com approach using the "Snow Leopard Files" (hand edit OSInstall.mpkg using Flat Package Editor.app, followed by Chameleon and copying over some KEXT files). I followed their instructions and it boots OK (and I know a lot more about what is going on under the hood). However this version now causes a kernel panic at AppleACPIPlatform. This version is nice and easy for playing with KEXTs but I couldn't seem to get any further.

I think the reason that NetbookInstaller is doing the best is that it is patching a few files at run time as well as installing the boot loader and some KEXT files. It creates various RAM disks during boot up and copies the install files there, patching some of them on the way. It knows about several netbooks although none of them are Toshiba ones.

My feeling is that with the right DSDT file and set of KEXTs it should boot. Particularly I wonder whether editing the USB entries in the DSDT would fix some of the USB problems. I downloaded the DSDT file in Windows to see what it was like but it's likely to be wrong because my XP boot uses SATA in IDE compatibility mode whereas it runs as AHCI for SL. I notice that Dell Mini 9, Mini 12, HP Mini 311 and Lenovo S10 all have USB patches in their DSDT files but they don't map exactly to the relevant sections in the Toshiba DSDT.

Anyway hopefully someone can suggest a few things I haven't tried.

Cheers

Bill

I need the image of usb because I don't have mac. Can you upload your image? i wish you have the spirit of hackintosh. Thank You. Please PM me for download link

Share this post


Link to post
Share on other sites
  • 0

Did u get fully working? I know it's an old post but I have just got the same notebook Toshiba nb510 n would love to know what you used if you have got it running all I have is that notebook n a 1tb usb no other laptop etc so I need it to work from first attemp if you could mail me the usb image details or the complete usb image please 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.