Mac OS X em Hardware x86 Arquivo Técnico 2008–2024
265,008 reads · 2009-08-05 – 2009-09-02
Relatório Núcleo 10.X

Saiu o Mac OS X 10.5.8!

O título já diz tudo: a Apple acaba de lançar a atualização oficial Mac OS X 10.5.8 (support.apple.com/kb/HT3606). Relatos de atualização em sistemas OSx86 Intel e AMD.

Autor Principal
@tham50 Publicado em 2009-08-05
Coleção
Arquitetura Base OSx86 10.X e Bootloaders
Histórico no Arquivo
265,008 leituras históricas · 32 notas técnicas selecionadas (de 34 postagens) · 2009-08-05 – 2009-09-02
Colaboradores Creditados (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
Referência de Hardware
SATA III & NVMe SSDs ↗ USB 3.2 Boot Flash Drives ↗ AMD Radeon GPUs (QE/CI) ↗
Dossiê técnico traduzido para Português (Brasil) · Comandos de terminal, nomes de kexts, nós ACPI e flags de boot preservados exatamente como no originalVer original em inglês (Original English) →

O título já diz tudo.

Mais detalhes aqui: support.apple.com/kb/HT3606

Notas de Campo e Relatos da Comunidade

32 respostas técnicas selecionadas a partir de 34 postagens originais

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

Sucesso na atualização a partir do 10.5.7:

- Modo AHCI (IDE desativado na BIOS)
- usando dsmos e Disabler para 10.5.8 do netkas.org
- usando Chameleon2 RC1 porque o RC2 não carrega itens (timeout, gfx string...) do com.apple.Boot.plist
- gfx string (EFI Studio do Inside) para nVidia 8800gt
- reinstalando ALC 889a (Gigabyte Control Center do Pcwiz)
- Os resultados do Geekbench e XBench são os mesmos do 10.5.7.

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

oi, atualizei com sucesso do iAtkos 10.5.7 para o 10.5.8 via Atualização de Software!

Chameleon 2,
Intel C2D,
VoodooHDA,
VoodooPS2Controler,
BCM 57xx,
Intel GMA X3100,
2GB RAM
DSDT.aml customizada
Kernel Vanilla

Tudo funciona sem problemas! Nenhum retoque necessário!

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

Acabei de baixar a atualização (iatkos v7) e vou editar este post se tudo correr bem.

Se eu não editar, rezem por mim.

Ok, bom, ele baixa e 'instala' normal, mas quando chega na hora de reiniciar ele simplesmente fecha a barra de menus e tudo o mais e fica parado na tela azul.. não reinicia. Não parece estar travado, o mouse responde.. mas não há atividade no HD. Alguma ajuda?

Segurei o botão power para desligar e depois liguei de novo, fui checar a versão do OS e ainda está no 10.5.7.

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

Pessoal, tenho uma placa-mãe Gigabyte EP45-DQ6 e meu som não funciona mais depois de atualizar para o 10.5.8. Acredito que meu áudio seja o ALC889A. Como posso consertar isso?

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

basta apagar a kext de áudio na sua pasta Extensions e adicionar a kext de áudio que você estava usando no 10.5.7

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

depois use esses comandos para reconstruir seu cache de kexts e reinicie; com sorte isso vai funcionar

Nota de Campo #6 @aschar1 2009-08-06 ↳ Re: @CyCLoBoT
@CyCLoBoTPessoal, tenho uma placa-mãe Gigabyte EP45-DQ6 e meu som não funciona mais depois de atualizar para o 10.5.8. Acredito que meu áudio seja o ALC889A. Como posso consertar isso?

tente usar EFI strings ou aplicar patch na sua dsdt

funciona com a AppleHDA.kext original - (remova a HDAEnabler! e kexts legacy) funciona pelo menos na minha placa Gigabyte X58 UD5 Bios 8E, mas deve funcionar em outras placas Gigabyte também

arraste sua DSDT.aml para cima do ícone do programa iaslme ( media fire.com/?jchmtymqlmd%29 - isso gera a DSDT.dsl, que você pode editar com o Editor de Texto (TextEdit). Depois de editar a DSDT.dsl, basta soltá-la novamente sobre o ícone do iaslme e você terá sua DSDT.aml patcheada

É fácil
Agora o patch exato

1. substitua todas as entradas AZAL por HDEF
(existem 2) use a busca

2. substitua toda a entrada Device (HDEF) pelo seguinte:

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)
}
}

Os agradecimentos por este Patch de DSDT vão para o Solar. A qualidade de som é um bom estéreo analógico, embora apresente vários sound assertions no boot.

Você precisa usar a saída Line Out para saída analógica (conector preto)

Edit: Este patch de DSDT funciona no 10.5.8 e no 10.6, mas não no 10.5.7.

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

O 10.5.8 quebra o Sleep igual ao Snow Leo na minha placa-mãe x58UD5

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

A atualização foi tranquila e o sleep finalmente voltou a funcionar na minha placa-mãe.

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

atka, qual placa-mãe você tem? está usando openhaltrestart?

Nota de Campo #10 @Imkantus 2009-08-06 ↳ Re: @topsykretts
@topsykrettsOk, bom, ele baixa e 'instala' normal, mas quando chega na hora de reiniciar ele simplesmente fecha a barra de menus e tudo o mais e fica parado na tela azul.. não reinicia. Não parece estar travado, o mouse responde.. mas não há atividade no HD. Alguma ajuda?

Oi,
Tive o mesmo problema em atualizações anteriores que fiz há algum tempo; (re)aplicar a AppleSMBIOS.kext patcheada resolveu. : Talvez isso ajude?

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

Atualizei com sucesso sem problemas. Melhorou a duração da bateria em 10 minutos!

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

tudo correu tranquilamente via Software Update, sem necessidade de nenhum patch exceto para o som.
Valeu Apple por essa ótima atualização:)

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

remova a Disabler.kext (IntelCPUPMDisabler), aí o sleep funciona. Eu tenho DSDT.aml.

Atualização do Autor #1 @tham50 2009-08-06 ↳ Re: @intamara

correu tudo bem por aqui também.
instalei, coloquei minhas kexts customizadas de volta, apaguei a intelcpupower... pronto.

Nota de Campo #14 @atka 2009-08-06 ↳ Re: @aschar1
@aschar1atka, qual placa-mãe você tem? está usando openhaltrestart?

P35c com crossflash para P35R. Não tenho certeza se foi a atualização que corrigiu meus problemas de sleep ou minha edição de DSDT. Finalmente consegui fazer meus discos AHCI funcionarem como internos sem nenhuma kext adicional, e o som funcionar sem HDAEnabler.

Nota de Campo #15 @topsykretts 2009-08-07 ↳ Re: @Imkantus
@ImkantusTive o mesmo problema em atualizações anteriores que fiz há algum tempo; (re)aplicar a AppleSMBIOS.kext patcheada resolveu. : Talvez isso ajude?

Você poderia ser um pouco mais específico? Eu devo rodar o atualizador de novo, esperar até ele travar ao reiniciar e forçar o desligamento, depois copiar um backup dessa .kext quando ligar de novo e reiniciar para aparecer como 10.5.8?

Atualização do Autor #2 @tham50 2009-08-07 ↳ Re: @topsykretts

como root:

abra o Finder ou qualquer gerenciador de arquivos de sua preferência e deixe-o aberto!
copie as respectivas kexts para algum lugar.
inicie a atualização.
certifique-se de deixar o Finder/gerenciador de arquivos aberto!
após a atualização, não clique em reiniciar; apenas copie suas kexts de volta.
agora clique em reiniciar.

Nota de Campo #16 @Imkantus 2009-08-07 ↳ Re: @topsykretts
@topsykrettsVocê poderia ser um pouco mais específico? Eu devo rodar o atualizador de novo, esperar até ele travar ao reiniciar e forçar o desligamento, depois copiar um backup dessa .kext quando ligar de novo e reiniciar para aparecer como 10.5.8?

Bom, antes de mais nada não prometo que vá funcionar, só disse que resolveu para mim em atualizações anteriores.
Você fez um backup da sua pasta Extensions antes de atualizar? Se não fez, sugiro que faça das próximas vezes.
Se fez, basta tentar dar boot por algum DVD do OSx86, abrir o Terminal, montar seu disco como leitura/escrita (r/w), copiar sua antiga AppleSMBIOS.kext de volta, verificar as permissões dela e reiniciar usando -f
Se não fez, talvez a v1.0.12 do netkas valha a tentativa; pelo menos ela ainda funcionava no 10.5.7, então imagino que funcione no 10.5.8 também. Mas você terá que guardá-la em algum pendrive HFS ou algo assim para acessá-la usando a janela do Terminal de algum DVD.

(E sim, eu sei que é possível ter SMBIOS vanilla usando o Chameleon v2 mais novo, etc., mas ainda assim acho que isso pode ajudar.)

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

A atualização ocorreu sem problemas por aqui. 10.5.8 funcionando com o kernel 9.6.0 do Andy.

Nota de Campo #18 @topsykretts 2009-08-07 ↳ Re: @Imkantus
@ImkantusBom, antes de mais nada não prometo que vá funcionar, só disse que resolveu para mim em atualizações anteriores. Você fez um backup da sua pasta Extensions antes de atualizar? Se não fez, sugiro que faça das próximas vezes. Se fez, basta tentar dar boot por algum DVD do OSx86, abrir o Terminal, montar seu disco como leitura/escrita (r/w), copiar sua antiga…

fazendo isto:

@tham50como root: abra o Finder ou qualquer gerenciador de arquivos de sua preferência e deixe-o aberto! copie as respectivas kexts para algum lugar. inicie a atualização. certifique-se de deixar o Finder/gerenciador de arquivos aberto! após a atualização, não clique em reiniciar; apenas copie suas kexts de volta. agora clique em reiniciar.

Fez a atualização instalar, porém ele ainda não reiniciou sozinho. Chegou ao ponto em que fica uma tela azul com aquela rodinha de carregamento girando (não o cursor arco-íris), mas não havia atividade no HD, então esperei alguns minutos, forcei o desligamento e liguei novamente. A atualização foi instalada. Agora estou tentando descobrir por que o computador não queria desligar. Também não consigo abrir o menu de desligamento apertando o botão power do meu notebook, nem consigo colocá-lo em sleep (o sleep simplesmente desliga o computador). Estou tentando descobrir por que isso está acontecendo, mas se alguém tiver alguma ideia, por favor me avise.

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

Já saiu!? Onde eu estava… acho que estou ficando velho

Enfim, a atualização foi ótima via SU, perfeitamente vanilla.

Nota de Campo #20 @Imkantus 2009-08-07 ↳ Re: @topsykretts
@topsykrettsChegou ao ponto em que fica uma tela azul com aquela rodinha de carregamento girando (não o cursor arco-íris), mas não havia atividade no HD, então esperei alguns minutos, forcei o desligamento e liguei novamente. A atualização foi instalada. Agora estou tentando descobrir por que o computador não queria desligar. Também não consigo abrir o…

Se entendi direito, agora você conseguiu colocar o 10.5.8 para rodar, mas está tendo problemas para desligar, reiniciar, dormir e assim por diante?
Verifique se a OpenHaltRestart.kext está instalada no seu sistema. Se não estiver, baixe-a daqui (media fire.com/?yznzqmhmtng) e faça um teste. : Espero que isso resolva.

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

Nunca falha. Não importa quão fácil seja a atualização, eu sempre dou um jeito de estragar tudo na primeira vez.
E tudo porque apertei "replace" (substituir) em vez de "update" (atualizar) no Pacifist. Eu estava com pressa, não usava o app fazia um tempo e esqueci momentaneamente o procedimento. Resumindo a história, tive que substituir todos os arquivos do OS manualmente e tentar a atualização de novo, desta vez apertando o botão certo.
Parece estável, mas minhas permissões nunca mais serão as mesmas.

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

a atualização correu bem aqui também... sem necessidade de reinstalar nada

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

atualização perfeita... só precisei reinstalar a kext da x1600... no Perfil do Sistema, na visão geral do hardware, agora também mostra o hardware UUID: um monte de números

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

Atualizei usando o Atualizador de Software e foi perfeito. Não precisei reinstalar nenhuma kext.

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

Desejem-me sorte, rapazes, vou atualizar do 10.5.7 para o 10.5.8 pelo utilitário de atualização do macOS usando o iATKOS_v7 (especificações da máquina na assinatura)

Vamos ver se funciona... Acho que estou usando o kernel vanilla 9.6, até fui lá e comprei um teclado e mouse da Mac para mim…

Se não funcionar exatamente como descrito, fiz backup das minhas extensions e do kernel via Terminal e espero que, se algo der errado, restaurar isso traga a máquina de volta...

Esta será a reinstalação nº 5 ou nº 6, nem lembro mais quantas vezes tentei instalar atualizações...

O mais bobo é que a única besteirinha que eu queria ter neste Mac é aquele Dock animado em que passar o mouse por cima faz os ícones aumentarem de tamanho... Estranho, não?

Dan

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

Ok, sou um idiota, acabei de encontrar esse recurso de ampliação... agora estou instalando só por teimosia mesmo, talvez eu nem precise do upgrade! KKK

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

Ok, reiniciei com segurança (isso vindo de um noob) com zero sudos ou qualquer script mirabolante do 10.5.7 para o 10.5.8…

Depois que reiniciei, digitei -x -v nervoso achando que PRECISA fazer isso.

MAS... Ironicamente, depois de fazer isso a máquina simplesmente reiniciou sem minha permissão.

Como última tentativa, pensei: ok... vou prestar mais atenção no erro, jogar no Google e, no pior dos casos, restaurar meu kernel e minhas kexts e torcer pelo melhor...

MAS... meu próximo boot apenas com -v me levou direto para dentro...

Sistema 10.5.8, bebê!

Espero que continue estável... Agora o último problema: sem som no meu alc883

O Perfil do Sistema mostra áudio integrado com todas as portas de som, mas
infelizmente, não está funcionando de verdade...

Acho que vou lá descobrir como consertar isso e estarei feito!

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

Ok pessoal, coloquei meu som ALC883 para funcionar também...

usei o driver daqui: media fire.com/file/teqcidxznye/AppleHDA.kext.zip

Aparentemente é um arquivo de 3.1MB comparado ao arquivo original de 1.2MB...

Este link ↗ foi onde consegui a informação…
O cara do post está falando sobre o 10.5.6, mas consegui som funcionando no 10.5.8 usando exatamente este driver. O estranho é que eu já o tinha no 10.5.7 antes de reiniciar...

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

que se dane isso... Eu literalmente HOJE acabei de deixar meu Gateway 838GM funcionando perfeitamente... Não preciso do 10.5.8 até uma data futura.

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

Instalei o iAtkos v7 (10.5.7) e fiz a atualização para o 10.5.8 na semana passada. Correu perfeitamente. Não precisei fazer nada. Ele reiniciou sozinho como o Dano mencionou, mas no 2º reboot entrou direto no desktop, então presumo que era para reiniciar assim mesmo.

Validado com a participação de: @pαuℓzurrr.
Fontes e Registro de Autoria (21 membros creditados · Tópico #3554)
UsuárioContribuição no DossiêPostagensPeríodo Ativo
@Dano77Colaborador Essencial42009-09-01
@tham50Autor Principal32009-08-05 → 2009-08-07
@topsykrettsColaborador Essencial32009-08-06 → 2009-08-07
@aschar1Colaborador Essencial32009-08-06
@ImkantusColaborador Essencial32009-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

Escolher idioma · Choose your language