Jump to content
Sign in to follow this  
Followers 0
FredWst

Patching eeprom Intel 82574L 10d3

7 posts in this topic

Recommended Posts

Bonjour,

 

Pour les posseceur de cette carte avec device id 10d3.

il faut patcher device-id et subsystem-id pour faire reconnaitre la carte nativement.

 

ouvrir un terminal.

sudo -s

apt-get install ethtool

 

ethtool -E eth0 magic 0x10D38086 offset 0x16 value 0x00

ethtool -E eth0 magic 0x10D38086 offset 0x17 value 0x00

ethtool -E eth0 magic 0x10D38086 offset 0x1A value 0xF6

 

Reboot et hop le tour est joué. :)

 

Fred

Share this post


Link to post
Share on other sites
Advertisement

:thumbsup_anim:
Quels sont les anciennes et nouvelles IDs du coup?
 
old Ven-id: 0x8086
old Dev-id: 0x10d3
old Sub-id: 0x----8086
 
new Vend-id: 0x8086
new Dev-id: 0x10f6 ?
new Sub-id: 0x00008086 ?
 
J'imagine que ce changement d'id de carte est fait pour matcher les infos de la plist du PlugIn 82574L:

<key>IOClass</key>
<string>Intel82574L</string>
<key>IOPCIPrimaryMatch</key>
<string>0x104b8086 0x10f68086</string>
<key>IOPCISecondaryMatch</key>
<string>0x00008086 0x00000000</string>
<key>IOPCITunnelCompatible</key>
<true/>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOResourceMatch</key>
<string>IOKit</string>

Ca ne marchait pas en patchant la plist du kext avec l'id 0x10d38086?

Share this post


Link to post
Share on other sites

Bonsoir,

 

Ancien device-id 10d3 nouveau 10f6

Ancien subsystem-id 1fa0 nouveau 0000

 

Le patch du kext ou l'injection de l'id fonctionne, avec ce patch la carte est reconnue OOB.

 

Fred

Share this post


Link to post
Share on other sites

Hello Fred

 

I tried this out on eth0 on my dual nic motherboard.

 

I get :


06:00.0 Ethernet controller [0200]: Intel Corporation 82574L Gigabit Network Connection [8086:10f6]
        Subsystem: Super Micro Computer Inc Device [15d9:0000]

The card doesn't work in Mavericks - I suspect the device id should be listed for SubSystem.

 

My eth1 which is untouched shows:

07:00.0 Ethernet controller [0200]: Intel Corporation 82574L Gigabit Network Connection [8086:10d3]
        Subsystem: Super Micro Computer Inc Device [15d9:10d3]

Any idea how to get the device id showing on the SubSystem field ?

EDIT: Fixed

 

Remove again the subsystem ID and then set the intel value

 


[root@livedvd ~]# ethtool -E eth0 magic 0x10D38086 offset 0x16 value 0x00
[root@livedvd ~]# ethtool -E eth0 magic 0x10D38086 offset 0x17 value 0x00
[root@livedvd ~]# ethtool -E eth0 magic 0x10D38086 offset 0x18 value 0x86
[root@livedvd ~]# ethtool -E eth0 magic 0x10D38086 offset 0x19 value 0x80

Share this post


Link to post
Share on other sites

Even though I'm bumping an older thread I want to thank the OP for his instructions.

 

I just succesfully modified my Intel Gigabit CT Desktop adapter from 8086:10d3 / 8086:a01f to 8086:10f6 / 8086:0000 . Now it is correctly detected by the Intel82574L.kext extension (in OSX 10.11.6, although that was to be expected).

 

Merci!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

×