Jump to content

[Guida] 10.6.2 Hazard - HP DV6 2044EL - installazione ok - da rifinire


51 posts in this topic

Recommended Posts

Allora...finalmente buone notizie dal pianeta Core i7 per laptop!

 

*****Configurazione*****

 

Processore Intel Core i7-720QM da 1,60 Ghz

 

Scheda video NVIDIA GeForce GT 230M 1 GB di memoria DDR3 dedicata

 

Scheda di rete LAN

Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)

 

Scheda di rete wireless

Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)

 

Audio (non si capisce bene se e' uno o l'altro...li metto entrambi)

Audio device [0403]: Intel Corporation Unknown device [8086:3b56] (rev 05)

Audio device [0403]: nVidia Corporation Unknown device [10de:0be2] (rev a1)

 

******Distro usata*******

SnowLeopard 10.6.1 - 10.6.2 by Hazard Team

 

******Boot options per installare e per il primo avvio****

-v cpus=1 busratio=20 arch=i386

 

******Pacchetti selezionati******

MacOSX 10.6.2 combo

[boot Loader] Chameleon 10.5

[Graphic Drivers] Graphic Enabler

[Audio Drivers] AppleAzaliaAudio (ma mi sa che c'e' di meglio)

[Network] Broadcom e RTL AGGIORNATO (leggi sotto)

[Laptop Support] Macam

[system]

CMOS ---> ElliotForceLegacyRTC

SATA ----> AHCI_SATA_FIX

JMICRON drivers (da vedere se funziona veramente)

SMBIOS Resolver

UUID

[Altro] X11 Rosetta QT7

 

*****Problemi riscontrati durante il primo avvio******

Intro bloccata su "Do you already own a Mac" del Migration Assistant.

La soluzione e' largamente documentata in questo forum (la beccate al primo search con Google).

 

Se pero' non riuscite a cambiare la password a root per ottenere un primo boot con quell'utente, allora:

riavviate sempre con

-v -s cpus=1 busratio=20 arch=i386

seguite passo passo qui sotto

 

enter

 

/sbin/mount -uw /

 

Then enter

 

launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist

 

and next

 

rm /var/db/dslocal/nodes/Default/groups/admin.plist

 

This will delete the corrupt entry for the admin group. The next command will create it correctly.

 

dseditgroup -o create -i 80 admin

 

Next we need to add your user and the root user to the newly created admin group.

That's done with the following two commands:

 

dscl . append /groups/admin GroupMembership root

 

dscl . append /groups/admin GroupMembership short-user-name

 

Put the short name of your user instead of short-user-name in the above. Note that there is a space before and after "." in the above commands.

 

That ought to do it. Now restart by entering

 

*******Cosa funziona da subito***********

Scheda Grafica con accelerazione

Riavvio

Stop (abbassando il display; wake-up con tasto accensione)

Audio (anche se un po' gracchiante in alcuni punti)

Firewire

WebCam

 

******Cosa e' da controllare**********

#Il processore: riconosciuto come QuadCore in System Profiler, 1 core solo in Activity Monitor ma ben 8 core nella finestra CPU usage; e' da provare a metterlo sotto sforzo e vedere che succede AGGIORNATO

#La porta e-SATA...devo provare a collegarla (appena lo faccio edito il post e vi dico) AGGIORNATO

 

******Cosa (per il momento) non funziona****

#Scheda di rete Wi-fi BCM4312 ----> vedi altro post aperto su IO80211Family.kext .... il problema e' sempre li'

#Il controller JMicron delle schede SD ----> AGGIORNATO Funziona!!

 

AGGIORNAMENTO 28-01

#La porta e-SATA/USB funziona in entrambe le modalita'!

 

AGGIORNAMENTO 01-02

#La scheda LAN RTL8168 [10ec:8168] funziona.

Occorre:

1) abilitare IONetworkingFamily.kext

- di default la trovate con un'altra estensione ed e' quindi inizialmente vista come una semplice cartella...e pertanto viene saltata: loggatevi come root e rinominatele l'estensione in .kext

- aprite il Terminale come root ed usate kextlibs per vedere quali versioni di OSBundleLibrary vanno messe in IONetworkingFamily.kext

- a quel punto kextutils -t dovrebbe non dare piu' errore e potete quindi provare con kextload a caricarla

2) aggiungere il device ID in AppleRTL8169Ethernet.kext (la quale e' un PlugIn di IONetworkingFamily.kext)

- anche qui controllate con kextlibs da Terminale (come root) che le versioni di OSBundleLibrary richieste siano rispettate

- fate una prova con kextutils -t [path to AppleRTL8169Ethernet.kext] per assicurarvi che non ci siano problemi

- kextload S/L/E/IONetworkingFamily.kext/Contents/PlugIns/AppleRTL8169Ethernet.kext ...e via!

 

#JMicron SD Host controller [197b:2381]

Che dirvi...non sara' la kext della vita (anzi a dire il vero e' un po' vecchiotta) pero' funziona:

http://sourceforge.net/projects/osxsdhci/

Incredibile ma vero, a parte un innocuo warning da kextutil -t ....la potete dare in pasto senza troppe remore e funziona (almeno la SD che ho provato io... ;) )

 

AGGIORNAMENTO 03-02

Il processore in se' e per se' viene riconosciuto:

- come un Quad Xeon da System Profiler

- come un Processore Singolo da Activity Monitor (summary)

- come un Processore Singolo a 8 core da Activity Monitor - CPU Usage

....che non e' sbagliatissimo.

 

Vuol dire che a seconda del carico di lavoro il processore aumenta la frequenza su uno o piu' core spegnendo gli altri....Ecco svelato il motivo per cui se un'applicazione impegna tutto un core (in Activity Monitor CPU usage barra al massimo) la CPU usage rimane a livelli bassi 12-14%. Il tutto lascia intendere che OSX fiuti la presenza di altre risorse pur non impegnandole.

 

AGGIORNAMENTO 08-02

Inutile illudersi: fintanto che non esce un nuovo BIOS della HP l'Hyperthreading non si spegne (CHUD di Xcode Tools non funziona). Inoltre c'è un motivo *preciso* per cui lo stesso tool crasha se si forza l'utilizzo di un'altra CPU oltra alla prima (leggere thread dedicato).

 

AGGIORNAMENTO 09-07

RISOLTO IL PROBLEMA CON IL CORE i7 720QM !!!!

Occorre

1) Kernel by Kokomal reperibile qui:

http://www.tonymacx86.com/viewtopic.php?f=34&t=3473

2) DSDT.aml pulito (sempre allo stesso link)

3) eliminare TSCsync.kext

3) usare -v busratio=12 fsb=133 al boot

 

In Acitivity Monitor finalmente vengono usati tutti e 8 i core (4 fisici, 4 virtuali).

 

Per completezza cito anche l'uso della iAtkos S3 v2 (10.6.3) ma dato che il kernel da usare è comunque un altro, potete ottenere gli stessi risultati anche con la Hazard (10.6.2).

Link to comment
Share on other sites

ricordati il tag giusto

 

Hai perfettamente ragione....e me ne scuso.

Il fatto è che...era tardi...ero stanco...e soprattutto non saprei se mettere AIUTO o GUIDA.

 

Per essere una GUIDA dovrebbe funzionare prima tutto...altrimenti...che guida è?

Per essere una richiesta d'AIUTO....sarebbe prima onesto che provassi a risolvere da solo....

 

Pertanto ho tergiversato.... :P

 

Posso tenere così finchè non ho le idee più chiare oppure è tassativo?

(Fammi sapere...così in caso appena torno dal lavoro correggo subito). :):)

Link to comment
Share on other sites

Ok...fatto!

 

E dato che ora è taggata come una richiesta d'aiuto...passo subito ai fatti :dev: : esistono kext per

 

Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)

Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)

 

...adatte alla 10.6.2? Se si....dove le pizzico?

 

Se no: c'è modo di far digerire quelle per 10.5.7 - 10.5.8 senza KP? :thumbsup_anim:

 

Nel frattempo ho provato l'ultimo Cinemabench per vedere se il processore abilitava l'uso di tutti core se messo sotto sforzo.

 

Purtroppo l'esito è negativo: ha usato 1 core solo. :P

 

Anche qui vi devo chiedere un aiutino in quanto sono un pò spiazzato:

- Activity Monitor (in basso a dx nella sua finestra principale) mostra 1 core

- la stessa utility se richiamo la finestra di monitoraggio d'uso della CPU mostra 8 cores (ma solo 1 è vivo)

- il System Profiler sgama 1 processore con 4 cores (con FSB sballato...ma vabeh...si può cambiare)

 

Tale situazione lascia pensare che il sistema in qualche modo riconosca di avere a che fare con 4 cores in HyperThreading ed effettivamente il tutto risulta mooolto veloce.

 

Ma come faccio ad avere l'effettiva certezza che l'OS poi non comunichi alle singole applicazioni che c'è solo 1 core a disposizione? :help:

 

Vorrei tanto poter vedere tutti e gli 8 cores "vivi".... :(

Link to comment
Share on other sites

Niente!!!

 

Ho provato in sequenza:

-v cpus=1 busratio=12 arch=i386 (ok...ma stesso risultato che con busratio=20)

-v cpus=8 busratio=12 arch=i386 --->KP

-v cpu=1 cpus=8 busratio=12 arch=i386 --->KP

-v cpu=1 cpus=4 busratio=12 arch=i386 --->KP

-v busratio=12 arch=i386 --->KP

 

...e così via.

In sintesi: senza cpus=1 puoi fare ciò che vuoi col busratio ma non si avvia... :D

 

Tocca usare CPUInject? :moil:

Link to comment
Share on other sites

Altra cosa che non capisco...

Ho messo:

-v cpus=1 busratio=21 arch=i386

 

(perchè 21? perchè il massimo dei Mhz erogati è pari a 1600 + 133x9 cioè 2797 mhz massimi su 1 singolo core)

(2792/133 = 21)

Ovvero: dato che me ne fa usare 1 solo....tanto vale pomparlo al massimo.

 

Ha bootato...sono andato a controllare Activity Monitor ed ho notato che anche se la finestra con 8 core ne segna 1 solo come vivo...la finestra riassuntiva mi faceva vedere un utilizzo del 12,25% con 1 solo core sotto sforzo al 99%.

 

Quindi l'OS "sa" di avere altre risorse impiegabili...altrimenti 1 core utilizzato al 99% avrebbe dato un grafico riassuntivo con valori di tempo impiegato su processi utente quasi saturi (cioè tutto "verde" nel quadratino del grafico)

 

Ciononostante..Cinebench non "vede" più di 1 core.... :D

Link to comment
Share on other sites

beh....stasera direi che mi è andata benino...2 colpi...2 centri (la LAN e il lettore di schede SD).... :)

 

Nei prossimo giorni riaffronterò il tema wi-fi....

 

Anche se - come già evidenziato sopra - la BCM4312 dipende strettamente dalla IO80211Family.kext .... finchè non svelo l'arcano su quella (e da dove diavolo prende i driver veri e propri)...penso sara' tosta :moil:

 

Se nel frattempo a qualche anima pia :angel: capitasse di capirci qualcosa di questi Core i7 mobile...vi prego...postate

Link to comment
Share on other sites

Ahi ahi ahi... :ihw_pop: severissima mazzata alle speranze di chi pensava che Turbo Boost fosse supportato efficacemente da OSX:

http://discussions.info.apple.com/thread.j...02&tstart=1

 

Se fosse vero..(stasera ci metto le mani appena torno a casa dal lavoro) sarebbe a dir poco sconfortante: primo perche' addirittura per macchine come i MacPro nuovi non ci sarebbe speranza, secondo perche' il portatile in oggetto verrebbe permanentemente "castrato" a livello di performance.

 

In sostanza...se Turbo Boost non lavora...e' come avere in Quad Core azzoppato.

 

Mamma mia...speriamo almeno di abilitare 4 o 2 core... :wallbash:

Link to comment
Share on other sites

Stasera provero' a reperire ed installare CHUD da XTools e vedere un po' cosa succede.

 

Niente da fare...appena clicco per abilitare gli altri core crasha.

Se disabilito l'hyperthreading spuntando l'apposita casellina al riavvio la ritrovo de-selezionata.

 

La sensazione e' che questo ProcPreferencePane veda esattamente cio' che gli viene passato da System Profiler...

Link to comment
Share on other sites

AGGIORNAMENTO 08-02

Inutile illudersi: fintanto che non esce un nuovo BIOS della HP l'Hyperthreading non si spegne (CHUD di Xcode Tools non funziona). Inoltre c'è un motivo *preciso* per cui lo stesso tool crasha se si forza l'utilizzo di un'altra CPU oltra alla prima (leggere thread dedicato).

 

...che sarebbe questo.

 

Dunque: non mi ero accorto di una cosetta... :blush:

 

System Profiler

NUmero di processori : 1

NUmero totale di nuclei : 4

 

iStat Menu

CPU A , CPU B, CPU C, CPU D

 

Acitivity Monitor

8 Core (quando l'app si apre si muovono brevemente le barre di tutti ed 8...poi rimane viva solo la prima barra)

 

La cosa mi ha insospettito parecchio: effettivamente il turbo boost disabilita i core fino a che la temperatura di esercizio non e' tale da permettere l'uso di tutti e 4 i core.

La filosofia di questa architettura e' : 1 core al massimo possibile per carichi pesanti....piu' core al minimo per carichi leggeri.

 

Ora: siccome la ventola e' sempre attiva...non al massimo...ma cmq sempre attiva significa che la temp del processore non e' bassa (altrimenti si spegnerebbe).

Vado a vedere in iStat Menu e.... :fiery: boom :

CPU A 50° (ma cambia)

CPU B 100° (fissi...non cambia)

CPU C 100° (fissi...non cambia)

CPU D 100° (fissi...non cambia)

 

Eh ti credo che Turbo Boost non riabilita gli altri core.....lui crede di fondere!

Link to comment
Share on other sites

hai messo qualcosa per lo speedstep?prova a mettere evospeedstep, su un i5 di un mio amico con la cpu ho risolto, anche se il problema era che lo speedstep non andava, e rimaneva sempre al minimo della frequenza, non si sa mai

Link to comment
Share on other sites

hai messo qualcosa per lo speedstep?prova a mettere evospeedstep, su un i5 di un mio amico con la cpu ho risolto, anche se il problema era che lo speedstep non andava, e rimaneva sempre al minimo della frequenza, non si sa mai

 

evospeedstep...ok provero' a fare una ricerchina....sicuri che vada bene per 10.6.x?

Se per caso ti ricordi da dove hai preso la kext (o meglio ancora se riesci a postarla)... :whistle: .

 

Grazie per la dritta cmq :D

Link to comment
Share on other sites

Anch'io ho un pc simile al tuo e in utilità di sistema mi vede un core solo....

Tu hai risolto???

Anchio ho hazzard 10,6, ho provato anche a modificare il dsdt ma nada de nada...

 

Il fatto del core unico e' dovuto al TurboBoost: il sistema vede otto CPU logiche a disposizione ma TurboBoost "costringe" ad utilizzarene una sola.

 

La roadmap per ora prevede:

- studiare le guide dell'EVOTeam.es per capire il DSDT (non vi prometto nulla...ma me le sto traducendo una per una dallo spagnolo al fine di condividerle)

- provare a capire il post di scrax [info] DSDT a pezzi ....che ad oggi per me e' arabo

- quando avro' capito bene cosa sto facendo...allora tentero' un'editing del DSDT di questo portatile (che ahime' riporta ben 7 errori) :wacko:

 

Magari non risolvero' molto ma almeno avro' imparato qualcosa e soprattutto aggiunto qualche guida un po' piu' "umana" per gli altri. :)

 

Oops quasi dimenticavo: devo ancora fare quella cavolo di prova con EvoSpeedStep.

 

Perche' non l'ho ancora provato?

Perche' ho letto sul sito dell'EvoTeam che per usare quella kext occorre prima liberarsi di un paio di cosuccie da nulla tipo SMBios enablers e resolvers vari...

In sostanza occorre prima avere un DSDT che funzioni e poi forse ci si puo' aspettare qualche risultato da EvoSpeedStep.

 

Non c'e' nulla da fare: almeno finche' qualcuno non tira fuori una soluzione totalmente automatizzata che ti trita l'intera DSDT con un solo click......tocca studiare.

Link to comment
Share on other sites

Allora....mentre voi vi stavate facendo bellamente i DSDT vostri sul mio topic...io stavo lavorando per voi.

(ovviamente scherzo eh....il topic e' di tutti e per tutti....ci mancherebbe)

 

***start off-topic***

magari dateme na mano pure a me cos“ concludo qualcosa pur'io ogni tanto :whistle:

***end off-topic***

 

Scherzi a parte...ho finito la traduzione delle 4 Guide sulla modifica del DSDT by EvOSX86 Team.

 

Ho mandato loro una mail chiedendo il permesso di postarle qui da noi (ovviamente indicando che e' materiale loro...io figuro come mero traduttore...come e' giusto che sia).

 

Pare ci siano dei problemi a riguardo. :shock: :shock: :shock:

 

Sto contrattando: spero di riuscire a convincerli.

 

Dovessero essere categorici...la mia proposta per salvare "capre e cavoli" e' la seguente:

- scrax, smith@@ e gli altri dei dell'Olimpo DSDT mi mandano la loro mail in PM

- io mando loro le 4 guide tradotte in italiano

- loro ri-elaborano il materiale....magari ampliandolo con dei capitoli/sezioni fatti da loro con le loro intuizioni

- una volta finalizzati dei documenti nuovi di pacca...li postiamo nel topic "DSDT a pezzi" (che spero a quel punto possa diventare sticky)

 

Che ne dite? In linea di principio vi garba?

 

Appena ho notizie posto... :(

 

 

********Ore 22:10**************

EH ANDIAMOooooooOOOO !!! :(

 

E' appena arrivato il go-ahead dell'EvOSX86 Team...posso postare le traduzioni su entrambi i forum !!!

 

:yoji:

 

Vado subito ad aprire un topic apposito :plane:

 

Spero davvero possano dare una mano a tutti gli appassionati e ad allargare la knowledge-base.

Link to comment
Share on other sites

Perchè ne so troppo poco.

 

Queste traduzioni nascono dall'esigenza di avere materiale di studio per arrivare a comprendere il topic di scrax (DSDT a pezzi).

Non mi va di andare in giro a chiedere 2mila cose a chi ha già un casino da fare...

 

Allo stesso tempo ho pensato che come erano utili a me potevano essere utili anche agli altri...

 

La mia speranza è che studiando queste guide e i topic di chi ne sa di più magari finisco per far funzionare il portatile in firma.

Link to comment
Share on other sites

 Share

×
×
  • Create New...