Jump to content

Please submit your Leopard drivers!


177 posts in this topic

Recommended Posts

an idea

 

 

so now we have

 

1) a boot132 that works on usb pen driver

2) a very tool that installa kext and other think...very usefull

3) a tool that scan my id and download my kext ...(so very interesting)

 

now an other think.......

a tool that scan my id and download my kext...so build my image.img with my preferred kext and copy into my usb pen drive.

 

 

so your work is fantastic .....and i think this is the last think we need...and this is the way to go

Link to comment
Share on other sites

USB patch needed for high-speed USB: PCGenUSBEHCI.kext by THIS method

Can you add the USB patch in your tool as well?

This kext is not a patch. It is new generation of AppleUSBEHCI.kext remade from sources. orByte suppose a different version for different OS versions and for any chipset.

The newest version 314 is not created yet but 308 seems to work in any Leapard. And I think PCGenUSBEHCI is no more needed.

Link to comment
Share on other sites

00:00.0 Host bridge [0600]: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller [8086:2590] (rev 04)

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 04)

00:02.1 Display controller [0380]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2792] (rev 04)

00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 04)

00:1c.0 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 [8086:2660] (rev 04)

00:1c.1 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 [8086:2662] (rev 04)

00:1c.2 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 [8086:2664] (rev 04)

00:1d.0 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 [8086:2658] (rev 04)

00:1d.1 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 [8086:2659] (rev 04)

00:1d.2 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 [8086:265a] (rev 04)

00:1d.3 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 [8086:265b] (rev 04)

00:1d.7 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller [8086:265c] (rev 04)

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev d4)

00:1f.0 ISA bridge [0601]: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge [8086:2641] (rev 04)

00:1f.1 IDE interface [0101]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller [8086:266f] (rev 04)

00:1f.2 IDE interface [0101]: Intel Corporation 82801FBM (ICH6M) SATA Controller [8086:2653] (rev 04)

00:1f.3 SMBus [0c05]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller [8086:266a] (rev 04)

06:03.0 Network controller [0280]: Intel Corporation PRO/Wireless 2200BG Network Connection [8086:4220] (rev 05)

06:07.0 CardBus bridge [0607]: ENE Technology Inc CB-712/4 Cardbus Controller [1524:1412] (rev 10)

06:07.1 FLASH memory [0501]: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller [1524:0530] (rev 01)

06:07.2 SD Host controller [0805]: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller [1524:0550] (rev 01)

06:07.4 FLASH memory [0501]: ENE Technology Inc SD/MMC Card Reader Controller [1524:0551] (rev 01)

06:09.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. IEEE 1394 Host Controller [1106:3044] (rev 80)

06:0b.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet [10ec:8169] (rev 10)

 

 

Got video working and audio. But you got those kext's already...

Everything else I'm still testing :censored2:

Link to comment
Share on other sites

an idea

so now we have

 

1) a boot132 that works on usb pen driver

2) a very tool that installa kext and other think...very usefull

3) a tool that scan my id and download my kext ...(so very interesting)

 

now an other think.......

a tool that scan my id and download my kext...so build my image.img with my preferred kext and copy into my usb pen drive.

so your work is fantastic .....and i think this is the last think we need...and this is the way to go

 

^^ That would be actually very simple to do. I might decide to add it after this tool is finalized and integrated into OSx86 Tools. BTW everyone, there is a slight problem with some audio codes where 2 different codecs share the same device ID, so this is not a problem with the program, but it may end up installing the wrong driver. Here are the list of possible confusions:

 

ALC889A confused with AD1988b

ALC883 confused with ALC268

ALC888 confused with ALC883

 

When this happens you will just manually have to edit in the right values, no other way to do it.

Link to comment
Share on other sites

Could you show me that device id's? (And send me a link so I can test the rest?) And for boot132 a few lines must be modified in the kextfiles. You should add the boot132 method, this might be the future for osx86.

Link to comment
Share on other sites

00:00.0 Host bridge [0600]: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge [1106:0314]

00:00.1 Host bridge [0600]: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge [1106:1314]

00:00.2 Host bridge [0600]: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge [1106:2314]

00:00.3 Host bridge [0600]: VIA Technologies, Inc. PT890 Host Bridge [1106:3208]

00:00.4 Host bridge [0600]: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge [1106:4314]

00:00.7 Host bridge [0600]: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge [1106:7314]

00:01.0 PCI bridge [0604]: VIA Technologies, Inc. VT8237 PCI Bridge [1106:b198]

00:09.0 Multimedia audio controller [0401]: Creative Labs SB Audigy [1102:0004] (rev 03)

00:09.1 Input device controller [0980]: Creative Labs SB Audigy Game Port [1102:7003] (rev 03)

00:09.2 FireWire (IEEE 1394) [0c00]: Creative Labs SB Audigy FireWire Port [1102:4001]

00:0a.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)

00:0f.0 IDE interface [0101]: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller [1106:3149] (rev 80)

00:0f.1 IDE interface [0101]: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE [1106:0571] (rev 06)

00:10.0 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev 81)

00:10.1 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev 81)

00:10.2 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev 81)

00:10.3 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev 81)

00:10.4 USB Controller [0c03]: VIA Technologies, Inc. USB 2.0 [1106:3104] (rev 86)

00:11.0 ISA bridge [0601]: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South] [1106:3227]

00:11.5 Multimedia audio controller [0401]: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller [1106:3059] (rev 60)

01:00.0 VGA compatible controller [0300]: nVidia Corporation NV36 [GeForce FX 5700LE] [10de:0343] (rev a1)

Link to comment
Share on other sites

Hi ~pcwiz.

I remember about my laptop that to make it working I need not only install new kexts but

1. To make AppleOnboardPCATA.kext working I need to delete AppleGenericPCATA.kext

2. To make powermanagement.bundle working I need to delete AppleACPIEC.kext

3. I also need to delete ACPI_SMC_PlatformPlugin.kext from IOPlatformPluginFamily as non-working for my config.

 

There is my other config.

00:00.0 Host bridge [0600]: Intel Corporation 82P965/G965 Memory Controller Hub [8086:29a0] (rev 02)

00:01.0 PCI bridge [0604]: Intel Corporation 82P965/G965 PCI Express Root Port [8086:29a1] (rev 02)

00:1a.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 [8086:2834] (rev 02)

00:1a.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 [8086:2835] (rev 02)

00:1a.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 [8086:283a] (rev 02)

00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio Controller [8086:284b] (rev 02)

00:1c.0 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 [8086:283f] (rev 02)

00:1c.3 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 [8086:2845] (rev 02)

00:1c.4 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 [8086:2847] (rev 02)

00:1d.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 [8086:2830] (rev 02)

00:1d.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 [8086:2831] (rev 02)

00:1d.2 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 [8086:2832] (rev 02)

00:1d.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 [8086:2836] (rev 02)

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev f2)

00:1f.0 ISA bridge [0601]: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller [8086:2810] (rev 02)

00:1f.2 IDE interface [0101]: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller [8086:2820] (rev 02)

00:1f.3 SMBus [0c05]: Intel Corporation 82801H (ICH8 Family) SMBus Controller [8086:283e] (rev 02)

00:1f.5 IDE interface [0101]: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller [8086:2825] (rev 02)

01:00.0 VGA compatible controller [0300]: nVidia Corporation G72 [GeForce 7300 LE] [10de:01d1] (rev a1)

03:00.0 SATA controller [0106]: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller [197b:2363] (rev 02)

03:00.1 IDE interface [0101]: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller [197b:2363] (rev 02)

04:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364] (rev 12)

- AppleYukon.kext with patch. Other users report that original one is not working so I upload here working version.

05:00.0 Multimedia controller [0480]: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder [1131:7133] (rev d1) -

- no any drivers

05:01.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller [10ec:8185] (rev 20) - no any drivers

And one note. IDE DVD connected to JMicronSATA. It works with AppleVIAATA.kext (my patch) while SATA HDD works with AppleAHCI.kext.

Do you need other information about the config? All works except noted.

AppleYukon.kext.zip

AppleVIAATA.kext.zip

Link to comment
Share on other sites

Thanks Slice. Sent you a PM about one question I had regarding deleting the kexts.

 

EDIT: About your Yukon ethernet, that device ID is already in the database, and apparently it uses "Yukon2.kext" rather than "AppleYukon.kext". Is that OK? And also, the JMicron is also in my DB and is set to use "JMicronATA.kext". Is that OK?

Link to comment
Share on other sites

This kext is not a patch. It is new generation of AppleUSBEHCI.kext remade from sources. orByte suppose a different version for different OS versions and for any chipset.

The newest version 314 is not created yet but 308 seems to work in any Leapard. And I think PCGenUSBEHCI is no more needed.

 

 

I came back here to post this very same thing :D

Actually, I found it today morning [GMT +6 here], and installed it. It works fine.

PCGenUSBEHCI is no more needed, true.

 

~PCWiz, please add the new kext. [the 308 one]

Link to comment
Share on other sites

This is sure to save many people a lot of headaches!

 

00:00.0 Host bridge [0600]: Intel Corporation 82975X Memory Controller Hub [8086:277c]

00:01.0 PCI bridge [0604]: Intel Corporation 82975X PCI Express Root Port [8086:277d]

00:03.0 PCI bridge [0604]: Intel Corporation 82975X/3010 PCI Express Root Port [8086:277a]

00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8] (rev 01)

00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 [8086:27d0] (rev 01)

00:1c.4 PCI bridge [0604]: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5 [8086:27e0] (rev 01)

00:1c.5 PCI bridge [0604]: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6 [8086:27e2] (rev 01)

00:1d.0 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 [8086:27c8] (rev 01)

00:1d.1 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 [8086:27c9] (rev 01)

00:1d.2 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 [8086:27ca] (rev 01)

00:1d.3 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 [8086:27cb] (rev 01)

00:1d.7 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller [8086:27cc] (rev 01)

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev e1)

00:1f.0 ISA bridge [0601]: Intel Corporation 82801GH (ICH7DH) LPC Interface Bridge [8086:27b0] (rev 01)

00:1f.1 IDE interface [0101]: Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df] (rev 01)

00:1f.2 IDE interface [0101]: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller [8086:27c0] (rev 01)

00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller [8086:27da] (rev 01)

02:00.0 VGA compatible controller [0300]: nVidia Corporation G72 [GeForce 7300 LE] [10de:01d1] (rev a1)

04:00.0 SATA controller [0106]: Marvell Technology Group Ltd. 88SE6145 SATA II PCI-E controller [11ab:6145] (rev a1)

05:00.0 Ethernet controller [0200]: Intel Corporation 82573L Gigabit Ethernet Controller [8086:109a]

06:04.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) [104c:8024]

 

I've attached the kexts I use for audio and video (I could be wrong about the audio... I used a taruga installer for my bad axe 2 motherboard so I didn't handle the kext myself in that instance). Ethernet and everything else worked OOB.

 

You know what would be really killer is to have this integrated into some of the more popular DVDs out there (i.e. Leo4All, Kalyway, JaS, etc). Imagine if it were to run after installation is done; it would then download and install all of the kexts during the installation procedure. Rather than kexts, it could also do the same with EFI strings.

AppleAC97Audio.kext.zip

NVinject.kext.zip

Link to comment
Share on other sites

nope, just use this new kext instead of PCGenUSBHCI. IOUSBFamily.kext.zip

 

Done. People, I'm having A LOT of trouble on audio detection on Intel HDA audio. The problem is that many codecs share the same device ID, due to them being on the same Intel HDA bus. I need to figure out some sort of subsystem detection routine or something to grab the proper audio info.

Link to comment
Share on other sites

Yeah, I got that :( BTW, I figured out how to detect audio using the subsystem ID, but everyone will have to resubmit their info for audio. This means that you have to post up the output of:

 

lspci -nnv

 

Rather than "lspci -nn"

Link to comment
Share on other sites

Here's mine:

 

00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 03)

Subsystem: Intel Corporation Unknown device [8086:e203]

Flags: bus master, fast devsel, latency 0, IRQ 16

Memory at faafc000 (64-bit, non-prefetchable)

Capabilities: [50] Power Management version 2

Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-

Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00

Capabilities: [100] #8086

Capabilities: [266] #00

Link to comment
Share on other sites

Updated audio from earlier.

 

00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8] (rev 01)

Subsystem: Intel Corporation Unknown device [8086:0419]

Flags: bus master, fast devsel, latency 0, IRQ 22

Memory at 92300000 (64-bit, non-prefetchable)

Capabilities: [50] Power Management version 2

Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-

Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00

Capabilities: [100] #8086

Link to comment
Share on other sites

Thanks ^^ That's exactly what I need. Instead of identifying audio devices by device ID, I have to identify them by subsystem ID. gizmo and diogan, what codec audio is that for?

 

I believe it's the Sigmatel STAC9274D codec.

Link to comment
Share on other sites

I told you before,

Linux dump says Realtek ALC880

Intel specifications says ALC860

 

EDIT: Intel D915GAV mobo.

 

 

Btw, would you add the option to download the drivers by customizing it?

For example, right now if I need to download the network driver only instead of all.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...