Jump to content
26 posts in this topic

Recommended Posts

The ITE 82xx is a well known interface that is present on most ASUS motherboards and also used on several add-in card controllers, so I think I'm not the only one interested on getting this to work. Sadly I don't have the knowledge for porting and compiling a kext, so if you want to work on this, then you're welcome.

 

Here is the Netbsd driver source I found for this IDE controller.

 

 

iteide.zip

Link to comment
https://www.insanelymac.com/forum/topic/8531-ite-82118212-driver/
Share on other sites

  • 4 months later...
  • 2 months later...

Please someone take this one on. ITE has open source linux drivers on their page here:

 

http://www.ite.com.tw/software_download/so...33%20Controller

 

I don't really care about raid, just getting osx to see this would be awesome. Lots of boards use this.

 

I'm looking over the source, but my OSX driver development skills are severely limited. Please this is the ONLY non-working part of my new Soltek board (well, haven't tested SATA yet).

Ok, here some interesting news. I will create another unified thread for ide controllers based on this, but for the time being felt it appropriate here.

 

On Apple's developer site they have posted source for the Darwin HeathrowATA controller. I have looked through the source and it's not that complicated. It looks like they have a generic ATA controller class/object and then just build off that for a specific chipset.

 

There is nothing in the code for RAID functionality. However, the ITE chipset can work as standard ATA and then has RAID built on top. So, the heathrow driver would be a nice jumping off point to at least get the OS to see the IDE channels and any attached drivers, which quite frankly is all I ever wanted.

 

This combined with the Linux and NetBSD source should make this a relatively easy thing to port.

 

I would/will work on this. But my time is very limited this weekend and don't have xcode installed on my system yet.

 

Someone should take a look at all this and see what they can come up with.

Looking through the Darwin source code located at http://www.opensource.apple.com/darwinsource/

 

You can find several drivers for various ATA controllers. In the 10.4.3 source tree, here are some that are listed.

 

AppleGenericPCATA-5

AppleHeathrow-121.0.1

AppleIntelPIIXATA-17

AppleK2SATA-104.3.2

AppleK2SATARoot-104.3.1

AppleKauaiATA-121.3.4

AppleKiwiATA-102.3.1

AppleOnboardPCATA-2

<b>AppleRAID-2.1.7</b>

 

etc...

 

I believe this could be used to get some of the other raid/ide/sata chipsets working. Someone PLEASE work on this.

 

I will be working on it for my own chipset, but I know there are several people that are far more talented than myself here. I encourage you to work on this as well.

I really need this "driver".

Very important data are on the hds connected to the ITE on my rig.

 

I´ve looked here (http://developer.apple.com/documentation/Darwin/Conceptual/KEXTConcept/KEXTConceptPackaging/packaging_kext.html) but it only says how to pack the KEXT, to how to build one. If someone has detais on this I can try to help.

Download one of the ata drivers from the darwin source. It contains the xcode project file. It should automatically compile as a .kext. Modify the source to meet our ITE needs.

 

Perhaps we could make this a programming challenge and get a small reward going. I could probably chip in $20.

  • 2 months later...
  • 1 month later...
  • 2 weeks later...

Okay.. I had a go at building an ITE driver based on the AppleVIAATA codebase.

 

I can detect the ITE8211 card, and it find my attached drives if I force native node (for some reason it does nothing in legacy) but then a few moments later it just hangs the machine completely.

 

Unfortunately, while I can find my way around C/C++ code, I don't think I know enough about IDE in general to sort through this one.

  • 2 weeks later...
  • 3 weeks later...
  • 3 weeks later...
  • 5 months later...
  • 2 months later...

I never got far, and really don't have the time to look into this. I really wish someone would work on a Tiger driver. This is the only thing on my motherboard that doesn't work.

 

Honestly I'd be happy with my rock solid 10.4.10 installation.. but would be nice to have raid and keep this box as a server when I eventually move on to Leopard.

  • 1 month later...

so is this idea totally abandoned? I have a pci ide raid controller that I would like to use under OS X... dont care about RAID just need to be able to use my hard drives because my mobo (M2N-Sli Deluxe) only has 1 IDE connection and all of my drives (5) plus my dvd drive don't fit in just that one. lol

 

I wish I was good at this stuff.

  • 3 weeks later...
×
×
  • Create New...