Jump to content

Patching eeprom Intel 82574L 10d3


  • Please log in to reply
5 replies to this topic

#1
FredWst

FredWst

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 272 posts
  • Gender:Male
  • Location:France

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



#2
Hervé

Hervé

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 627 posts
  • Gender:Male
  • Location:Rennes, BZH of course!

: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?



#3
FredWst

FredWst

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 272 posts
  • Gender:Male
  • Location:France

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



#4
Kangaroos

Kangaroos

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 185 posts
  • Gender:Male
  • Location:France

A préciser que la manie est a effectuer sous Linux. A moins qu'on puisse installer ethtool sur macos mais j'ai un doute.



#5
FredWst

FredWst

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 272 posts
  • Gender:Male
  • Location:France

Salut,

 

Effectivement sous linux.

 

Fred



#6
takeawaydave

takeawaydave

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 176 posts
  • Gender:Male
  • Location:Zurich, Switzerland

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






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy