Jump to content

Inyección Built-in y en0 / Evitar instalación de ALXEthernet.kext


franmglp
 Share

3 posts in this topic

Recommended Posts

Hola gente,

 

En mi hackintosh siempre usé el kext ALXEthernet.kext para hacer funcionar el ethernet Atheros AR8151 de mi motherboard. El problema de este kext es que tira kernel panics muy seguido por lo que decidí comprar un "Apple USB Ethernet Adapter" que me funciona perfecto aunque no me deja iniciar sesión en la App Store. A pesar de que el adaptador USB esté como en0 no funciona el inicio de sesión en la App Store. Si tengo ALXEthernet.kext instalado si me funciona. Supongo que el adaptador USB no es detectado como "built-in" y por eso no funciona.

 

Hay alguna manera de hacer funcionar el adaptador USB de Apple como "built-in" mediante DSDT para que funcione el inicio de sesión en la App Store?

 

O alguna manera de que me detecte mi Atheros AR8151 con alguna edición DSDT para evitar la instalación de ALXEthernet.kext? No me interesa que funcione el ethernet de mi mother ya que creo que eso es posible solo mediante kext. Pero quizás se pueda simplemente hacer detectar el ethernet integrado como en0 (aunque no funcione, solo para que permita iniciar sesión en la App Store) y usar el adaptador USB como en1 .

 

Alguien me puede ayudar?

 

Saludos.

Link to comment
Share on other sites

No se si es posible forzar un adaptador USB como built-in, pero Rehabman tiene un kext dummy para saltar el problema de acceso al AppStore dado por la ausencia de un adaptador LAN.

 

http://www.insanelymac.com/forum/topic/295534-mac-app-store-access-with-nullethernetkext/

 

 

Y te paso un driver para la Atheros: 

 

http://www.insanelymac.com/forum/topic/283086-updated-atheros-ar8131325152-driver-for-107108/

 

http://www.insanelymac.com/forum/files/file/374-atherosl1cethernetkext

Edited by Maniac10
Link to comment
Share on other sites

  • 2 weeks later...

Hola. Puedes chequear esta información desde windows, porque mi antigua laptop VIT tenia el mismo adaptador y funcionaba sin problemas en Mountain Lion 10.8

 

Descripción del controlador   Atheros AR8151 PCI-E Gigabit Ethernet Controller

ID del hardware   PCI\VEN_1969&DEV_1083&SUBSYS_208D1B0A&REV_C0
 
En IORegistryExplorer también deberias poder ver el ID, por ejemplo: 0x10831969 o "pci1969,1083"
 
La inyección que usaba desde la DSDT en el dispositivo Ethernet (GIGE) era esta:
   Scope (\_SB.PCI0.RP06.GIGE)
    {
        Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
        {
            Store (Package (0x02)
                {
                    "built-in", 
                    Buffer (One)
                    {
                         0x00
                    }
                }, Local0)
            DTGP (Arg0, Arg1, Arg2, Arg3)
            RefOf (Local0)
            Return (Local0)
        }
    }
 
Y el .kext que tenia instalado en /S/L/E era este:
 
Para que aparezca como "en0" tienes que resetear las interfaces de red, empezar de nuevo, eliminar cualquier otro adaptador ethernet y wifi, desinstalar esos dispositivos y comenzar con la ethernet atheros para que sea la primera interfaz que reconozca el sistema. Eliminar en preferencias del sistema -- Red. Y eliminar tres (3) archivos que almacenan la información de las redes, para más información consulta estos tópicos:
 
Link to comment
Share on other sites

 Share

×
×
  • Create New...