Contribute
Register

Intel Network adapters on OS X: Small Tree drivers

Yeah the two showing up in Net Prefs are the two built-in ethernet ports on the motherboard. the only entries I see in ioreg are:
+-o ETH0@0 <class IOPCIDevice, id 0x10000019e, registered, match$
| | | +-o Intel82574L <class Intel82574L, id 0x100000275, !registere$
| | | +-o en0 <class IOEthernetInterface, id 0x1000002be, register$
| | | +-o IONetworkStack <class IONetworkStack, id 0x1000002af, $
| | | +-o IONetworkStackUserClient <class IONetworkStackUserCl$
| | +-o RP04@1C,3 <class IOPCIDevice, id 0x10000019f, registered, matche$
| | | +-o IOPP <class IOPCI2PCIBridge, id 0x100000253, registered, match$
| | | +-o ETH1@0 <class IOPCIDevice, id 0x1000001a0, registered, match$
| | | +-o Intel82574L <class Intel82574L, id 0x10000026b, !registere$
| | | +-o en1 <class IOEthernetInterface, id 0x1000002bf, register$
| | | +-o IONetworkStack <class IONetworkStack, id 0x1000002af, $
| | | +-o IONetworkStackUserClient <class IONetworkStackUserCl$

So I'm repairing disk permissions and will endeavor to rebuild cache (however that's done).

Also I found this in ioreg, but nothing related to smalltree or other ethernet interfaces:


+-o PXS3@0 <class IOPCIDevice, id 0x1000001be, registere$
| | | | | +-o FakePCIID <class FakePCIID, id 0x100000290, !regis$
| | | | +-o PXS3@0,1 <class IOPCIDevice, id 0x1000001f3, registe$
| | | | +-o FakePCIID <class FakePCIID, id 0x10000028f, !regis$

Thanks again!
 
Yeah the two showing up in Net Prefs are the two built-in ethernet ports on the motherboard. the only entries I see in ioreg are:
+-o ETH0@0 <class IOPCIDevice, id 0x10000019e, registered, match$
| | | +-o Intel82574L <class Intel82574L, id 0x100000275, !registere$
| | | +-o en0 <class IOEthernetInterface, id 0x1000002be, register$
| | | +-o IONetworkStack <class IONetworkStack, id 0x1000002af, $
| | | +-o IONetworkStackUserClient <class IONetworkStackUserCl$
| | +-o RP04@1C,3 <class IOPCIDevice, id 0x10000019f, registered, matche$
| | | +-o IOPP <class IOPCI2PCIBridge, id 0x100000253, registered, match$
| | | +-o ETH1@0 <class IOPCIDevice, id 0x1000001a0, registered, match$
| | | +-o Intel82574L <class Intel82574L, id 0x10000026b, !registere$
| | | +-o en1 <class IOEthernetInterface, id 0x1000002bf, register$
| | | +-o IONetworkStack <class IONetworkStack, id 0x1000002af, $
| | | +-o IONetworkStackUserClient <class IONetworkStackUserCl$

So I'm repairing disk permissions and will endeavor to rebuild cache (however that's done).

Also I found this in ioreg, but nothing related to smalltree or other ethernet interfaces:


+-o PXS3@0 <class IOPCIDevice, id 0x1000001be, registere$
| | | | | +-o FakePCIID <class FakePCIID, id 0x100000290, !regis$
| | | | +-o PXS3@0,1 <class IOPCIDevice, id 0x1000001f3, registe$
| | | | +-o FakePCIID <class FakePCIID, id 0x10000028f, !regis$

Thanks again!

Post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.
 
The smalltree drivers are not loaded.

Check in system.log for clues on why...


There are a number of entries from past hours.. but these are the most recent since last reboot..

Sep 29 14:36:13 localhost kernel[0]: [ PCI configuration end, bridges 15, devices 54 ]Sep 29 14:36:13 localhost kernel[0]: ETH0 cannot assert wake from D3cold
Sep 29 14:36:13 localhost kernel[0]: ETH1 cannot assert wake from D3cold
Sep 29 14:36:13 localhost kernel[0]: SmallTreeIntel8259x probe b3d0f0: Unsupported Card 0x17d3
Sep 29 14:36:13 localhost kernel[0]: SmallTreeIntel8259x probe b3d0f1: Unsupported Card 0x17d3
Sep 29 14:36:13 localhost kernel[0]: SmallTreeIntel8259x freeResources b3d0f0: Entered freeResources
Sep 29 14:36:13 localhost kernel[0]: SmallTreeIntel8259x freeResources b3d0f1: Entered freeResources
Sep 29 14:36:13 localhost kernel[0]: FakePCIID v1.0 starting.


Sep 29 14:36:08 localhost com.apple.xpc.launchd[1] (com.apple.qmaster.qmasterd): Please switch away from OnDemand to KeepAlive.
Sep 29 14:36:08 localhost com.apple.xpc.launchd[1] (com.smalltree.smalltreei8259xdaemon): The Debug key is no longer respected. Please remove it.
Sep 29 14:36:08 localhost com.apple.xpc.launchd[1] (com.apple.alf): The HideUntilCheckIn property is an architectural performance issue. Please transition away from it.
Sep 29 14
 
There are a number of entries from past hours.. but these are the most recent since last reboot..

Sep 29 14:36:13 localhost kernel[0]: [ PCI configuration end, bridges 15, devices 54 ]Sep 29 14:36:13 localhost kernel[0]: ETH0 cannot assert wake from D3cold
Sep 29 14:36:13 localhost kernel[0]: ETH1 cannot assert wake from D3cold
Sep 29 14:36:13 localhost kernel[0]: SmallTreeIntel8259x probe b3d0f0: Unsupported Card 0x17d3
Sep 29 14:36:13 localhost kernel[0]: SmallTreeIntel8259x probe b3d0f1: Unsupported Card 0x17d3
Sep 29 14:36:13 localhost kernel[0]: SmallTreeIntel8259x freeResources b3d0f0: Entered freeResources
Sep 29 14:36:13 localhost kernel[0]: SmallTreeIntel8259x freeResources b3d0f1: Entered freeResources
Sep 29 14:36:13 localhost kernel[0]: FakePCIID v1.0 starting.

Problem is FakePCIID is starting after the smalltree drivers.

It must start before.

It is like you don't have the FakePCIID kexts in the kernel cache.
 
Problem is FakePCIID is starting after the smalltree drivers.

It must start before.

It is like you don't have the FakePCIID kexts in the kernel cache.

Wonderful! Is it dependent on the sequence I installed everything? As I did install that after the drivers.

Any suggestions on how to tackle this would be great.. I've already pulled the card and put it in a windows machine to see if that will work for what I need but that has other issues that prevent it from working even though the NIC installed and configured fine..

Anyhow - I really appreciate your advice and input.. The mac is the right hardware for what I need (lots of external drives from both Mac/PC need to be backed up to my RAID via fiber..)
 
Is it dependent on the sequence I installed everything?

No.

Any suggestions on how to tackle this would be great.. I've already pulled the card and put it in a windows machine to see if that will work for what I need but that has other issues that prevent it from working even though the NIC installed and configured fine..

Make sure kext-dev-mode=1 is set in NVRAM. Boot without caches (kernel flag -f) [there is probably some Mac specific way to do that]. Then rebuild cache:
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

Reboot (with caches... eg. normally).
 
No.



Make sure kext-dev-mode=1 is set in NVRAM. Boot without caches (kernel flag -f) [there is probably some Mac specific way to do that]. Then rebuild cache:
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

Reboot (with caches... eg. normally).

So put card back in Mac -

Went into kext-dev-mode=1
Rebooted in Safe Mode
Ran that command - saw a number of items get 'omitted'
Rebooted normal

Still nothing in Network Prefs

Console shows a new weird entry during restart:

9/29/15 4:54:53.000 PM kernel[0]: considerRebuildOfPrelinkedKernel org.rehabman.driver.FakePCIID triggered rebuild

And there's nothing about Smalltree loading at all - Im going to reboot one more time to check logs then have to leave for the day.. :)
 
OK so here's the last reboot details:

9/29/15 5:03:33.892 PM stackshot[98]: Timed out waiting for IOKit to finish matching.
9/29/15 5:03:35.133 PM com.apple.kextd[49]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakePCIID.kext"
9/29/15 5:03:35.000 PM kernel[0]: SmallTreeIntel8259x probe b3d0f0: Unsupported Card 0x17d3
9/29/15 5:03:35.000 PM kernel[0]: SmallTreeIntel8259x probe b3d0f1: Unsupported Card 0x17d3
9/29/15 5:03:35.000 PM kernel[0]: SmallTreeIntel8259x freeResources b3d0f1: Entered freeResources
9/29/15 5:03:35.000 PM kernel[0]: SmallTreeIntel8259x freeResources b3d0f0: Entered freeResources
9/29/15 5:03:35.000 PM kernel[0]: FakePCIID v1.0 starting.
9/29/15 5:03:35.000 PM kernel[0]: FakePCIID v1.0 starting.

then eventually

9/29/15 5:05:25.000 PM kernel[0]: considerRebuildOfPrelinkedKernel org.rehabman.driver.FakePCIID triggered rebuild

Thanks again!
 
Back
Top