Jump to content

lspci-3.0.1 for SL


24 posts in this topic

Recommended Posts

Just as the topic says, lspci for Snow Leopard.

I also fixed the device type issue, it works great now.

 

Download including sources:

http://rapidshare.com/files/414233723/lspc...SRC_SL.zip.html

  • Like 1
Link to comment
Share on other sites

downloading it right now, :)

thank's

 

 

Here the results:

with 1,1

00:00.0 Host bridge [0600]: nVidia Corporation MCP79 Host Bridge [10de:0a80] (rev b1)
00:00.1 RAM memory [0500]: nVidia Corporation MCP79 Memory Controller [10de:0a88] (rev b1)
00:03.0 ISA bridge [0601]: nVidia Corporation MCP79 LPC Bridge [10de:0aac] (rev b2)
00:03.1 RAM memory [0500]: nVidia Corporation MCP79 Memory Controller [10de:0aa4] (rev b1)
00:03.2 SMBus [0c05]: nVidia Corporation MCP79 SMBus [10de:0aa2] (rev b1)
00:03.3 RAM memory [0500]: nVidia Corporation MCP79 Memory Controller [10de:0a89] (rev b1)
00:03.4 RAM memory [0500]: nVidia Corporation Unknown device [10de:0a98] (rev b1)
00:03.5 Co-processor [0b40]: nVidia Corporation MCP79 Co-processor [10de:0aa3] (rev b1)
00:04.0 USB Controller [0c03]: nVidia Corporation MCP79 OHCI USB 1.1 Controller [10de:0aa5] (rev b1)
00:04.1 USB Controller [0c03]: nVidia Corporation MCP79 EHCI USB 2.0 Controller [10de:0aa6] (rev b1)
00:06.0 USB Controller [0c03]: nVidia Corporation MCP79 OHCI USB 1.1 Controller [10de:0aa7] (rev b1)
00:06.1 USB Controller [0c03]: nVidia Corporation MCP79 EHCI USB 2.0 Controller [10de:0aa9] (rev b1)
00:08.0 Audio device [0403]: nVidia Corporation MCP79 High Definition Audio [10de:0ac0] (rev b1)
00:09.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Bridge [10de:0aab] (rev b1)
00:0a.0 Ethernet controller [0200]: nVidia Corporation MCP79 Ethernet [10de:0ab0] (rev b1)
00:0b.0 SATA controller [0106]: nVidia Corporation MCP79 AHCI Controller [10de:0ab8] (rev b1)
00:0c.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac4] (rev b1)
00:10.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0aa0] (rev b1)
00:15.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac6] (rev b1)
00:16.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac7] (rev b1)
00:17.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac7] (rev b1)
00:18.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac7] (rev b1)
03:00.0 VGA compatible controller [0300]: nVidia Corporation C79 [GeForce 9300 / nForce 730i] [10de:086c] (rev b1)

 

with 3.0.1

00:00.0 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 Host Bridge [10de:0a80] (rev 17)
00:00.1 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 Memory Controller [10de:0a88] (rev 17)
00:03.0 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 LPC Bridge [10de:0aac] (rev 17)
00:03.1 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 Memory Controller [10de:0aa4] (rev 17)
00:03.2 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 SMBus [10de:0aa2] (rev 17)
00:03.3 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 Memory Controller [10de:0a89] (rev ff)
00:03.4 Non-VGA unclassified device [0000]: nVidia Corporation Device [10de:0a98] (rev 17)
00:03.5 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 Co-processor [10de:0aa3] (rev 17)
00:04.0 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 OHCI USB 1.1 Controller [10de:0aa5] (rev 17)
00:04.1 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 EHCI USB 2.0 Controller [10de:0aa6] (rev 17)
00:06.0 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 OHCI USB 1.1 Controller [10de:0aa7] (rev 17)
00:06.1 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 EHCI USB 2.0 Controller [10de:0aa9] (rev 17)
00:08.0 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 High Definition Audio [10de:0ac0] (rev 17)
00:09.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Bridge [10de:0aab] (rev b1)
00:0a.0 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 Ethernet [10de:0ab0] (rev 17)
00:0b.0 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 AHCI Controller [10de:0ab8] (rev 17)
00:0c.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac4] (rev b1)
00:10.0 VGA compatible controller [0300]: nVidia Corporation MCP79 PCI Express Bridge [10de:0aa0] (rev b1)
00:15.0 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac6] (rev ff)
00:16.0 Non-VGA unclassified device [0000]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac7] (rev ff)
00:17.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac7] (rev b1)
00:18.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac7] (rev b1)
03:00.0 VGA compatible controller [0300]: nVidia Corporation C79 [GeForce 9300 / nForce 730i] [10de:086c] (rev b1)

 

...something is missing. :)

I've try to update but same results.

Link to comment
Share on other sites

  • 2 weeks later...
Thanks Andy for your share. I was hoping to get my hands on the actual binaries and driver. Could I bug you to also package those for the people that can't (or don't know how) compile the sources? Many thanks in advance!

allready compiled.

The binaries are present under build/Release (lspcidrv)

And under the lspci-3.0.1 folder as "lspci" and "setpci"

Install driver and copy those 2 files in /usr/bin

Link to comment
Share on other sites

allready compiled.

The binaries are present under build/Release (lspcidrv)

And under the lspci-3.0.1 folder as "lspci" and "setpci"

Install driver and copy those 2 files in /usr/bin

Andy thanks for your work!!!

I don't see a binary/command like the older versions for updating PCI IDs!

It was called I think update-pciids -- how do we now update them with this v3?

Thanks again!

 

IMPORTANT EDIT: Andy, I cannot find the binaries in your release... Would you please repackage the kext and the two binaries? The kext is found in your zip:

 

/lspci_darwin_port_AnV_SRC/lspci_drv/build/Release/lspcidrv.kext

 

but there is no folder lspci-3.0.1. Did you mean lspci-3.0.1? I only see there the .man of these three needed files (even updatepciids). Please confirm.

 

Can you please package for the non-Xcode people like myself, the necessary binaries please? Many thanks in advance.

Link to comment
Share on other sites

what about my errors? :)

I'll get back to them later (when I have the time) :(

Link to comment
Share on other sites

  • 2 weeks later...
Just as the topic says, lspci for Snow Leopard.

I also fixed the device type issue, it works great now.

 

Download including sources:

http://rapidshare.com/files/414233723/lspc...SRC_SL.zip.html

 

Thanks for the link...

Compiling lspci worked fine. After that in the lspci_drv folder I generated the kext file.

However when i try to load the kernel extension after placing it in the /System/Library/extensions,

 

It's showing the following message.

mac3:Extensions root# kextload lspcidrv.kext/

/System/Library/Extensions/lspcidrv.kext failed to load - (libkern/kext) dependency resolution failure; check the system/kernel logs for errors or try kextutil(8).

 

Could you please help me with this?

I am new to Mac OS. Kindly let me know if i am missing something here.

 

1. The system details are:

 

mac3:Extensions root# uname -a

Darwin mac3 10.4.0 Darwin Kernel Version 10.4.0: Fri Apr 23 18:27:12 PDT 2010; root:xnu-1504.7.4~1/RELEASE_X86_64 x86_64

 

 

 

2. the plist content is shown below.

 

mac3:Extensions root# vi lspcidrv.kext/Contents/Info.plist

 

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>lspcidrv</string>

<key>CFBundleIdentifier</key>

<string>com.x86dev.driver.lspcidrv</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>lspcidrv</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>1.0</string>

<key>IOKitPersonalities</key>

<dict>

<key>lspci_user_client</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.x86dev.driver.lspcidrv</string>

<key>IOClass</key>

<string>lspci_io</string>

<key>IOMatchCategory</key>

<string>lspci_io</string>

<key>IOProviderClass</key>

<string>IOResources</string>

<key>IOResourceMatch</key>

<string>IOKit</string>

<key>IOUserClientClass</key>

<string>lspci_user_client</string>

</dict>

</dict>

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.kernel.iokit</key>

<string>1.0.0b1</string>

<key>com.apple.kernel.libkern</key>

<string>1.0.0b1</string>

</dict>

<key>OSBundleRequired</key>

<string>Root</string>

</dict>

</plist>

Link to comment
Share on other sites

Thanks for the link...

Compiling lspci worked fine. After that in the lspci_drv folder I generated the kext file.

However when i try to load the kernel extension after placing it in the /System/Library/extensions,

 

It's showing the following message.

mac3:Extensions root# kextload lspcidrv.kext/

/System/Library/Extensions/lspcidrv.kext failed to load - (libkern/kext) dependency resolution failure; check the system/kernel logs for errors or try kextutil(8).

 

Could you please help me with this?

I am new to Mac OS. Kindly let me know if i am missing something here.

 

1. The system details are:

 

mac3:Extensions root# uname -a

Darwin mac3 10.4.0 Darwin Kernel Version 10.4.0: Fri Apr 23 18:27:12 PDT 2010; root:xnu-1504.7.4~1/RELEASE_X86_64 x86_64

 

 

 

2. the plist content is shown below.

 

mac3:Extensions root# vi lspcidrv.kext/Contents/Info.plist

 

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>lspcidrv</string>

<key>CFBundleIdentifier</key>

<string>com.x86dev.driver.lspcidrv</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>lspcidrv</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>1.0</string>

<key>IOKitPersonalities</key>

<dict>

<key>lspci_user_client</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.x86dev.driver.lspcidrv</string>

<key>IOClass</key>

<string>lspci_io</string>

<key>IOMatchCategory</key>

<string>lspci_io</string>

<key>IOProviderClass</key>

<string>IOResources</string>

<key>IOResourceMatch</key>

<string>IOKit</string>

<key>IOUserClientClass</key>

<string>lspci_user_client</string>

</dict>

</dict>

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.kernel.iokit</key>

<string>1.0.0b1</string>

<key>com.apple.kernel.libkern</key>

<string>1.0.0b1</string>

</dict>

<key>OSBundleRequired</key>

<string>Root</string>

</dict>

</plist>

Use kextlibs lspcidrv.kext to determine the proper OSBundleLibraries, they should be depending upon the kpi components, not the kernel components...

Link to comment
Share on other sites

  • 2 weeks later...
I've seen a number of dumps on this forum, where it lacked some of the required output. Has that problem been fixed already? Otherwise is serves me no purpose (linux works for me).

I agree with you. But I cannot see any latest binaries to test on MacOSX platform... and I just re-installed Snow, I am not eager to install Xcode again (besides the fact that I am not familiar with compiling on this one!).

If someone has final binaries to share, please do ;)

Link to comment
Share on other sites

I had the same problem reported by scrax

 

Using Evo's

00:00.0 Host bridge [0600]: Intel Corporation 82X38/X48 Express DRAM Controller [8086:29e0] (rev 01)
00:01.0 PCI bridge [0604]: Intel Corporation 82X38/X48 Express Host-Primary PCI Express Bridge [8086:29e1] (rev 01)
00:1a.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 02)
00:1a.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 02)
00:1a.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 02)
00:1a.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 02)
00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 02)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 02)
00:1c.2 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 [8086:2944] (rev 02)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 02)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 02)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 02)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 92)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801IR (ICH9R) LPC Interface Controller [8086:2916] (rev 02)
00:1f.2 SATA controller [0106]: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller [8086:2922] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 02)
01:00.0 VGA compatible controller [0300]: nVidia Corporation G92 [GeForce 9800 GTX] [10de:0612] (rev a2)
02:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364] (rev 12)

Using Anv's

00:00.0 Host bridge [0600]: Intel Corporation 82X38/X48 Express DRAM Controller [8086:29e0] (rev 01)
00:01.0 Non-VGA unclassified device [0000]: Intel Corporation 82X38/X48 Express Host-Primary PCI Express Bridge [8086:29e1]
00:1a.0 Non-VGA unclassified device [0000]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937]
00:1a.1 Non-VGA unclassified device [0000]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938]
00:1a.2 Non-VGA unclassified device [0000]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939]
00:1a.7 Non-VGA unclassified device [0000]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c]
00:1b.0 Non-VGA unclassified device [0000]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e]
00:1c.0 Non-VGA unclassified device [0000]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940]
00:1c.2 Non-VGA unclassified device [0000]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 [8086:2944]
00:1d.0 Non-VGA unclassified device [0000]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934]
00:1d.1 Non-VGA unclassified device [0000]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935]
00:1d.2 Non-VGA unclassified device [0000]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936]
00:1d.7 Non-VGA unclassified device [0000]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a]
00:1e.0 Non-VGA unclassified device [0000]: Intel Corporation 82801 PCI Bridge [8086:244e]
00:1f.0 Non-VGA unclassified device [0000]: Intel Corporation 82801IR (ICH9R) LPC Interface Controller [8086:2916]
00:1f.2 Non-VGA unclassified device [0000]: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller [8086:2922]
00:1f.3 Non-VGA unclassified device [0000]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930]
01:00.0 Non-VGA unclassified device [0000]: nVidia Corporation G92 [GeForce 9800 GTX] [10de:0612]
02:00.0 Non-VGA unclassified device [0000]: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364]

Using x86_64, had to change OSBundleLibraries from com.apple.kernel.* to com.apple.kpi.*

Link to comment
Share on other sites

  • 3 years later...

Necromancer Warning!

 

     I have suffered a terrible partition corruption & format. I lost 400GB of Mac related archives. Sadly Disk Utility decided to format my drive instead of removing a partition... This occurred while I was in process of performing backup.  Can you please reup lspci 3.0.1 or higher please? All mirrors have been deleted... Many thanks in advance!

Link to comment
Share on other sites

Necromancer Warning!

 

     I have suffered a terrible partition corruption & format. I lost 400GB of Mac related archives. Sadly Disk Utility decided to format my drive instead of removing a partition... This occurred while I was in process of performing backup.  Can you please reup lspci 3.0.1 or higher please? All mirrors have been deleted... Many thanks in advance!

I am not using it so I can't promise anything

pciutils-3.1.9.zip

For dumping purpose I am using DarwinDumper by BlackOSX that contains lspci.

Link to comment
Share on other sites

  • 2 weeks later...
 Share

×
×
  • Create New...