Mac OS X en hardware x86 Archivo técnico 2008–2024
InfiniteMac OSx86 › Arquitectura Base OSx86 10.X y Arranque › Ya ha salido Mac OS X 10.5.8
265,008 reads · 2009-08-05 – 2009-09-02
Informe Núcleo 10.X

Ya ha salido Mac OS X 10.5.8

Apple acaba de publicar oficialmente la actualización Mac OS X 10.5.8 (nota técnica HT3606). Hilo de seguimiento sobre la instalación, parches de kernel y compatibilidad en equipos OSx86.

Autor principal
@tham50 Publicado el 2009-08-05
Colección
Arquitectura Base OSx86 10.X y Arranque
Registro histórico
265,008 lecturas históricas · 32 notas de campo seleccionadas (de 34 mensajes) · 2009-08-05 – 2009-09-02
Voces acreditadas (21)
@Dano77 (4)@tham50 (3)@topsykretts (3)@aschar1 (3)@Imkantus (3)@atka (2)@arterio (2)@miliuco@slic@CyCLoBoT@Aydinz@pαuℓzurrr.@Macint0shHD@nixola@intamara@Taisto+5 more
Referencia de hardware
SATA III & NVMe SSDs ↗ USB 3.2 Boot Flash Drives ↗ AMD Radeon GPUs (QE/CI) ↗
Monografía técnica traducida al español · Se conservan intactos los comandos de terminal, nombres de kexts, nodos ACPI y parámetros de arranqueVer versión original en inglés (Original English) →

El título lo dice todo.

Más información aquí: support.apple.com/kb/HT3606

Notas de campo y pruebas de la comunidad

32 respuestas técnicas seleccionadas de 34 intervenciones originales

Nota de campo #1 @miliuco 2009-08-05

Actualización completada con éxito desde 10.5.7:

- Modo AHCI (controladora IDE desactivada en la BIOS)
- Usando dsmos y Disabler en 10.5.8 descargados de netkas.org
- Usando Chameleon 2 RC1 porque la versión RC2 no me lee los parámetros (timeout, cadena gráfica EFI...) de com.apple.Boot.plist
- Cadena gráfica EFI (generada con EFI Studio de Inside) para mi NVIDIA 8800 GT
- Reinstalando el sonido ALC889a (con Gigabyte Control Center de Pcwiz)
- Las puntuaciones en Geekbench y Xbench son idénticas a las de 10.5.7.

Nota de campo #2 @slic 2009-08-05

¡Hola! He actualizado con éxito desde iATKOS 10.5.7 a 10.5.8 directamente a través de Actualización de Software:

Chameleon 2,
Intel Core 2 Duo,
VoodooHDA,
VoodooPS2Controller,
BCM57xx,
Intel GMA X3100,
2 GB de RAM,
DSDT.aml personalizado,
Kernel vanilla.

¡Todo funciona sin el menor problema y sin necesidad de retocar nada!

Nota de campo #3 @topsykretts 2009-08-06

Acabo de descargar la actualización (sobre iATKOS v7) y editaré este mensaje si todo sale bien.

Si no vuelvo a dar señales de vida, rezad por mí.

Bueno, se descarga e "instala" bien, pero cuando llega el momento de reiniciar simplemente cierra la barra de menús y todas las ventanas y se queda clavado en la pantalla azul... sin llegar a reiniciar. No parece estar colgado del todo porque el puntero del ratón sigue respondiendo, pero no hay ninguna actividad de disco duro. ¿Alguna idea?

Mantengo pulsado el botón de encendido para forzar el apagado y, al volver a arrancar y mirar la versión del sistema, sigue marcando 10.5.7.

Nota de campo #4 @CyCLoBoT 2009-08-06

Chicos, tengo una placa base Gigabyte GA-EP45-DQ6 y me ha dejado de funcionar el sonido tras actualizar a 10.5.8. Creo que lleva el códec de audio ALC889a. ¿Cómo puedo solucionarlo?

Nota de campo #5 @Aydinz 2009-08-06

Simplemente elimina el kext de audio actual de tu carpeta Extensions, vuelve a copiar el kext de audio que usabas en 10.5.7 y ejecuta:

rm -rf /System/Library/Extensions.mkext
kextcache -k /System/Library/Extensions/

Usa esos comandos para reconstruir la caché de extensiones y reinicia; con suerte volverá a funcionar a la primera.

Nota de campo #6 @aschar1 2009-08-06 ↳ Re: @CyCLoBoT
@CyCLoBoTChicos, tengo una placa base Gigabyte GA-EP45-DQ6 y me ha dejado de funcionar el sonido tras actualizar a 10.5.8. Creo que lleva el códec de audio ALC889a. ¿Cómo puedo solucionarlo?

Prueba a usar cadenas EFI o a parchear tu DSDT.

Funciona con el AppleHDA.kext original de serie (¡pero acuérdate de eliminar HDAEnabler y cualquier kext legacy!); al menos en mi placa Gigabyte EX58-UD5 con BIOS F8e va perfecto y debería servir también para otras placas Gigabyte con el mismo códec.

Arrastra tu archivo DSDT.aml sobre el icono del programa iASLMe (media fire.com/?jchmtymqlmd%29) para descompilarlo en un archivo DSDT.dsl que podrás editar con TextEdit. Cuando termines de editar el DSDT.dsl, vuelve a arrastrarlo sobre el icono de iASLMe y obtendrás tu nuevo DSDT.aml ya compilado y parcheado.

Es muy sencillo.
Aquí tienes el parche exacto:

1. Reemplaza todas las apariciones de AZAL por HDEF
(hay 2 en total; usa el buscador del editor).

2. Sustituye todo el bloque Device (HDEF) por el siguiente código:

Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}

Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"codec-id",
Buffer (0x04)
{
0x89, 0x08, 0xEC, 0x10
},

"layout-id",
Buffer (0x04)
{
0x0C, 0x00, 0x00, 0x00
},

"device-type",
Buffer (0x11)
{
"ALC889a"
},

"PinConfigurations",
Buffer (0x28)
{
/* 0000 */ 0x50, 0x70, 0x21, 0x01, 0x40, 0x01, 0x13, 0x90,
/* 0008 */ 0x20, 0x30, 0x81, 0x01, 0x41, 0x40, 0x01, 0x01,
/* 0010 */ 0x30, 0xE0, 0xC5, 0x01, 0x60, 0xE0, 0x45, 0x01,
/* 0018 */ 0x0F, 0x00, 0x00, 0x40, 0x0F, 0x00, 0x00, 0x40,
/* 0020 */ 0x10, 0x01, 0xA0, 0x90, 0x11, 0x01, 0xA0, 0x90
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}

Method (DTGP, 5, NotSerialized)
{
If (LEqual (Arg0, Buffer (0x10)
{
/* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
/* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
}))
{
If (LEqual (Arg1, One))
{
If (LEqual (Arg2, Zero))
{
Store (Buffer (One)
{
0x03
}, Arg4)
Return (One)
}

If (LEqual (Arg2, One))
{
Return (One)
}
}
}

Store (Buffer (One)
{
0x00
}, Arg4)
Return (Zero)
}
}

Name (BUFA, ResourceTemplate
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,6,7,9,10,11,12,14,15}
})
Name (BUFB, ResourceTemplate
{
IRQ (Level, ActiveLow, Shared, )
{}
})
CreateWordField (BUFB, One, IRQV)
Device (LNKA)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, One)
Method (_STA, 0, NotSerialized)
{
And (PIRA, 0x80, Local0)
If (LEqual (Local0, 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}

Method (_PRS, 0, NotSerialized)
{
Return (BUFA)
}

Method (_DIS, 0, NotSerialized)
{
Or (PIRA, 0x80, PIRA)
}

Method (_CRS, 0, NotSerialized)
{
And (PIRA, 0x0F, Local0)
ShiftLeft (One, Local0, IRQV)
Return (BUFB)
}

Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, One, IRQ1)
FindSetRightBit (IRQ1, Local0)
Decrement (Local0)
Store (Local0, PIRA)
}
}

El mérito de este parche DSDT es de Solar. La calidad del sonido estéreo analógico es muy buena, aunque aparecen varios avisos Sound assertion en el registro de arranque.

Para la salida analógica tienes que conectar los altavoces en la clavija negra trasera (Line Out).

Edición: Este parche DSDT funciona en 10.5.8 y en 10.6, pero no en 10.5.7.

Nota de campo #7 @aschar1 2009-08-06

La actualización 10.5.8 estropea el reposo (sleep) en mi placa EX58-UD5 exactamente igual que ocurre en Snow Leopard.

Nota de campo #8 @atka 2009-08-06

La actualización fue como la seda y por fin vuelve a funcionar el reposo (sleep) en mi placa base.

Nota de campo #9 @aschar1 2009-08-06

atka, ¿qué placa base tienes? ¿Usas OpenHaltRestart?

Nota de campo #10 @Imkantus 2009-08-06 ↳ Re: @topsykretts
@topsykrettsBueno, se descarga e "instala" bien, pero cuando llega el momento de reiniciar simplemente cierra la barra de menús y todas las ventanas y se queda clavado en la pantalla azul... sin llegar a reiniciar. No parece estar colgado del todo porque el puntero del ratón sigue respondiendo, pero no hay ninguna actividad de disco duro. ¿Alguna idea?

Hola,
yo tuve ese mismo problema en actualizaciones anteriores hace algún tiempo y lo solucioné volviendo a instalar el AppleSMBIOS.kext parcheado : ¿Quizá te sirva a ti también?

Nota de campo #11 @Macint0shHD 2009-08-06

He actualizado sin el menor contratiempo. ¡Incluso me ha mejorado la autonomía de la batería en 10 minutos!

Nota de campo #12 @nixola 2009-08-06

Todo fue sobre ruedas mediante Actualización de Software; no necesité reinstalar ningún parche salvo el de sonido.
¡Gracias Apple por esta gran actualización! :)

Nota de campo #13 @intamara 2009-08-06

Eliminé Disabler.kext (IntelCPUPMDisabler) y el reposo (sleep) ya funciona perfectamente; uso DSDT.aml.

Actualización del autor #1 @tham50 2009-08-06 ↳ Re: @intamara

Por aquí también ha ido todo bien.
Instalé la actualización, volví a copiar mis kexts personalizados, eliminé AppleIntelCPUPowerManagement... y listo.

Nota de campo #14 @atka 2009-08-06 ↳ Re: @aschar1
@aschar1atka, ¿qué placa base tienes? ¿Usas OpenHaltRestart?

Una P35C flasheada con la BIOS de la P35R. No estoy seguro de si mis problemas de reposo se han solucionado gracias a la actualización 10.5.8 o a mis ediciones del DSDT, con las que por fin he conseguido que mis discos AHCI aparezcan como internos sin kexts adicionales y que el sonido funcione sin HDAEnabler.

Nota de campo #15 @topsykretts 2009-08-07 ↳ Re: @Imkantus
@ImkantusYo tuve ese mismo problema en actualizaciones anteriores hace algún tiempo y lo solucioné volviendo a instalar el AppleSMBIOS.kext parcheado : ¿Quizá te sirva a ti también?

¿Podrías ser un poco más específico? ¿Se supone que debo ejecutar el actualizador de nuevo, esperar a que se quede en la pantalla azul al intentar reiniciar, forzar el apagado, restaurar una copia de respaldo de ese .kext al volver a arrancar, reiniciar otra vez y entonces ya aparecerá como 10.5.8?

Actualización del autor #2 @tham50 2009-08-07 ↳ Re: @topsykretts

Como usuario root:

¡Abre el Finder o el gestor de archivos que prefieras y déjalo abierto!
Guarda una copia de tus kexts necesarios en algún lugar seguro.
Inicia la actualización.
¡Asegúrate de no cerrar la ventana del Finder o gestor de archivos!
Cuando termine la actualización, NO pulses todavía "Reiniciar": vuelve a copiar tus kexts a su sitio.
Ahora sí, pulsa "Reiniciar".

Nota de campo #16 @Imkantus 2009-08-07 ↳ Re: @topsykretts
@topsykretts¿Podrías ser un poco más específico? ¿Se supone que debo ejecutar el actualizador de nuevo, esperar a que se quede en la pantalla azul al intentar reiniciar, forzar el apagado, restaurar una copia de respaldo de ese .kext al volver a arrancar, reiniciar otra vez y entonces ya aparecerá como 10.5.8?

Bueno, ante todo no te prometo que en tu caso funcione seguro; solo comentaba que a mí me lo solucionó en actualizaciones anteriores.
¿Hiciste una copia de seguridad de tu carpeta Extensions antes de actualizar? Si no la hiciste, te recomiendo encarecidamente hacerlo en futuras ocasiones.
Si tienes copia, arranca desde algún DVD de instalación de OSx86, abre la Terminal, monta tu disco en modo lectura/escritura, vuelve a copiar tu antiguo AppleSMBIOS.kext, repara sus permisos y reinicia con la bandera -f.
Si no guardaste copia, quizá valga la pena probar la versión v1.0.12 de netkas; al menos funcionaba en 10.5.7, así que supongo que también irá bien en 10.5.8. Eso sí, tendrás que guardarla en un pendrive USB formateado en HFS+ para poder copiarla desde la Terminal del DVD de instalación.

(Y sí, ya sé que hoy en día se puede mantener el AppleSMBIOS original usando Chameleon v2, pero en instalaciones como la suya esto suele sacarte del apuro).

Nota de campo #17 @Taisto 2009-08-07

Por aquí la actualización se instaló sin problemas: 10.5.8 funcionando perfectamente con el kernel 9.6.0 de Andy.

Nota de campo #18 @topsykretts 2009-08-07 ↳ Re: @Imkantus
@ImkantusBueno, ante todo no te prometo que en tu caso funcione seguro; solo comentaba que a mí me lo solucionó en actualizaciones anteriores. ¿Hiciste una copia de seguridad de tu carpeta Extensions antes de actualizar? Si no la hiciste, te recomiendo encarecidamente hacerlo en futuras ocasiones. Si tienes copia, arranca desde algún DVD de instalación de OSx86, abre la Terminal, monta tu disco en modo lectura/escritura, vuelve a copiar tu antiguo…

Seguir estos pasos:

@tham50Como usuario root: ¡Abre el Finder o el gestor de archivos que prefieras y déjalo abierto! Guarda una copia de tus kexts necesarios en algún lugar seguro. Inicia la actualización. ¡Asegúrate de no cerrar la ventana del Finder o gestor de archivos! Cuando termine la actualización, NO pulses todavía "Reiniciar": vuelve a copiar tus kexts a su sitio. Ahora sí, pulsa "Reiniciar".

hizo que la actualización llegara a instalarse de verdad, aunque siguió sin reiniciar por sí solo: llegó a la pantalla azul con la ruleta de carga girando (no el cursor arcoíris), dejó de haber actividad en el disco duro y, tras esperar unos minutos, forcé el apagado y volví a encenderlo. Al arrancar ya tenía 10.5.8 instalado. Ahora estoy intentando averiguar por qué el portátil no se apaga ni reinicia solo; tampoco aparece el cuadro de diálogo de apagado al pulsar el botón físico de encendido ni funciona el reposo (al darle a reposo se apaga de golpe). Estoy investigando por qué ocurre, pero si alguien tiene alguna pista que me avise, por favor.

Nota de campo #19 @SaCleoCheater 2009-08-07

¡¿Pero ya ha salido 10.5.8?! ¿En qué mundo vivo?... Se ve que me estoy haciendo mayor.

En fin, actualizado por Actualización de Software sin el menor problema, 100% vanilla.

Nota de campo #20 @Imkantus 2009-08-07 ↳ Re: @topsykretts
@topsykrettsLlegó a la pantalla azul con la ruleta de carga girando (no el cursor arcoíris), dejó de haber actividad en el disco duro y, tras esperar unos minutos, forcé el apagado y volví a encenderlo. Al arrancar ya tenía 10.5.8 instalado. Ahora estoy intentando averiguar por qué el portátil no se apaga ni reinicia solo; tampoco aparece el cuadro de diálogo de…

Si te he entendido bien, ¿ya tienes 10.5.8 funcionando pero te fallan el apagado, el reinicio y el reposo?
Comprueba si tienes instalado OpenHaltRestart.kext en tu sistema. Si no lo tienes, descárgalo de aquí (media fire.com/?yznzqmhmtng) y pruébalo : Espero que con eso quede solucionado.

Nota de campo #21 @Ali C. 2009-08-08

Nunca falla: por muy sencilla que sea una actualización, siempre me las arreglo para meter la pata a la primera.
Y todo por darle a "Reemplazar" (Replace) en lugar de a "Actualizar" (Update) en Pacifist. Iba con prisas, hacía tiempo que no usaba el programa y por un segundo me confundí de opción. Total, que me tocó restaurar a mano todos los archivos de las carpetas del sistema y repetir la actualización pulsando esta vez el botón correcto.
Parece estable, aunque los permisos de mi disco nunca volverán a ser los mismos.

Nota de campo #22 @joransrb 2009-08-08

Por aquí también ha ido perfecta la actualización... sin necesidad de reinstalar nada.

Nota de campo #23 @xlucian 2009-08-08

Actualización impecable... solo tuve que reinstalar el kext de la ATI X1600. Además, ahora en Perfil de Sistema, dentro del resumen de hardware, aparece también el campo Hardware UUID lleno de números.

Nota de campo #24 @arterio 2009-08-15

Actualizado mediante Actualización de Software y todo perfecto a la primera. No hizo falta reinstalar ningún kext.

Nota de campo #25 @Dano77 2009-09-01

Deseadme suerte, muchachos: voy a actualizar de 10.5.7 a 10.5.8 desde Actualización de Software sobre iATKOS v7 (las especificaciones de mi equipo están en la firma).

Veremos si sale bien... Creo que llevo el kernel vanilla 9.6.0, e incluso me compré un teclado y ratón oficiales de Apple...

Por si algo se tuerce, he hecho antes una copia de seguridad completa de la carpeta Extensions y del kernel desde la Terminal, con la esperanza de poder restaurarlos y recuperar el sistema si falla el arranque...

Llevo ya 5 o 6 reinstalaciones (he perdido la cuenta) intentando dejar el sistema actualizado...

Y lo más curioso es que la tontería que más ilusión me hacía tener en este Mac es la animación de ampliación del Dock al pasar el ratón por encima de los iconos... Raro, ¿verdad?

Dan

Nota de campo #26 @Dano77 2009-09-01

Vale, soy un idiota: acabo de encontrar la casilla de ampliación en las preferencias del Dock... así que ahora estoy instalando la actualización por puro deporte, ¡igual ni la necesitaba! Jajaja.

Nota de campo #27 @Dano77 2009-09-01

¡Bueno, reinicio completado a salvo (y eso que soy un novato) sin un solo comando sudo ni scripts raros para pasar de 10.5.7 a 10.5.8!

Tras el primer reinicio automático escribí nervioso -x -v pensando que sería necesario entrar en modo seguro.

PERO... irónicamente, al hacer eso el equipo se reinició solo sin pedirme permiso.

Como último cartucho pensé: "Vale, me fijaré bien en el error que salga en pantalla, lo buscaré en Google y, en el peor de los casos, restauraré mi copia del kernel y de los kexts"...

PERO... en el siguiente intento de arranque, poniendo únicamente -v, entró directo al escritorio.

¡Ya estoy en 10.5.8, nenes!

Cruzo los dedos para que se mantenga estable... Ahora el único fleco pendiente es que me he quedado sin sonido en mi códec ALC883.

Perfil de Sistema muestra el audio integrado con todos sus puertos de entrada y salida, pero
por desgracia no suena nada por los altavoces...

¡Me toca investigar cómo reparar el audio y lo tendré todo listo!

Nota de campo #28 @Dano77 2009-09-01

Vale chicos, ¡ya he hecho funcionar también mi sonido ALC883!

Utilicé el controlador de este enlace: media fire.com/file/teqcidxznye/AppleHDA.kext.zip

Por lo visto ocupa 3,1 MB frente a los 1,2 MB del kext original de serie...

Saqué la información de este enlace ↗.
El autor de ese mensaje hablaba de 10.5.6, pero puedo confirmar que ese mismo controlador funciona de maravilla en 10.5.8. Lo curioso es que ya lo tenía puesto en 10.5.7 antes de actualizar...

Nota de campo #29 @xXrkidXx 2009-09-01

Paso de actualizar por ahora... Literalmente HOY mismo acabo de dejar mi Gateway 838GM funcionando a la perfección... No necesito 10.5.8 hasta más adelante.

Nota de campo #30 @arterio 2009-09-02

Instalé iATKOS v7 (10.5.7) y actualicé a 10.5.8 la semana pasada. Fue como la seda, sin tener que tocar absolutamente nada. También hizo un doble reinicio automático como comenta Dano, pero al segundo reinicio entró directamente al escritorio, así que doy por hecho que es el comportamiento normal del instalador de la actualización.

Verificado con la participación de: @pαuℓzurrr.
Fuentes y registro de autoría (21 usuarios acreditados · Hilo #3554)
UsuarioRol en la monografíaMensajesPeriodo activo
@Dano77Colaborador clave42009-09-01
@tham50Autor principal32009-08-05 → 2009-08-07
@topsykrettsColaborador clave32009-08-06 → 2009-08-07
@aschar1Colaborador clave32009-08-06
@ImkantusColaborador clave32009-08-06 → 2009-08-07
@atkaColaborador22009-08-06
@arterioColaborador22009-08-15 → 2009-09-02
@miliucoColaborador12009-08-05
@slicColaborador12009-08-05
@CyCLoBoTColaborador12009-08-06
@AydinzColaborador12009-08-06
@pαuℓzurrr.Colaborador12009-08-06
@Macint0shHDColaborador12009-08-06
@nixolaColaborador12009-08-06
@intamaraColaborador12009-08-06
@TaistoColaborador12009-08-07
@SaCleoCheaterColaborador12009-08-07
@Ali C.Colaborador12009-08-08
@joransrbColaborador12009-08-08
@xlucianColaborador12009-08-08
@xXrkidXxColaborador12009-09-01

Seleccionar idioma · Choose your language