AirPortAtheros.kext 64bit

Buenas,

Hace ya tiempo que uso D-LINK A-556 como Airport Extreme y nunca había tenido problemas. He notado que solamente la reconoce y funciona sin mas cuando arrancamos en modo 32bit.

Al arrancar en modo 64bit no es detectada.

Se me ocurre que podría ser por esto.

/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext

¿Es posible compilar esta extensión para 64bit? ¿como?

Saludos
 

miliuco

Activo
Supongo que acabará saliendo el driver de 64 bits pero por ahora es de 32, me pasa lo mismo que a ti. Pero he configurado com.apple.Boot.plist para arrancar siempre en modo x32 y mi impresión es que el sistema va igual de bien y de rápido que en modo x64, tal vez estemos algo obsesionados por este asunto, en el iMac también instalé Snow Leopard y arranca por defecto en x32, igual que en la mayoría de los Mac.

Compilar un kext para x64 no es sencillo, por supuesto necesitas el código fuente y de Atheros no creo que se pueda conseguir fácilmente y después no basta con usar XCode y compilar, hay diferencias entre ambos modos de compilación suficientes para que haya que saber retocar el código, sobre todo en lo que toca a diferencias de tipos.
 
Yo estoy igual, no he notado diferencias entre arrancar con 32 o 64bits. En cambio si las he notado entre Leopard y Snow.

Es que me ha sorprendido mucho encontrarme esto, que (para mi) podría llamarse fallo ¿no?

Hay un par mas que tampoco son 64bit como JMicronATA. Esperemos que lo arreglen pronto.

Saludos
 

miliuco

Activo
Pero ya sabes que sí hay por ahí versión de 64 bits de JMicronATA, aunque la de Snow es cierto que es de 32.
 

roisoft

New member
Os adjunto el nuevo 10.6.2 IO80211Family.kext que contiene Atheros 64...

10.6.2._IO80211Family.kext.zip
 
Como siempre...
¡Grande!

Editado: Ups, No está la extensión AirPortAtheros.kext. Solamente AirPortAtheros21.kext. :S

Con este kext no funciona ni a 32.

Saludos
 

roisoft

New member
Editado: Ups, No está la extensión AirPortAtheros.kext. Solamente AirPortAtheros21.kext. :S

Con este kext no funciona ni a 32.

Saludos

puedes conservar el kext anterior para modo 32 e insertar la ID de tu tarjeta en el plist del nuevo para usarlo en 64, deberia de funcionar ok.
 

miliuco

Activo
Gracias, roisoft, veo 2 plugin, Atheros y Atheros21, éste es el de 64, tal como viene sin modificar ID no funciona con mi D-link A556, lo probaré cambiando el ID como dices.
 
Esperaba que funcionaran los dos con el mismo.

Gracias a los 2, ya funciona.

Código:
<key>IONameMatch</key>
     <array>
            <string>pci168c,1c</string>
	    <string>pci168c,24</string>
     </array>



O80211Family
 

miliuco

Activo
Gracias por el kext pero veo que tiene estas IDs listados:

<key>IONameMatch</key>
<array>
<string>pci106b,0086</string>
<string>pci106b,1c</string>
<string>pci168c,1014</string>
<string>pci168c,13</string>
<string>pci168c,14</string>
<string>pci168c,15</string>
<string>pci168c,16</string>
<string>pci168c,17</string>
<string>pci168c,18</string>
<string>pci168c,19</string>
<string>pci168c,1a</string>
<string>pci168c,1b</string>
<string>pci168c,1c</string>
<string>pci168c,23</string>
<string>pci168c,24</string>
<string>pci168c,2a</string>
<string>pci168c,52</string>
<string>pci168c,55</string>
<string>pci168c,57</string>
<string>pci168c,58</string>
<string>pci168c,58a</string>
<string>pci168c,86</string>
<string>pci168c,87</string>
<string>pci168c,ff1c</string>
<string>pci168c,ff1d</string>
</array>

Mi D-link es 168c,3a70, ¿es la misma que la tuya? ¿La añadiría tal cual? Porque me llama la atención que muchas ID tienen sólo 2 letras en vez de 4 en la parte del dispositivo.
 
Pues nuestras tarjetas son idénticas y me he hecho esa pregunta hace unos minutos.

Me he dedicado a copiar todas las ids que hay en el info.plist del plugin de 32 y funciona con esa id.

Saludos

Editado: Igual dejando este valía: pci168c,24
 

juker12

Activo
Soy un hombre poco afortunado con esta tarjeta últimamente independientemente si hablamos de 32/64bit

Desde 10.5.8 y ahora en Snow Leopard me da KP al conectar con una red encriptada.
En un principio pensé que se trataba del router que he cambiado por una descarga eléctrica de tormenta que lo rompí

A veces puede surgir problemas en algunos routers "malos" que no respetan el standar.

Pero lo cierto es que el rouetr no tiene nada que ver por que antes de 10.5.8 conectaba con un router u otro.

Solo me pasa esto con WAP2 personal, al conectar.. KP

Creo que hay alguna cambio mas en el kext desde 10.5.6 o en la negociacion
 
Vaya putada.

¿Te conectas a la misma wifi WPA2 desde Windows con esa tarjeta?

¿Has probado ya con AirPortAtheros21.kext?

Saludos
 

miliuco

Activo
Juker: a mí no me ha pasado lo que cuentas, en Leopard hasta 10.5.8 funciona bien tanto si conecto al router ADSL de Telefónica (WEP) como si lo hago a una Airport Express (WPA2).
En 10.6 lo que pasa es que sólo funciona si arranco en modo x32, pero en este modo funciona bien y conecta también con ambos dispositivos.
Pero supongo que tendrás razón y habrá algunos cambios que desconocemos desde 10.5.8. Es una pena pues la tarjeta va muy bien, de hecho recuerdo que la compré porque tú primero la habías catalogado como apta para Airport en Leopard.
 

juker12

Activo
Como os digo me pasa algo muy curioso. Os cuento un poco de donde viene.
En la ultima actualización de firmware de iPhone 3.0 me paso lo mismo que a otro colega, de la noche a la mañana no pillaba ninguna wi-fi.

Entonces usaba encriptacion simple, web.
Me puse a trabajar con el router y al final describí que si cambiaba a wap2 empresa o personal el iPhone 3G pillaba la wi-fi

Difícil de creer pero es así.

Hasta ese momento no use mi wi-fi de la que estamos despachando aquí por que solo la uso para importar cuentas en instalaciones nuevas.


Como SL en su beta de 10.6.2 ya trabaja muy bien en 64 bits me dio por migrar mi hackintosh... y aquí es cuando he descubierto el pastel.

Si a vosotros os va bien en wap2 personal o empresa, esta claro que será mi router, no le veo otra explicación

Ahora tengo el 3com 11g por que el otro lo he achicharrado.
Esta noche si tengo algo de tiempo y no estoy muy cansado me probare un par de firmwares del router
 

miliuco

Activo
Juker: entre los cambios que he visto con SL y Airport está éste: por algún motivo que desconozco sólo puedo conectar a Internet por airport si uso configuración manual, por DHCP no hay tu tía, cuando en Leopard sí funcionaba.
Pero una anotación: no basta con poner manual y escribir IP, máscara y router, además hay que ir a la siguiente página y escribir las DNS (no la IP del router directamente sino las que usas tú o tu proveedor de Internet).
Esto es algo curioso que no tiene que ver con nuestra D-Link Dwa556 porque en el iMac me pasa exactamente igual.
Con lo que te comento, la conexión airtport funciona bien, sin cortes y a buena velocidad (aunque el router es G, el blanco de Telefóncia).
 
Yo iba a comprar una con Broadcom y me enteré de que vosotros usabais esta Atheros así que no había riesgo. No di las gracias en su día por ello así que gracias. jeje

A mi me ha funcionado bien con todo, en serio. WEP, WPA y WPA2, varios routers (SMC y Telefónica 54G) y ahora con Airport Express. Es extraño.

Con Airport Express siempre bien en modo G o N, eso si en N a 2,4 porque no soporta 5GHz.

Yo la compré mucho mas tarde así que quien sabe...

¿Miliuco no te ha funcionado en 64bit?
 

miliuco

Activo
Todavía no a pesar de usar las KEXT de 10.6.2 y cambiar IDs, no me preocupa mcho porque uso SL en 32 bits de forma habitual pero no, no lo he conseguido aún.
 

lychar

New member
a mi para que me funcionara en 64 tuve que borrar
/System/Library/Caches/com.apple.kext.caches/Directories/System/
Library/Extensions/IOKitPersonalities_x86_64.ioplist.gz
al reiniciar ya me la detecta cosa que no me hizo falta en x32
 
Arriba