Marvell and others ATA kext for Leopard


Hi! Here is driver for marvell(for now) ata and sata chipsets

They are present on some motherboards as secondary ata controller but are unsupported with tiger and leopard

So I did a try to insert pci id`s into AppleVIAATA.kext with known and usefull chipsets

  • 0x611111ab - used at P5K-SE motherboard (Marvell 88se6111)
  • 0x614511ab - used at Intel D975XBX2 and ASUS P5WDG2 WS Professional motherboard (Marvell 88se6145)

Installation

  1. backup original AppleVIAATA.kext at /System/Library/Extensions
  2. copy attached kext into /System/Library/Extensions
  3. start Terminal and run: sudo chown -Rv root:wheel /System/Library/Extensions
  4. remove /System/Library/Extensions.mkext and reboot

Post bugs here

Trackback URL для цього допису

http://my.ukrweb.info/trackback/73
Ваш голос: Немає Оцінено (5 оцінювань)
Причіплений файлРозмір
AppleVIAATA6111_6145.kext_.zip134.33 КБ
AppleVIAATA_SATA_only_version.kext_.zip136.44 КБ

Зображення користувача precision.

Still no love.  Just like

Still no love.  Just like before I see the driver is loaded in ioreg and it detects 2 channels, but none of the drives attached to the channels are accessible.  Another note, this controller has 4 sata ports, not sure if it's using a port multiplier or not.



    | |   +-o PEX4@1C,4  <class IOPCIDevice, registered, matched, active, busy 0, retain 9>
    | |   | +-o IOPCI2PCIBridge  <class IOPCI2PCIBridge, registered, matched, active, busy 0, retain 7>
    | |   |   +-o pci11ab,6145@0  <class IOPCIDevice, registered, matched, active, busy 0, retain 10>
    | |   |     +-o AppleVIAATARoot  <class AppleVIAATARoot, !registered, !matched, active, busy 0, retain 6>
    | |   |       +-o CHN0@0  <class AppleVIAATAChannel, registered, matched, active, busy 0, retain 6>
    | |   |       +-o CHN1@1  <class AppleVIAATAChannel, registered, matched, active, busy 0, retain 6>


Зображення користувача podarok.

try to set it into nonAHCI

try to set it into nonAHCI mode in bios or maybe in some compatible mode

Зображення користувача precision.

I tried setting it to IDE vs

I tried setting it to IDE vs AHCI and it didn't seem to make much difference at all.  :(

Зображення користувача podarok.

so it is that moment, when

so it is that moment, when VIA driver didn`t support Marvell chipset 8(

Зображення користувача precision.

Hrm, it seems that 10.5.4 is

Hrm, it seems that 10.5.4 is when this all changed.  I'll try to snag the older driver from a 10.5.2 machine and see if it works or if it is some other interaction.

Зображення користувача podarok_incognito.

I`ll waiting for Your result

I`ll waiting for Your result but I think that problem not with Leo Version.
Try ti insert info.plist from my kext into last from 10.5.4 or 10.5.5




Зображення користувача precision.

I already tried just merging

I already tried just merging your info.plist info into the latest 10.5.5 driver and still no love.

Зображення користувача podarok.

Try look into System Profiler

Try look into System Profiler and check AppleVIAATA.ext loading path - may be You have to different instances in Your system and they make conflicts for You

Зображення користувача precision.

Nope, just one instance.

Nope, just one instance. Seems they broke this driver/card somehow in 10.5.4+.

Зображення користувача podarok.

This driver is for VIA

This driver is for VIA chipsets 8))) not for Marvell
So nothing broken - just unsupported 8))) even via my smart hack
Need trying make support via another nonVIA-based chipset driver - may be it will work..

Зображення користувача precision.

I get the following when

I get the following when installing this under 10.5.5

Oct  1 17:48:34 pabst kernel[0]: Can't unload com.apple.driver.AppleVIAATA due to -
Oct  1 17:48:34 pabst kernel[0]: com.apple.driver.AppleVIAATA: AppleVIAATARoot has 1 instance(s)
Oct  1 17:48:34 pabst kernel[0]: com.apple.driver.AppleVIAATA: AppleVIAATAChannel has 2 instance(s)







Зображення користувача podarok.

gm... May be 10.5.5 has

gm... May be 10.5.5 has another driver instance for it or You didn`t make repair permissions

Зображення користувача precision.

A quick grep in

A quick grep in /System/Library/Extensions didn't return anything matching 614511ab, and permissions seem fine..



# cd /System/Library/Extensions && grep -ril 614511ab *
AppleVIAATA.kext/Contents/Info.plist
#

Зображення користувача podarok.

try to delete from Info.plist

try to delete from Info.plist full dictionary VIA PATA Marvell and use only VIA PATA Marvell2

May be there is conflict between PATA and SATA dictionaries

Зображення користувача podarok.

uploaded modified SATA only

uploaded modified SATA only version for precision

Додати новий коментар

Вміст цього поля є приватним і не буде показаний.
  • Кожен елемент тагу-заголовка буде модифіковано враховуючи id тег.
  • Mark language-dependent sections with == lc == where lc (or lc-xx) is a valid language code. Use qq for all languages.
  • Кожне вкладення тегу "<!--tableofcontents-->" в тексті буде замінено списком в стилі mediawiki змісту статті. Приймаються параметри для заголовку, стилю списка, мінімального та максимального рівня вкладень: <!--tableofcontents list: ol; title: Table of Contents; minlevel: 1; maxlevel: 3;-->. Всі аргументи - опціональні і в прикладі показано значення за замовчуванням.
  • Рядки та параграфи відокремлюються автоматично.

Детальніше про опції форматування

CAPTCHA
Дайте відповідь на це запитання, щоб ми знали що ви людина, а не тупий робот )
1 + 12 =
Розв'яжіть цю просту задачку і введіть відповідь. Наприклад, для 1+3 введіть 4.

RSS-матеріал

експерименти

Rambler's Top100
Дипломная работа по психологии