dissabte, 26 de novembre del 2011

Problemes amb el Samba del Lion

Si feu servir un Mac com a servidor de fitxers per al XBMC (per exemple, teniu XBMC instal·lat en un ATV2) us recomano que NO actualitzeu a Lion. És veu que ha canviat la llicència del Samba que portava de base el Snow Leopard i la implementació nova no és compatible amb el Samba del XBMC (això segons algunes versions, no m'ha quedat gaire clar perquè hi ha diverses versions circulant per la xarxa). Sigui com sigui, el Samba deixa de funcionar.
Quines opcions tenim?
- Utilitzar un altre protocol: NFS (complicat) o UPnP (perdeu el mode llibreria i heu d'instalar un servidor d'streaming UPnP al MAC)
- Canviar de Media Center. Utilitzar el PLEX enlloc de XBMC. El PLEX nine utilitza un servidor propi d'streaming independent del client. La idea és bona. El PLEX és una branca del XBMC per a MAC. Veureu que és molt similar en molts aspectes. A partir de la versió 9 han separat el gestor de la llibreria que fa de server.
Avantatges:
  • El sistema de reconeixement de fitxers (scrapper) és centralitzat a l'ordinador que conté físicament els fitxers) i genera la llibreria amb les metadades tan xules. Els clients reben automàticament les metadades (hi ha clients per a iPad, ATV2, etc..)
  • Ja no cal establir manualment la relació de carpetes entre el client i el servidor. Ell sol les recupera. 
  • El client per a ATV està integrat en el LowTide. Així s'hi accedeix directament com un menú més. No cal entrar a dins com al XBMC. Igualment els menús dels videos tenen el format integrat amb la resta de menús.
Inconvenients:
  • Que jo sàpiga, a la versió 0.6.4 del client PLEX per a ATV2 no funcionen els subtítols.
  • Si el scrapper del server no reconeix el video, no apareix al client (ni que sigui sense metadades). Per tant, si teniu videos propis o rars, o simplement el nom no té el format correcte no us el mostrarà.
- Instal·lar el Samba3 al Mac i configurar el XBMC: Aquesta és la opció que finalment he escollit. En aquesta pàgina web trobareu el necessari per a baixar-vos el Samba3 i instal·lar-lo. Sobretot, després d'instal·lar-lo, recordeu:
  • desactivar el Samba propietari del Mac a Preferences->Compartir 
  • Canviar el grup de treball de smb.conf
    • El nom del workgroup ha de ser igual al que teniu configurat al XBMC a Sistema->Xarxa
  • Ficar un nom al server string del smb.conf
  • Recordeu que cada cop que canvieu alguna cosa del smb.conf s'ha de reiniciar executant la comanda sudo /opt/local/sbin/smbd -D && sudo /opt/local/sbin/nmbd -D
  • Configurar el XBMC:
    • Afegir la nova font: A mi no em funcionava amb el tipus de font Xarxa de Windows (SMB) ni la font nova sense triar el tipus. Només em va funcionar el Zeroconf. Triant el Zeroconf em troba el samba del Mac i em munta correctament la font, amb el port 445. (potser el problema és que empra un altre port diferent i per això no ho trobava?).
Tampoc no cal casar-se amb una sola opció. A la fi, mantindré el servidor del plex i el XBMC amb Samba. En casos en que requereixi subtítols o el Plex no em trobi les metadades d'un video, utilitzaré el XBMC. Però no vull renunciar al Plex, ha de millorar però crec que si resòl aquests problemes s'acostarà força a la perfecció.



dimarts, 15 de novembre del 2011

Hackintosh VIII: 2 setmanes desprès...

Han passat dues setmanes des que vaig finalitzar el MaczingerZ (el hackintosh). És hora de fer balanç. Tot ha funcionat bastant bé. No he tingut cap problema d'estabilitat. He fet les següents operacions:
  • He comprat per l'appstore. Perfecte.
  • He activat la pantalla al seu màxim de resolució (1680x1050) tot i que és una mica rara. Des que vaig instalar el DSDT adequat ja no m'ha donat més problemes. Simplement he de conectar-lo mitjançant l'entrada DVI del monitor.
  • He fet la importació d'usuari des del Mac Mini. Perfecte.
  • He instal·lat actualitzacions de software menors (iTunes i altres). Perfecte.
  • He mirat videos. Perfecte.
  • He instal·lat un programa sensor de temperatura. M'indica que oscil·la entre 39 i 46 graus. Com a molt 46 quan fico algun video.
  • He instal·lat drivers de discs NTFS. Perfecte.
  • He instal·lat software variat. Perfecte.
  • He activat el iCloud, l'streaming de photos. Perfecte.
  • He compartit el iTunes del mac mini. Perfecte.
  • He instal·lat un disc dur extern i l'he formatat en MacOS+. Perfecte.
  • He activat el time machine per a fer backups al disc dur extern. Perfecte.
  • He posat en hibernació cada dia l'ordinador. Aquí he tingut problemes. Alguns cops sembla que al cap d'una estona indeterminada surt parcialment de la hibernació, activant-se els ventiladors però no la pantalla. Ni tampoc m'indica que s'ha encés l'ordinador (el programa Remote HD m'avisa al mòvil quan s'activa l'ordinador). Altres cops es manté la hibernació però quan premo el teclat no surt de la hibernació correctament fins que no premo el ratolí, i un cop engegat no funciona el teclat. He de desenxufar el USB del teclat i reenxufar-lo per a que funcioni.
  • No em funciona el Dual View, la doble pantalla. Però de moment no intentaré res, no sigui que em carregui alguna cosa. Em conformo amb la pantalla principal. Deixaré l'altra pantalla per a l'altre PC amb Linux i Windows.
  • Tampoc he probat d'afegir un altre disc dur intern, ni dual boot. Deixo l'altre ordinador per als altres sistemes operatius.

dijous, 3 de novembre del 2011

Hackintosh VII: El desenllaç

Finalment, em baixo el DSDT de tonymacx86 adequat a la meva placa. Hi té disponible una base de dades de DSDTs per a moltes plaques a la seva web. El copio a l'escriptori i executo el Multibeast. De les opcions per instal·lar, selecciono la UserDSDT i la System utilities. Un cop finalitzada l'execució, reinicio i tot funciona!!!!Ara l'estat és el següent:
  • Xarxa funciona.
  • Sò funciona.
  • Hibernació (funciona però amb problemes, se'm desconecta el usb del teclat. En sortir de la hibernació ja no em respòn. He de desenxufar el USB i tornar a enxufar. Si que em va el ratolí) Almenys ja es recupera la pantalla. Ho deixarem com un mal menor.
  • Pantalla a màxima resolució (ja funciona)
  • Dual View no funciona. Només una pantalla.
  • Appstore funciona.
  • iCloud funciona.
Prova superada!!!!!!!!!!!!!!!!

dimarts, 1 de novembre del 2011

Hackintosh (VI): El naixement de Maczinger Z

To do:

  1. El mode repòs no funciona correctament
  2. La tarja gràfica em genera dues pantalles enlloc d'una
  3. No em deixa autenticar al AppleStore amb el meu Apple ID. A veure si ho puc arreglar.
El mode en repòs:

  • Actuarem sobre la extensió AppleRTC. Primer que res fem un backup del kext:
> sudo cp -R AppleRTC.kext AppleRTC.bck
  • Executem la següent instrucció:
sudo perl -pi -e 's|\x75\x30\x44\x89\xf8|\xeb\x30\x44\x89\xf8|;
s|\x75\x3d\x8b\x75\x08|\xeb\x3d\x8b\x75\x08|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC

  • Reparem els permisos:



sudo chown -R 0:0 /System/Library/Extensions
sudo chmod -R 755 /System/Library/Extensions


Font:http://thedotnetter.wordpress.com/2011/08/11/getting-lion-to-sleep/


Hackintosh (VI): La tarja gràfica

La tarja gràfica se'm va resistir ahir. Espero que avui tingui millor sort.
  1. He trobat una web http://netkas.org on hi ha un Instalador de QE CI per a ATI 48XX i 10.7.2. Me'l descarrego i l'executo.
  2. Reinicio
  3. Em passa una cosa curiosa: Abans m'ha enganyat. Em pensava que s'havia penjat al reiniciar, i sortia només el fons de l'escriptori i a molt baixa resolució. En realitat resulta que et munta dues pantalles (dual screen), una la bona i una VGA virtual. La barra del menu és a l'altre escriptori.
  4. He pogut arrastrar finestres d'un escriptori a un altre i veure que realment no s'ha penjat.
  5. Me les he manegat per a obrar el panell de preferences i arrastrar-lo a la pantalla. Desprès he vist que es pot obrir directament via teclat amb la combinació Alt+incrementa brillo.
  6. Un cop allí, he vist les dues pantalles i quan forço una resolució que no es possible a la pantalla "bona" m'hi canvia. Si no, no se com passar d'una pantalla a una altra.
  7.  Estic escrivint aquest post des del nou Hackintosh que batejo amb el nom de Maczinger Z
  8. instal·lo l'arranc del disc el Chimera, amb el Multibeast
  9. abans d'això modifico un fitxer per a veure si es solventa lo de la resolució: el /Library/Preferences/SystemConfiguration/com.apple.Boot.plist 
  10. Hi afegeixo
    "Graphics Mode"
    "1680x1050x32"
  11. No ha funcionat, donava error el chimera al arrancar.
Recapitulem:
  • Tenim un petit problema amb la gràfica
  • No rearranca quan entra en mode repòs.

dilluns, 31 d’octubre del 2011

Hackintosh (V): Post-instal·lació

Desprès d'instal·lar i un cop al escriptori del Lion, encara falta algun parxe:
  1. Executo el extra Folder.pkg que proveeix algunes kext en funció del processador que tinguis
  2. He reiniciat. Mal fet. Ara em dona un error al arrancar:
    kernel panic AppleIntelCPUPowerManagement HPET can't find 7 CPU
  3. Hauria d'haver instal·lat més coses abans de reiniciar.
  4. Copio els següents kext al llapis usb:
    IOAHCIBlockStorageInjector LegacyAHCI
    NullCPUPowerManagement
  5. Aquest últim el copío i esborro al mateix temps el AppleIntelCPUPowerManagement.kext
  6. Per copiar aquests fitxers utilitzo la cónsola del instal·lador. Munta ambdos volums a la carpeta /Volumes. Un el del llapis USB i l'altre el del disc dur. Es tracta de copiar directament a la carpeta d'extensions del sistema del volum del disc dur, emprant cp -R doncs son els kext son carpetes. Compte a copiar tota la carpeta i no només els fitxers de dins.
  7. Reinicio des del disc dur i ara ja funciona.
  8. Em surt una finestra amb el següent missatge:
    No puede usarse la extensión del sistema
    La extensión del sistema "/System/Library/Extensions/AppleACPIPlatform.kext" no se ha instalado adecuadamente...
  9. He reinstal·lat el AppleACPIPlatform.ext
  10. reinicio i funciona. (Però al cap d'una estona m'ha tornat a sortir l'error de AppleACPIPlatform.kext)
  11. Utilitzo el Multibeast
  12. Instalo les System Utilities el editor de kext i només el driver de la xarxa.
  13. Funciona internet!!!
  14. Provo amb el so: Instalo el Realtek ALC88XHDA.
  15. reinicio
  16. Amb això no n'hi ha hagut prou, no va el so.
  17. Afegeixo el Realtek ALC889
  18. reinicio
  19. No ha funcionat. Afeegeixo el AppleHDARoller
  20. Ja tinc so!!!!
  21. Ara a pels gràfics:
    Tinc una Sapphire ATI 4830 HD. Provo amb ATI 48xx Device Injector.kext
  22. Reinicio
  23. No ha funcionat. Algun problema amb la resolució perquiè sembla que la pantalla és molt més gran
  24. Esborro el kext i reinicio
  25. Torno a l'estat anterior
l

diumenge, 30 d’octubre del 2011

Hackintosh (IV): Instal·lar el Lion al disc dur

 
  1. Per fi he conseguit arrancar l'instal·lador
  2. Ara, preparo el disc dur, des del menu de l'instal·lador vaig a Utilidades a la Utilidad de discos i creo una partició al disc dur de tipus Mac OS Plus (con registro)
  3. Continuo i instal·lo
  4. He copiat el Installer Extra Folder al disc i l'he executat.
  5. Ara ja veig l'escriptori del Lion, tot i que encara no van ni la xarxa ni la tarja gràfica. Va amb una resolució de 1024x720, però poc a poc, que Roma ni el Mac no es van fer en 2 dies.

    Hackintosh (III): és l'hora de les guarrades

    1. He esborrat de les kext, la que donava problemes: AppleACPIPlatform.kext. 
    2. Evidentment ara troba a faltar quelcom al arrencar i es queda penjat.
    3. La substituiré per la del Snow Leopard a veure que passa.
    4. No ha funcionat.
    5. He anat a System/Library/Extensions i localitzo la IOPlatformPluginFamily.kext
    6. Obro el paquet i dins de Contents/Plugins elimino el AppleACPIPlatform.kext
    7. Sembla que ara ja no surt el error
    8. Ara en surt un altre kernel panic a com.apple.driver.ApplePolicyControl 
    9. Repetim la operació: Entro a System/Library/Extensions/AppleGraphicsControl, obro el paquet i a l'interior de Contents/Plugins esborro el ApplePolicyControl.kext 
    10.  HA FUNCIONAT!!!!!
    11. M'ha sortit el menú demanant l'idioma i per instal·lar el Lion, però també m'ha sortit el error de que no es pot instal·lar el Lion en aquest ordinador.  És doncs, hora d'utilitzar el fitxer que m'he baixat OSInstall.zip
    12.  Reemplaço el OSInstall.mpkg de la carpeta /System/Installation/Packages pel nou.
    13. Ha funcionat!!!!! Instal·lant el Lion!!!!! 

    Hackintosh: (II) : Dia 1 (Fracàs)

    He seguit el manual que indica insanelymac. La idea és copiar el Lion en un disc USB de 8Gb mínim. Afegir-hi alguns fitxers per a fer-lo arrancable i arrancar el Lion des de l'USB.
    En detall:
    1. Realitzaré totes les operacions des del Mac Mini. És necessari tenir un mac per a fer-ne un altre pel que veig...
    2. L'objectiu principal és crear un disc USB autoarrancable que contingui el Lion. Serà com un DVD d'instal·lació però amb l'avantatge de que es podrà modificar.
    3. He agafat el DVD amb el Lion que em vaig fer a partir del que et baixes de l'AppleStore
    4. Dins del DVD hi ha una imatge (un fitxer .dmg que ens interessa). He montat aquesta imatge:
      via cònsola: open /Volumes//BaseSystem.dmg
    5.  Desprès utilitzant la utilitat de disc del Mac he restaurat la imatge BaseSystem al USB.
    6. Un cop ja tenim el USB grabat, l'obrim i a la carpeta System/Installation esborrem el link Packages.
    7. Copiem la carpeta Packages del DVD a la carpeta System/Installation del USB
    8. Executo els fitxers Extra Lion.zip i Chameleon. Ambdòs et demanen la ruta on s'ha d'instal·lar els fitxers. S'ha d'indicar el USB.
    9. A la carpeta Extra del USB renombrar el fitxer com.apple.boot.plist per org.chameleon.boot.plist
    10. He insertat el USB al ordinador. M'ha arrancat el boot, m'ha indicat el disc però un cop pres enter m'ha sortit el missatge 'can't find /mach_kernel
    11. Miro si hi ha algun fitxer ocult que m'he deixat. he obert una consola al Mac Mini, he seguit les següents instruccions:
      http://www.brooksandrus.com/blog/2007/03/23/mac-os-x-show-hide-hidden-files-in-finder/
      > defaults write com.apple.Finder AppleShowAllFiles TRUE
      > killall Finder
    12. A la carpeta principal del DVD veig que hi ha el mach_kernel i al USB no. El copio a saco.
    13. Torno a provar d'arrencar. Ara ja el troba.
    14. Se'm queda penjat al cap d'una estona. Kernel Panic.
    15. Llegeixo per internet que hi ha problemes amb la versió de la BIOS. Tinc la F4. Diuen que amb la F6 funciona. Tindré que actualitzar-la
    16. Hi ha dos maneres d'actualitzar la bios: Amb Windows o MSDOS, executant un programa que es baixa de la web del fabricant, o bé, al arrencar emprant una utilitat que porta incorporada. No explicaré com fer-ho.
    17. Ara he actualitzat la bios i segueix sortint el mateix error.
    18. No se que més probar. Ho intentaré primer amb el Snow Leopard.  De fet amb el iBoot he pogut arrancar la instal·lació del Snow Leopard que tinc original, el que passa és que em surt l'error: "Can't install Mac OSX on this computer". Segurament perquè és especific per a Mac Mini.
    19. M'he de baixar el Snow Leopard.
    20. Resum del dia: He conseguit fer un usb arrancable però no em funciona. Probaré amb el Snow Leopard.