Mac OS X en hardware x86 Archivo técnico 2008–2024
InfiniteMac OSx86 › Snow Leopard 10.6 › Instalación de Snow Leopard en un Lenovo ThinkPa…
410,328 reads · 2009-08-22 – 2012-03-08
Monografía Snow Leopard 10.6 DSDT ALC889a / Audio Chameleon / Boot-132

Instalación de Snow Leopard en un Lenovo ThinkPad X61

Acabo de instalar con éxito Mac OS X Snow Leopard en mi ThinkPad X61s, desde el cual escribo estas líneas. Este método también es aplicable a los modelos ThinkPad X61 Tablet y T61 con gráficos integrados Intel GMA X3100.

Autor principal
@NIXin Publicado el 2009-08-22
Colección
Snow Leopard 10.6
Registro histórico
410,328 lecturas históricas · 105 notas de campo seleccionadas (de 111 mensajes) · 2009-08-22 – 2012-03-08
Voces acreditadas (37)
@vampyrex13 (12)@sammys (11)@mightycrown (11)@virtualdiver (10)@bankerror (6)@NIXin (5)@grandflash (5)@Pitrako (4)@adrimaxi (4)@kissofwolf (4)@andreic (3)@blix (3)@meteorain (3)@xinweix (3)@kjknpupil (3)@bd4utonite2 (2)+21 more
Referencia de hardware
Mac USB Audio DACs ↗ Laptop RAM & SSD Upgrades ↗ USB 3.2 Boot Flash Drives ↗
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) →

Acabo de instalar con éxito Snow Leopard en mi ThinkPad X61s, desde el cual estoy escribiendo ahora mismo. Creo que este método también debería funcionar con 10.5 Vanilla, y el procedimiento es idéntico para los ThinkPad X61 Tablet y T61 (la versión con gráficos GMA X3100).

Qué necesitas:
1. Otro ordenador con Snow Leopard funcionando (probablemente Leopard también sirva)
2. Un destornillador
3. Un par de archivos .kext (listados más abajo)
4. Unas 2 horas de tu tiempo

Mi paquete para ThinkPad X61 (dl.getdrop box.com/u/114474/MacOSX/ThinkPad-X61%20Pack.zip)

Estos son los pasos:
1. Haz una copia de seguridad de todos los datos de tu X61
2. Extrae el disco duro de tu X61 (solo hay que quitar un tornillo y tirar del disco)
3. Conecta el disco de 2.5" del X61 en una carcasa externa USB o en un PC de sobremesa
4. Formatea el disco utilizando el esquema de Tabla de particiones GUID (si más adelante quieres arranque múltiple, crea más de una partición)
5. Instala Snow Leopard en el disco del X61 abriendo directamente el paquete OSInstall.mpkg ubicado en /System/Installation/Packages dentro de la imagen de Snow Leopard
6. Cuando termine la instalación, copia el archivo dsdt.aml proporcionado en el directorio raíz de tu nueva partición de Snow Leopard
7. Instala la última versión de fakesmc.kext desde netkas.org (o puedes probar el nuevo dsmos.kext: es un poco más lento, pero el apagado y el reinicio funcionan)
8. Añade el identificador (ID) de tu tarjeta inalámbrica Atheros en IO80211Family.kext (consulta el enlace al final para ver cómo hacerlo)
9. Elimina los kexts: AppleIntelCPUPowerManagement, AppleIntelCPUPowerManagementClient y AppleHDA.kext
10. Reemplaza el kext del framebuffer gráfico por el incluido en el paquete: AppleIntelGMAX3100FB.kext
11. Instala VoodooHDA (para el audio), VoodooPS2Controller (para el teclado y el TrackPoint), IOSDHCIBlockDevice.kext (para el lector de tarjetas SDHC) e Intel82566MM.kext (para la red LAN Ethernet)
12. Repara los permisos:

chown -R root:wheel /Volumes/YOUR_PARTITIONS_NAME/System/Library/Extensions/*
chmod -R 755 /Volumes/YOUR_PARTITIONS_NAME/System/Library/Extensions/*

13. Instala Chameleon 1.0.12 en esa partición y reemplaza el archivo /boot por el que se incluye en el paquete
14. Añade el siguiente código al archivo com.apple.Boot.plist en la partición del X61:

    <key>Timeout</key>
    <string>4</string>
    <key>device-properties</key>
<string>da0300000100000003000000390000000100000002010c00d041030a000000000101060000197fff0400160000006200750069006c0074002d0069006e0000000500000001720200000a00000002010c00d041030a000000000101060000027fff04001e00000072006f006d002d007200650076006900730069006f006e0000002a0000004f70656e474c20456e67696e6520616374697661746564207669612045464920537472696e672a0000004100410050004c00300031002c0044006100740061004a00750073007400690066007900000008000000010000001c0000004100410050004c00300031002c00500069007000650000000800000001000000260000004100410050004c002c004e0075006d0044006900730070006c0061007900730000000800000004000000200000004100410050004c002c00480061007300500061006e0065006c00000008000000010000002e0000004100410050004c002c004e0075006d004600720061006d0065006200750066006600650072007300000008000000020000001c0000004100410050004c00300031002c00450044004900440000008400000000ffffffffffff004ca345490000000000110103802115780a87f594574f8c2727505400000001010101010101010101010101010101ee1a008050201030103013004bcf100000190000000f0000000000000000002387026401000000fe0053414d53554e470a2020202020000000fe004c544e31353458412d4c30310a0041380000004100410050004c002c00530065006c006600520065006600720065007300680053007500700070006f007200740065006400000008000000010000001c0000004100410050004c002c004800610073004c0069006400000008000000010000001e0000004100410050004c00300031002c004400650070007400680000000800000020000000230100000700000002010c00d041030a0000000001010600001b7fff040028000000500069006e0043006f006e00660069006700750072006100740069006f006e0073000000040000001c0000007200650076006900730069006f006e002d00690064000000080000000100000018000000760065006e0064006f0072002d006900640000000800000086800000180000006c00610079006f00750074002d00690064000000080000000a0000002c000000730075006200730079007300740065006d002d00760065006e0064006f0072002d0069006400000008000000d41100001e000000730075006200730079007300740065006d002d006900640000000800000084190000160000006200750069006c0074002d0069006e0000000500000000</string>

15. Desmonta/expulsa el disco y vuelve a instalarlo en tu ThinkPad
16. Verás cargarse Chameleon; arranca con el parámetro -f

Resumen
Qué funciona:
- Ethernet
- Wi-Fi (reconocida como AirPort)
- Gráficos (X3100) con soporte completo
- Control de brillo de pantalla (usa las teclas Pause y ScrLk para cambiar la retroiluminación)
- FireWire
- Teclado y TrackPoint
- Lector de tarjetas SDHC
- Audio (incluyendo conectores de micrófono y auriculares)

Qué no funciona:
- Indicador de batería / ajustes de energía
- El FSB y el multiplicador se muestran incorrectamente (el mismo problema que en 10.5.7–10.5.8); inyectarlos mediante smbios.plist no lo soluciona
- Sin SpeedStep
- Reposo/Despertar (Sleep/Wake)
- Apagado/Reinicio (probablemente debido a FakeSMC)

Todavía no he probado el controlador PCMCIA, pero también debería funcionar.

La mayor parte del mérito corresponde a los participantes de este hilo: http://insanelymac.com/forum/index.php?showtopic=87574 ↗
Yo solo he adaptado algunos elementos para que funcione en Snow Leopard.

Subiré el paquete de kexts + DSDT en un momento y editaré esta publicación para añadir el enlace.

Nota sobre la ejecución del kernel de 64 bits:
Funciona, pero sin red LAN, sin Wi-Fi, sin audio y sin teclado interno ni TrackPoint. Si alguien pudiera compilar versiones de 64 bits de Intel82566MM, VoodooHDA y VoodooPS2, sería genial.

EDICIÓN:
También puedes usar Chameleon RC1 reemplazando el archivo boot por el de PC-EFI 10.2 de netkas. Funciona, pero por alguna razón arranca por defecto en modo x64, así que debes forzar manualmente el arranque en 32 bits con el parámetro: -x32.
DSMOS.kext + OpenHaltRestart.kext también funcionan y habilitan el reinicio y apagado completos.

EDICIÓN 2:
El medidor de batería y la gestión de energía funcionan instalando VoodooPower.kext de Superhai.

Notas de campo y pruebas de la comunidad

105 respuestas técnicas seleccionadas de 111 intervenciones originales

Nota de campo #1 @cili0 2009-08-23

¿dónde has encontrado una versión funcional de 64 bits de VoodooPower.kext?

,

Nota de campo #2 @markswell 2009-08-23

Algunas funciones del kernel como la identificación de CPU cambiaron de lugar en 10.6, así que hay que esperar a que Apple publique el código fuente de XNU de 10.6.
Además de eso, creo que sé cómo compilarlo solo para Intel, pero me da mucha pereza tocar tanto código ;)

Actualización del autor #1 @NIXin 2009-08-24 ↳ Re: @cili0
@cili0¿dónde has encontrado una versión funcional de 64 bits de VoodooPower.kext? ,

Me temo que por ahora VoodooPower solo está disponible en 32 bits...

Nota de campo #3 @PHANT0M 2009-08-29

Intento instalar SL en mi X61 Tablet, pero me da Kernel Panic. Tal vez sea porque no copié el archivo dsdt.aml al directorio raíz, ya que no sé de dónde descargarlo... Quizás alguien pueda subirlo junto con los demás kexts...

Nota de campo #4 @bd4utonite2 2009-09-17

Instalación en X61

Nixin..

Te puedo asegurar que el X61 es diferente del X61s y del X61T.
Seguí tus instrucciones al pie de la letra.. y tengo todo tipo de problemas... además de que solo puedo arrancar en Modo Seguro (Safe Mode).
Solo quería hacértelo saber...

Actualización del autor #2 @NIXin 2009-09-21 ↳ Re: @bd4utonite2

La única diferencia entre el X61 y el X61s es el procesador. El X61s lleva un Intel Core 2 Duo de bajo voltaje a 1.6 GHz, mientras que el X61 cuenta con varios procesadores de voltaje estándar.

Nota de campo #5 @virtualdiver 2009-11-08

NIXin,

Gracias por el artículo tan útil... Me pasé casi todo el día intentando instalar esto en un disco para mi X61s y todavía no lo he conseguido... Soy un novato en el mundo de Apple y la curva de aprendizaje es empinada. Compré un disco nuevo WD de 320 GB para instalar Snow Leopard, lo monté en una carcasa externa USB 2.0 y lo particioné con 1 sola partición en formato Mac OS Plus (con registro / Journaled) y esquema GUID.

Al principio me quedé un poco atascado, pero con un poco de ayuda de internet descubrí cómo configurar el Finder para mostrar archivos y carpetas ocultos y así poder ejecutar OSInstall.mpkg. Después de eso, la instalación fue como la seda; arrastré y solté dsdt.aml en la raíz del disco. Luego hice copia de seguridad de los 3 kexts que debía eliminar y borré los originales de mi disco duro, hice copia de seguridad del kext que debía reemplazar, y luego arrastré y solté todos los kexts nuevos en el directorio '/System/Installation/Packages' — ¿es así como se suponía que debía instalar los kexts, o debía usar algo como 'Kext Helper'? (Para 'VoodooPS2Controller' usé su propio instalador).

No añadí el ID de Atheros porque tengo un adaptador Intel 4965AGN (¿hay algún kext o solución para esta tarjeta?). Tampoco es un gran problema si no consigo que funcione de inmediato porque tengo un módem USB de banda ancha móvil Sierra Wireless que es compatible con ordenadores Apple.

Todo fue bastante bien hasta este punto. No tengo ninguna experiencia con el Terminal, pero seguí tus instrucciones al pie de la letra. Cuando escribo los comandos, me sale 'No such file or directory'. Probé a anteponer sudo -s a los comandos por si era un problema de permisos de usuario, y probé a usar las rutas:

'/Volumes/Snow Leopard/System/Library/Extensions/* ' ,
'/Volumes/Snow_Leopard/System/Library/Extensions/* ' ,
'/Volumes/SNOW LEOPARD/System/Library/Extensions/* ' ,
'/Volumes/SNOW_LEOPARD/System/Library/Extensions/* ' ,

todo sin éxito. No consigo averiguar dónde está el problema tras horas buscando en la red. Sí noto que en la 'Utilidad de Discos', tanto 'Verificar permisos del disco' como 'Reparar permisos del disco' están deshabilitados (en gris) para mi nuevo volumen 'Snow Leopard', mientras que en el volumen del Hackintosh 'Hack Snow Leopard' sí están habilitados, y no sé si esto tiene algo que ver con el problema.

En fin, si pudieras orientarme en la dirección correcta te estaría muy agradecido... Ahora mismo me he quedado sin ideas…

¡Gracias!

Nota de campo #6 @virtualdiver 2009-11-08

Creo que ya lo descubrí:

En el Terminal:

sudo -s
chown -R root:wheel /Volumes/Snow\ Leopard/System/Library/Extensions/ *
chmod -R 755 /Volumes/Snow\ Leopard/System/Library/Extensions/ *

o bien, otra forma de hacerlo:

sudo -s
cd /volumes/Snow\ Leopard/System/Library/Extensions/
chmod -R root:wheel *
chown -R 755 *

(¡todo es cuestión de la sintaxis!)

...¿suena bien esto? (No estoy seguro de si va un espacio entre la última barra inclinada y el asterisco, pero estoy casi seguro de que sí...

Entonces, ¿qué hay de la instalación de los kexts? ¿Basta con arrastrar y soltar?

¿Y alguna idea sobre la tarjeta Intel 4965AGN?

¡Gracias por el tutorial!

* Nota para novatos: Mi partición de instalación se llamaba 'Snow Leopard'… así que su ruta es:

/Volumes/Snow\ Leopard/

Si tu partición de instalación se llamara 'My Partition' (con un espacio entre 'My' y 'Partition'), entonces tu ruta sería:

/Volumes/My\ Partition/

Probablemente esto sea obvio para todos los demás, pero si eres tan novato como yo en Apple, puede ahorrarte muchísimo tiempo intentando dar con la sintaxis correcta.

Nota de campo #7 @virtualdiver 2009-11-08

13. instalar Chameleon 1.0.12 en esa partición y reemplazar el archivo /boot (incluido en el paquete)

Después de buscar Chameleon 1.0.12 por toda la web y no encontrarlo, descubrí que está incluido dentro de 'Bootloader2.dmg' que suministraste en tu paquete.

El archivo léame 'INSTRUCTIONS:' incluido en ese paquete dice:

INSTRUCCIONES:

1. Instala el paquete de Chameleon.

2. Usando el Terminal, copia "boot" a la raíz del volumen donde instalaste Chameleon.

sudo -s
cp. /Volumes/Snow Alternative/boot /Volumes/<<VolumeName>>

Esto no me funcionó:

cp. /Volumes/Snow Alternative/boot /Volumes/Snow\ Leopard/
bash: cp.: command not found

Quité el punto después de cp porque no lo encontré como opción en mi guía de referencia de Terminal (ss 64.com/osx/):

cp /Volumes/Snow Alternative/boot /Volumes/Snow\ Leopard/
cp: /Volumes/Snow: No such file or directory

Cambié la sintaxis de la ruta en la línea de comandos para el directorio de origen:

cp /Volumes/Snow\ Alternative/boot /Volumes/Snow\ Leopard/

Parece que con esto funcionó a la perfección.

* Nota para novatos: Mi partición de instalación se llamaba 'Snow Leopard'… así que su ruta es:

/Volumes/Snow\ Leopard/

Si tu partición de instalación se llamara 'My Partition' (con un espacio entre 'My' y 'Partition'), entonces tu ruta sería:

/Volumes/My\ Partition/

Probablemente esto sea obvio para todos los demás, pero si eres tan novato como yo en Apple, puede ahorrarte muchísimo tiempo intentando dar con la sintaxis correcta.

Nota de campo #8 @virtualdiver 2009-11-08

14. añadir el siguiente código a com.apple.Boot.plist en la partición del X61

Este novato no sabía dónde estaba el archivo com.apple.Boot.plist... tras buscar un rato, descubrí que estaba aquí:

/Library/Preferences/SystemConfiguration/

Abrí el Terminal e introduje los comandos:

sudo -s

cd /Volumes/Snow\ Leopard/Library/Preferences/SystemConfiguration/

nano com.apple.Boot.plist

Luego copié el código de este tutorial (paso 14) y lo pegué en la ventana del Terminal entre estas líneas:

<string></string>
(Líneas de código añadidas con una sangría de TABULADOR al principio de cada línea)
</dict>

Control-X para guardar el archivo y salir

* Nota para novatos: Mi partición de instalación se llamaba 'Snow Leopard'… así que su ruta es:

/Volumes/Snow\ Leopard/

Si tu partición de instalación se llamara 'My Partition' (con un espacio entre 'My' y 'Partition'), entonces tu ruta sería:

/Volumes/My\ Partition/

Nota de campo #9 @virtualdiver 2009-11-08

Primer intento de arranque: sin suerte. Inició el cargador Darwin, apareció la primera pantalla gris y blanca con el logo de la manzana de Apple y luego un mensaje diciendo:

'You need to restart your computer. Hold down the Power button until it turns off, then press the Power button again' (Necesita reiniciar el ordenador. Mantenga pulsado el botón de encendido hasta que se apague y vuelva a pulsarlo).

Intenté apagar y volver a arrancar, pero se detiene en esa misma pantalla cada vez.

¿Necesito hacer algún cambio en la BIOS del X61s?

¿Quizás alguien podría revisar la forma en que hice mi instalación para ver si hice algo mal?

Gracias por cualquier ayuda...

Nota de campo #10 @virtualdiver 2009-11-08

Volcado en modo de diagnóstico

Volcado en modo de diagnóstico (verbose)... ¿alguien puede ayudarme a entender cómo interpretarlo?

-----

The Regents of the University of California. All rights reserved.

MAC Framework successfully initialized
using 16384 buffer headers and 4096 cluster IO buffer headers
Trying to change a collection in the registry
Backtrace 0x4ff2a8 0x5309ff 0x52fd24 0x54fa0ce2 0x54fa0fef 0x5389f2 0x536c27
	Kernel Extensions in backtrace (with dependencies):
	   org.voodoo.driver.PS2Controller(1.10)@0x54f9d000->0x54fa2fff
IOAPIC: Version 0x20 Vectors 64:87
PS2Controller: Created dev /ps2controllers
Using new IRQ layout 0,1
ACPI: System State [S0 S3 S4 S5] (S3)
RTC: Only single RAM bank (128 bytes)
mbinit: done (64 MB memory set for mbuf pool)
AppleIntelPIIXPATA: Secondary PCI IDE channel is disabled
panic(cpu 1 caller 0x2a6ac2): Kernal trap at 0x5adccfcd, type 14=page fault, registers:
CR0: 0x8001003b, CR2: 0x00000000, CR3: 0x00100000, CR4: 0x00000660
EAX: 0x00000000, EBX: 0x06bfd800, ECX: 0x5adccf6e, EDX: 0x00000000
CR2: 0x00000000, EBP: 0x550fbe38, ESI: 0x00000000, EDI: 0x06bfd800
EFL: 0x00210246, EIP: 0x5adccfcd, CS: 0x00000000, DS: 0x00030010
Error code: 0x00000000
Debugger called: <panic>
Backtrace (CPU 1), Frame : Return Address (4 potential args on stack)
0x550fbc48 : 0x21acfa (0x5ce650 0x550fbc7c 0x223156 0x0)
0x550fbc98 : 0x2a6ac2 (0x590a50 0x5adccfcd 0xe 0x590c1a)
0x550fbd78 : 0x29c968 (0x550fbd90 0x0 0x550fbe38 0x5adccfcd)
0x550fbd88 : 0xadccfcd (0xe 0x6bf0048 0x550f0010 0x4f0010)
0x550fbe38 : 0x4fba02 (0x6bfd800 0x0 0x1 0x6c0a580)
0x550fbe58 : 0x4fba1d (0x6bfd800 0x0 0x532ac0 0x6c01580)
0x550fbe78 : 0x536c8d (0x6bfd800 0x6bfd800 0x6c01640 0x6c02e20)
0x550fbf28 : 0x5371b8 (0x6bf8600 0x6c016c0 0x0 0xffffffff)
0x550fbf78 : 0x538e67 (0x6bf8600 0x0 0x550fbfac 0x1)
0x550fbfc8 : 0x29c68c (0x6bfccd0 0x0 0x29c69b 0x6b3e7a8)
	Kernal Extensions in backtrace (with dependencies):
	   com.apple.iokit.IOATAFamily(2.5.0)@0x5adc8000->0x5add4fff

BSD process name corresponding to current thread: kernel_task

Mac OS version:
Not yet set

Kernal version:
Darwin Kernel Version 10.0.0: Fri Jul 31 22:46:34 PDT 2009; root:xnu-1456.1.25-1/RELEASE_I386
System model name: 7668CTO

System uptime in nanoseconds: 1465761186

-----

Nota de campo #11 @Pitrako 2009-11-08

Estoy ejecutando SL en mi X61s.

Por ahora el modo de reposo (Sleep) no funciona: parece entrar en reposo, pero para despertarlo tengo que pulsar el botón de encendido y entonces SL arranca desde cero.

Otra cosa: ¿es posible hacer que el botón central del TrackPoint funcione como en Windows para desplazarse (hacer scroll)?... ¡Ese truco es muy útil para navegar por la web!

Nota de campo #12 @virtualdiver 2009-11-16

Esta es la guía original junto con mis notas sobre los métodos que empleé para instalar SL en mi X61s... Sigo teniendo Kernel Panics; creo que debe de haber algún pequeño detalle que no termino de hacer bien. Si pudierais echarle un vistazo a esto y decirme algo, os lo agradecería enormemente.
--------------------------------------------------------------------------------------------------------------------------

Mis notas de instalación están en ROJO. Úsalas bajo tu propia responsabilidad... Puede que tenga algo mal.

Instalación de Snow Leopard en ThinkPad X61

Hola a todos,

Acabo de instalar con éxito Snow Leopard en mi ThinkPad X61s, desde el cual estoy escribiendo ahora mismo. Creo que esto también debería funcionar con 10.5 vanilla.
Además, debería ser igual para los ThinkPad X61 Tablet y T61 (versión con GMA X3100).

Qué necesitas:
1. otro ordenador con Snow Leopard (Leopard probablemente también sirva)
2. un destornillador
3. un par de archivos .kext (listados más abajo)
4. unas 2 horas de tu tiempo

Mi paquete para ThinkPad X61
[dl.getdrop box.com/u/114474/MacOSX/ThinkPad-X61%20Pack.zip]

Estos son los pasos:
1. haz una copia de seguridad de todos los datos de tu X61
2. saca el disco duro de tu X61 (solo hay un tornillo y luego tiras del disco duro)
3. instala el disco de 2.5" del X61 en una carcasa externa o en un PC de sobremesa
4. formatea el disco usando Tabla de particiones GUID (si quieres arranque múltiple más adelante, crea más de una partición)
(Para la siguiente parte de la instalación necesitarás modificar el Finder para poder ver los archivos ocultos del sistema)
Para mostrar los archivos ocultos en el Finder: 
A. Abre el Terminal y escribe:
	defaults write com.apple.Finder AppleShowAllFiles YES
B. Reinicia el Finder manteniendo pulsada la tecla Opción (o Alt en un teclado de PC) y haciendo clic derecho (o manteniendo pulsado el botón izquierdo del ratón) sobre el icono del Finder en el Dock. Selecciona "Reiniciar Finder".
Para ocultar los archivos ocultos en el Finder:
A. Abre el Terminal y escribe:
	defaults write com.apple.Finder AppleShowAllFiles NO
B. Reinicia el Finder manteniendo pulsada la tecla Opción (o Alt en un teclado de PC) y haciendo clic derecho (o manteniendo pulsado el botón izquierdo del ratón) sobre el icono del Finder en el Dock. Selecciona "Reiniciar Finder".
O BIEN:
Descarga la carpeta Tools desde:
media fire.com/?ydzm1whjwnm
o
rapid share.com/files/272072059/Tools.zip
Para mostrar los archivos ocultos en el Finder:
A. Abre la aplicación 'ShowAllFiles' (incluida en la carpeta 'Tools') y haz clic en 'Show'.
Para ocultar los archivos ocultos en el Finder:
B. Abre la aplicación 'ShowAllFiles' (incluida en la carpeta 'Tools') y haz clic en 'Hide'.
5. instala Snow Leopard en el disco del X61 abriendo directamente OSInstall.mpkg desde /System/Installation/Packages en la imagen de SL
6. cuando termine la instalación, copia el archivo dsdt.aml proporcionado al directorio raíz de tu nuevo SL - En el Finder, arrastra y suelta dsdt.aml desde la carpeta ThinkPad-X61 Pack/DSDT al directorio raíz de tu nueva unidad SL.
7. instala el último fakesmc.kext desde netkas.org (o puedes probar el último dsmos.kext - un poco más lento pero el apagado y reinicio funcionan). Arrastra y suelta este kext en System/Library/Extensions/ en la nueva unidad SL ( http://netkas.org/?p=155 ↗ - Descarga la versión para snowleopard (no la versión de leopard) de este kext - fakesmc.kext.zip - La que yo usé es la de la página con fecha del 22 de agosto de 2009. Al hacer clic en el enlace serás redirigido a rapid share.de. Tras la descarga, el archivo se descomprimirá solo en tu carpeta 'Descargas').
8. añade el ID de la tarjeta Atheros a IO80211Family.kext (mira el enlace al final sobre cómo hacerlo)
9. elimina los kexts: AppleIntelCPUPowerManagement y AppleIntelCPUPowerManagementClient y AppleHDA.kext - arrastra y suelta estos tres kexts a la Papelera
10. reemplaza el kext del FrameBuffer por el proporcionado - AppleIntelGMAX3100FB.kext - En el Finder, arrastra y suelta el AppleIntelGMAX3100FB.kext original desde /System/Library/Extensions/ a la Papelera y copia y pega el nuevo kext desde la carpeta 'X61-BrightnessPack' en /System/Library/Extensions/ en la nueva unidad SL.
11. instala VoodooHDA (para el audio) desde la carpeta ThinkPad-X61 Pack/VoodooHDA-0.2.2/, VoodooPS2Controller (para teclado y Trackpoint) (ubicado en la carpeta ThinkPad-X61 Pack/kexts/… es un instalador .pkg… ejecútalo, asegúrate de apuntar el instalador a tu nueva unidad SL y marca las opciones 'Trackpad' y 'keyboard' para instalar ambos) e IOSDHCIBlockDevice.kext (para el lector de tarjetas SDHC) e Intel82566MM.kext (para LAN) (también ubicados en la carpeta ThinkPad-X61 Pack/kexts/… En el Finder, arrastra y suelta estos archivos en la carpeta /System/Library/Extensions/ del nuevo disco SL).
12. repara los permisos en el Terminal:
Código:
sudo -s
chown -R root:wheel /Volumes/YOUR_PARTITIONS_NAME/System/Library/Extensions/*
chmod -R 755 /Volumes/YOUR_PARTITIONS_NAME/System/Library/Extensions/*

Si el nombre de tu disco SL tiene más de una palabra separada por un espacio, como 'Snow Leopard', la sintaxis es:

sudo -s
chown -R root:wheel /Volumes/Snow\ Leopard/System/Library/Extensions/*
chmod -R 755 /Volumes/Snow\ Leopard/System/Library/Extensions/*

Algunas otras fuentes indican que hay que:
Eliminar /System/Library/Extensions.kextcache y /System/Library/Extensions.mkext
para que la caché de kexts se reconstruya al no encontrarse durante el arranque.
Otra fuente decía que había que:
Eliminar /System/Library/Extensions.mkext y /System/Library/Extensions/Caches/
'para limpiar la caché de extensiones manualmente'.
Personalmente, no pude encontrar ninguno de esos archivos ni la carpeta Caches en la ruta especificada. ¿Quizás no existen hasta después de que el sistema arranca por primera vez? ¿Y tal vez la ruta de la carpeta Cache debería haber sido /System/Library/Caches/ (que sí existe)? ¿O tal vez estos métodos son para versiones de OS X anteriores a Snow Leopard?
En cualquier caso, en el paso 16 más abajo, usar el parámetro -f al arrancar parece hacer exactamente lo mismo.

13. instala Chameleon 1.0.12 (también conocido como: PC EFI v9 Chameleon Bootloader) en esa partición y reemplaza el archivo /boot: arrastra y suelta el archivo boot original a la Papelera y, usando el Terminal, copia el nuevo archivo boot (incluido en el paquete: tanto el instalador de Chameleon como el archivo boot están dentro de la imagen 'bootloader 2.dmg' en el ThinkPad-X61 Pack) en la raíz del nuevo disco SL; consulta las instrucciones a continuación:

¡NOTA IMPORTANTE!: Hay un archivo Readme.RTF en la carpeta del instalador de Chameleon 'Snow Alternative' que se abre al ejecutar Bootloader2.dmg ('Snow Alternative' también se montará como volumen al abrir Bootloader2.dmg)… ¡las instrucciones del archivo Readme son incorrectas! Las instrucciones dicen:
1. Instala el paquete de Chameleon.
2. Usando el Terminal, copia "boot" en la raíz del volumen donde instalaste Chameleon.

sudo -s
cp. /Volumes/Snow Alternative/boot /Volumes/<<VolumeName>>

Esta sintaxis es incorrecta para Snow Leopard. El punto '.' después de 'cp' no debería estar ahí. Ese '.' fue una 'autocorrección' añadida por 'TextEdit' al crear este 'Readme.RTF' que al autor se le pasó por alto.
La ruta también tiene una sintaxis incorrecta. En el 'Terminal', cuando un directorio tiene 2 palabras separadas por un espacio, la sintaxis no es:

/PrimeraPalabra SegundaPalabra/

sino:

/PrimeraPalabra\ SegundaPalabra/

La sintaxis correcta debería ser:

sudo -s
cp /Volumes/Snow\ Alternative/boot /Volumes/<<VolumeName>>

Si el nombre de tu nuevo disco SL es: Snow Leopard, el comando corregido en el Terminal es:

sudo -s
cp /Volumes/Snow\ Alternative/boot /Volumes/Snow\ Leopard/
14. añade el siguiente código a /Library/Preferences/System Configuration/com.apple.Boot.plist en la partición [del nuevo SL] del X61: 
Código:
    <key>Timeout</key>
    <string>4</string>
    <key>device-properties</key>
<string>da0300000100000003000000390000000100000002010c00d041030a000000000101060000197fff0400160000006200750069006c0074002d0069006e0000000500000001720200000a00000002010c00d041030a000000000101060000027fff04001e00000072006f006d002d007200650076006900730069006f006e0000002a0000004f70656e474c20456e67696e6520616374697661746564207669612045464920537472696e672a0000004100410050004c00300031002c0044006100740061004a00750073007400690066007900000008000000010000001c0000004100410050004c00300031002c00500069007000650000000800000001000000260000004100410050004c002c004e0075006d0044006900730070006c0061007900730000000800000004000000200000004100410050004c002c00480061007300500061006e0065006c00000008000000010000002e0000004100410050004c002c004e0075006d004600720061006d0065006200750066006600650072007300000008000000020000001c0000004100410050004c00300031002c00450044004900440000008400000000ffffffffffff004ca345490000000000110103802115780a87f594574f8c2727505400000001010101010101010101010101010101ee1a008050201030103013004bcf100000190000000f0000000000000000002387026401000000fe0053414d53554e470a2020202020000000fe004c544e31353458412d4c30310a0041380000004100410050004c002c00530065006c006600520065006600720065007300680053007500700070006f007200740065006400000008000000010000001c0000004100410050004c002c004800610073004c0069006400000008000000010000001e0000004100410050004c00300031002c004400650070007400680000000800000020000000230100000700000002010c00d041030a0000000001010600001b7fff040028000000500069006e0043006f006e00660069006700750072006100740069006f006e0073000000040000001c0000007200650076006900730069006f006e002d00690064000000080000000100000018000000760065006e0064006f0072002d006900640000000800000086800000180000006c00610079006f00750074002d00690064000000080000000a0000002c000000730075006200730079007300740065006d002d00760065006e0064006f0072002d0069006400000008000000d41100001e000000730075006200730079007300740065006d002d006900640000000800000084190000160000006200750069006c0074002d0069006e0000000500000000</string>

Para añadir el código a com.apple.Boot.plist, abre el Terminal e introduce los comandos:

sudo -s

cd /Volumes/Snow\ Leopard/Library/Preferences/SystemConfiguration/

nano com.apple.Boot.plist

Copia el código de este tutorial, paso 14, y pégalo en la ventana del Terminal entre estas 2 líneas:

<string></string>
[Añade aquí las 4 líneas de código con una sangría de TABULADOR al principio de cada línea]
</dict>

'Control-X' para guardar el archivo y 'Return' (Intro) para aceptar 'com.apple.Boot.plist' como nombre de archivo y guardar

Antes de salir del Terminal puedes comprobar que todo se haya introducido y guardado en la ubicación correcta escribiendo:

nano com.apple.Boot.plist

Deberías ver los cambios que realizaste en el archivo.

15. desmonta/expulsa el disco y vuelve a insertarlo en tu ThinkPad
16. deberías ver cargarse Chameleon; arranca con el parámetro -f
(El parámetro -f le indica a Darwin que recargue todos los kexts y descarte la caché de configuración de arranque)

Al encender:
A. Pantalla de inicio de ThinkPad: 'To interrupt normal startup, press the blue ThinkVantage button'
Opciones al pulsar el botón 'ThinkVantage':
ESC to resume normal startup
F1 to enter BIOS Setup Utility
F12 to choose a temporary startup device
Press ENTER to pause…

B. Guion bajo '_' parpadeando durante unos 2 segundos…

C. Darwin /x86 boot v5.0.132 - Chameleon v1.0.1.2
Build date: 2009-02-09 18:24:37
4022MB memory
VESA v3.0 7MB (Intel®Crestline Graphics Chip Accelerated VGA BIOS)
Press any key to enter startup options (cuenta atrás desde 4 antes de arrancar…)

Cuando se pulsa una tecla al inicio:
D. Darwin /x86 boot v5.0.132 - Chameleon v1.0.1.2
Build date: 2009-02-09 18:24:37
4022MB memory
VESA v3.0 7MB (Intel®Crestline Graphics Chip Accelerated VGA BIOS)
Use [arrow up/arrow down] keys to select the startup volume.

hd(0,2) X61SnowLeopard

Press Enter to start up Darwin/x86 with no options. or you can:
Type -v and press Enter to start up with diagnostic messages
Type ? and press Enter to learn about advanced startup options

boot: [aquí es donde escribes ' -f ' y pulsas 'Enter' para 'ignorar el archivo de configuración de arranque']

Resumen
Qué funciona:
- Ethernet
- WiFi (aparece como Airport)
- Gráficos (X3100) con soporte completo
- Control de brillo de pantalla (usa Pause y ScrLk para cambiar la retroiluminación)
- Firewire
- Teclado y trackpoint
- Lector de tarjetas SDHC
- Audio (con conector de micrófono y auriculares)

Qué no funciona:
- Medidor de batería / ajustes de energía
- El FSB y el multiplicador son incorrectos (el mismo problema que en 10.5.7-10.5.8) - inyectarlos mediante smbios.plist no ayuda
- Sin SpeedStep
- Reposo/Despertar (Sleep/Wake)
- Apagado/Reinicio (probablemente por culpa de FakeSMC)

Todavía no probé el controlador PCMCIA, pero también debería funcionar.

La mayor parte del mérito es de la gente de este hilo:
http://insanelymac.com/forum/index.php?showtopic=87574 ↗
Yo solo he adaptado algunas cosas para que funcione con Snow Leopard.

Subiré el paquete de kexts+DSDT en un momento y editaré esta publicación para añadir un enlace.

Nota sobre la ejecución del kernel de 64 bits:
Funciona, pero sin LAN, sin WiFi, sin audio y sin teclado interno ni trackpoint. Si alguien puede compilar las versiones de 64 bits de Intel82566MM,
VoodooHDA y VoodooPS2, sería genial.

EDICIÓN:
También puedes usar Chameleon RC1 reemplazando el archivo boot por el de EFI 10.2 de netkas. Funciona, pero por alguna razón arranca por defecto en x64, así que debes arrancar manualmente
en 32 bits mediante este parámetro: -x32

------------------

Algunas notas adicionales

• Cómo comprobar si tu Mac tiene EFI de 32 bits o EFI de 64 bits: Al leer esto estoy seguro de que entiendes que puedes arrancar en modo completo de 64 bits si tu Mac tiene EFI de 64 bits. Ten en cuenta también que Apple deshabilitó el soporte de kernel de 64 bits para todos los MacBook, incluso aquellos con EFI de 64 bits. Así que si tienes un Mac Pro o iMac antiguo y quieres comprobar si tu Mac tiene EFI de 32 bits o EFI de 64 bits, simplemente introduce el siguiente comando en el Terminal:

ioreg -l -p IODeviceTree | grep firmware-abi

Y obtendrás como respuesta “EFI32″ o “EFI64”.

• Cómo arrancar el kernel de 64 bits por defecto en cada inicio: Aunque tengas EFI64 y un Mac compatible con 64 bits, tu instalación arrancará en el kernel de 32 bits por defecto. Gracias a Netkas por destacar un truco para cambiar el kernel de arranque predeterminado. Todo lo que tienes que hacer es editar una cadena en el archivo com.apple.Boot.plist. Para editar boot.plist, navega hasta /Library/Preferences/SystemConfiguration/com.apple.Boot.plist, abre el archivo boot.plist con un editor de texto y busca la siguiente cadena:
<key>Kernel Flags</key> 
<string></string>

y cámbiala por:

<key>Kernel Flags</key> 
<string>arch=x86_64</string>

Eso es todo: ahora tu instalación arrancará en modo kernel de 64 bits cada vez. Así que ya no tendrás que mantener pulsadas las teclas ‘6’ y ‘4’ durante el arranque. Por si acaso necesitas arrancar el kernel de 32 bits en algún momento, basta con mantener pulsadas las teclas ‘3’ y ‘2’ durante el arranque.

------------------

Para arrancar en modo kernel de 32 bits cada vez, usa este código:

<key>Kernel Flags</key> 
<string>arch=i386</string>

Método 2: Ajuste en disco (persistente)
Para seleccionar el kernel de 64 bits en el disco de arranque actual, usa el siguiente comando en el Terminal: sudo systemsetup -setkernelbootarchitecture x86_64 Para seleccionar el kernel de 32 bits en el disco de arranque actual, usa el siguiente comando en el Terminal: sudo systemsetup -setkernelbootarchitecture i386 Nota: Este ajuste se guarda en el archivo /Library/Preferences/SystemConfiguration/com.apple.Boot.plist y surtirá efecto cada vez que arranques desde este disco. Si arrancas desde un disco diferente, surtirá efecto el ajuste de ese disco o el predeterminado del hardware.
------------------

DSMOS.kext + OpenHaltRestart.kext también funcionan y proporcionan capacidad de reinicio y apagado.

EDICIÓN 2:
El medidor de batería y la gestión de energía funcionan con VoodooPower.kext de Superhai.

Referencia de comandos de Terminal - ss 64.com/osx/

---------------------------------------------------------------------------------------------------------------------------

Nota de campo #13 @virtualdiver 2009-11-17

Algunas preguntas de aclaración para NIXin

---------------------------------------------------------------------------------------------------------------------------
PREGUNTAS:
----------------
1. En la subcarpeta /ThinkPad- X61 Pack/X61-BrightnessPack/ hay un archivo llamado 'lenovo_x61_sound_ether_3100-efi-string.plist'.
¿Para qué sirve?

2. La subcarpeta /ThinkPad- X61 Pack/Backlight Stuff/ está vacía… ¿se supone que debe estar vacía?

3. Del Paso 7. "Instala el último fakeSMC.kext": hay una nota en la página de netkas que dice "P. D.: esto no funciona bien con el kernel voodoo, porque el kernel voodoo bloquea Don't Steal Mac OS.kext, así que necesitas usar dsmos/appledecrypt de todos modos". (Aunque no creo que esto se aplique a los demás kexts de Voodoo).
Sigo teniendo un Kernel Panic al arrancar… ¿podría ser esta la causa?

4. Del Paso 8. "añade el ID de la tarjeta Atheros a IO80211Family.kext (mira el enlace al final sobre cómo hacerlo)"
• ¿A qué 'enlace al final' te refieres?

5. Del Paso 11. "instala VoodooHDA (para el audio), VoodooPS2Controller (para teclado y Trackpoint) e IOSDHCIBlockDevice.kext (para el lector de tarjetas SDHC) e Intel82566MM.kext (para LAN)"
• El instalador de VoodooPS2Controller (para teclado y Trackpoint) en realidad tiene casillas de selección para 'keyboard' y 'Trackpad'; ¿puedo asumir que funciona también con el 'TrackPoint'?

6. Del Paso 14. "añade el siguiente código a [/Library/Preferences/System Configuration/]com.apple.Boot.plist en la partición [del nuevo SL] del X61:"
• Por favor, mira mi método para añadir el código usando el Terminal en la sección 'Tutorial'. ¿Es correcto? ¿Copiar y pegar desde tu tutorial del sitio web 'infinitemac', verdad?
• ¿Qué hace este código?
• ¿Es este código para la tarjeta Atheros?
• ¿Es este el archivo com.apple.Boot.plist que se encuentra en /Library/Preferences/System Configuration/?
• ¿O hay otra copia en el directorio raíz ("añade el siguiente código a com.apple.Boot.plist en la partición del X61:") después de instalar Chameleon?

7. Al final de tu tutorial mencionas 3 kexts:
DSMOS.kext
OpenHaltRestart.kext
VoodooPower.kext de Superhai
• ¿Cuál es la mejor fuente para descargarlos?

8. ¿Cuál es el modelo exacto y versión de BIOS de tu X61s?
El mío es:
X61s Type 7668-CTO
Versión de BIOS: 1.05 (7NET24WW)
Fecha de BIOS (A-M-D) 2007-06-15
Versión de Embedded Controller 1.02
Tipo de CPU Intel® Core™ 2 Duo CPU L7500
Velocidad de CPU 1.60 GHz
Memoria instalada 4096 MB

9. En la carpeta DSDT del ThinkPad-X61 Pack hay 2 archivos... dsdt.aml y dsdt_fixed.txt... el archivo dsdt.aml tiene el icono de un archivo ejecutable de Unix, pero los dsdt.aml que tengo en mis otros 2 Hackintosh funcionales aparecen como archivos de documento... están ubicados en la carpeta 'Extra' en mis máquinas funcionales, y en la raíz en la instalación del X61s. Las máquinas funcionales también tienen com.apple.Boot.plist, Extensions.mkext, smbios.plist y una carpeta 'Themes'. La carpeta 'Extra' en mi X61s está vacía (quizás esto último sea normal en una instalación sin configurar). ¿Debería estar el archivo dsdt.aml en la carpeta 'Extra', y por qué tiene el icono de 'Archivo ejecutable Unix' en lugar de un icono de 'Documento'? ¿Y qué es el archivo dsdt_fixed.txt?

Nota de campo #14 @adrimaxi 2009-11-18

Hola, estoy planeando instalar Snow Leo en mi X61... así que me preguntaba dónde podría encontrar el paquete del X61... el enlace está caído.

Nota de campo #15 @adrimaxi 2009-11-22

Perdón, me sale:
Oops! (404)
We can't find the page you're looking for. Check out our FAQ or forums for help. Or maybe you should try heading home
Porque el enlace es dl.drop box.com/u/114474/MacOSX/ThinkPad-X61%20Pack.zip%5D con el %5D al final... Pero sin eso sí funciona: ¡gracias!

Nota de campo #16 @sammys 2009-12-26

Instalación de SnowOSX v3.5 (10.6.0/10.6.2/10.6.3/10.6.4) en X61

He conseguido instalar la distribución SnowOSX en mi X61 (7676-3PM). La máquina viene de serie salvo por una tarjeta Atheros AR5BXB72 comprada en eBay (cgi.eb ay.com.au/ws/eBayISAPI.dll?ViewItem&item=390135583680) y utiliza AHCI para SATA. La tarjeta Wi-Fi no funciona sin un pequeño paso adicional. Consulta el final de esta publicación para ver los detalles.

Lo único que no funciona por el momento es el control de brillo del LCD. Actualizaré esta publicación en cuanto lo resuelva.

Utilicé la mayoría de las instrucciones de la primera publicación de este hilo.El único problema con el que me topé fue que el gestor de arranque no funcionaba. Aquí están mis modificaciones a las instrucciones anteriores:

Antes de la instalación:

  • Copia el paquete del X61 en una memoria USB. Yo usé la versión de prueba de TransMac para formatear la memoria USB en HFS+ y luego arrastré los archivos desde una carpeta en Windows. Elimina la carpeta DSDT.
  • Descarga el archivo adjunto ZIP de más abajo, extráelo en una carpeta de Windows y luego copia el contenido a la memoria USB usando TransMac.
  • Descarga el gestor de arranque Chameleon RC4, extráelo en una carpeta de Windows y cópialo a la memoria USB usando TransMac. Asegúrate de copiar la versión para Snow Leopard en una carpeta nueva dentro de la memoria USB.
  • Opcionalmente, descarga los kexts de 64 bits que enumero más abajo, ya que son los que yo he utilizado. Los instalé DESPUÉS de actualizar a 10.6.2, así que no estoy seguro de si funcionarán en SnowOSX 10.6.0.

Después de la instalación y antes del primer reinicio:

  • Inserta tu memoria USB y realiza todas las eliminaciones y reemplazos de kexts indicados en la primera publicación. Elimina dsmos.kext y AppleHDA.kext de /System/Library/Extensions e instala en el mismo lugar fakesmc 2.5 (files.net kas.org/fakesmc2.5_release.zip) desde la memoria USB. No hace falta eliminar los kexts AppleIntelCPUPowerManagement ni AppleIntelCPUPowerManagementClient porque SnowOSX incluye NullCPUPowerManagement, que deshabilita esos módulos. Copia el archivo DSDT.aml desde la memoria USB a la raíz de tu sistema de archivos (/Volumes/<nombre del volumen>). Usa los kexts de mi archivo ZIP en lugar de los del paquete X61, ya que mi ZIP contiene versiones más recientes. Si no funcionan en 10.6.0, usa en su lugar los del paquete X61.
  • Sigue las instrucciones de Cómo instalar Chameleon manualmente ↗ para reemplazar el gestor de arranque defectuoso por el nuevo.
  • Ejecuta el siguiente comando en el Terminal: diskutil repairPermissions /Volumes/<nombre del volumen>/System/Library/Extensions Donde <nombre del volumen> es el nombre del volumen donde instalaste Snow Leopard. Asegúrate de ponerlo entre comillas dobles si tienes algún espacio en el nombre del volumen. Usa ls -d /Volumes para ver cuáles son los volúmenes disponibles.
  • Reinicia.

Cuando veas la primera pantalla de arranque de Chameleon, pulsa cualquier tecla y escribe:

-f arch=i386

Esto vacía las cachés de extensiones del kernel en OS X. Después de arrancar, puedes añadir el parámetro de kernel arch=i386 al archivo /Library/Preferences/SystemConfiguration/com.apple.Boot.plist para no tener que volver a escribirlo.

Es posible actualizar el sistema a 10.6.2, 10.6.3 o 10.6.4. La versión 10.6.2 introdujo controladores de 64 bits para el adaptador gráfico X3100, pero el modo de reposo está actualmente roto ↗ en modo de 64 bits (no lo he vuelto a probar desde 10.6.2). En modo de 32 bits sí funciona.

Hay controladores de 64 bits disponibles para todo el hardware del X61. Todos funcionan excepto el controlador de framebuffer del X3100. He instalado controladores de 64 bits para lo siguiente:

Si alguien logra resolver el problema del reposo con el kernel de 64 bits, por favor que lo publique aquí ↗.

NOTA: Puede que accidentalmente me haya saltado algún detalle arriba. Por ejemplo, podrías tener problemas para arrancar tanto en 32 bits como en 64 bits debido a kexts como IOPCIFamily o IOATAFamily. Yo reemplacé ambos en mi X61 porque sufría Kernel Panics o el Bluetooth no funcionaba. No probé el modo de 32 bits hasta después de haberlos reemplazado, así que los menciono por si los problemas también existen en modo de 32 bits. (ACTUALIZACIÓN) Desde 10.6.3 (puede que antes) ya me funcionan los kexts vanilla IOPCIFamily, IOATAFamily e IO80211Family, aunque este último (IO80211) tal vez siga sin funcionar en modo de 64 bits a pesar de estar compilado para ello.

Aquí están los enlaces a las versiones que estuve utilizando:

  • IOPCIFamily ↗ (Corrige el Kernel Panic en AppleHPET al arrancar con el kernel de 64 bits). La versión vanilla funciona bien en 10.6.3 y posteriores (32 bits).
  • IOATAFamily ↗. La versión vanilla funciona bien en 10.6.3 y posteriores (32 bits).

Atheros AR5BXB72 (AR5418): Instala el kext AtherosFix y funcionará en modo de 32 bits. Instala un kext IO80211Family de 64 bits ↗ y funcionará también en modo de 64 bits. NOTA: Si no tienes el mismo adaptador que yo, tendrás que añadir el ID PCI de tu adaptador al archivo AtherosFix.kext/Contents/Info.plist antes de que funcione. El kext AtherosFix hace que tu tarjeta parezca una tarjeta AR5416 (AirPort Extreme).

Eso es prácticamente todo... Me encantaría saber si alguien más consigue poner a punto su X61.

No descargues el paquete de kexts de esta publicación. Lo he ido actualizando en publicaciones posteriores y encontrarás la versión más reciente en:
Último paquete de kexts de sammys para 10.6.2 en X61 →
Último paquete de kexts de sammys para 10.6.3 en X61 →
Último paquete de kexts de sammys para 10.6.4 en X61 (osx 86.net/post48911.html)

Nota de campo #17 @junying 2010-01-01

Bluetooth después de 10.6.2

Gracias por tu publicación tan útil. Y a ti también, NIXin.

¿Has notado si el Bluetooth funcionaba tras la instalación inicial pero dejó de funcionar después de actualizar a 10.6.2? Parece que eso es lo que me ha pasado a mí.

Nota de campo #18 @sammys 2010-01-25

Sí, tengo el mismo problema. También sufro cierres inesperados en Firefox y Thunderbird, además de que el USB retrasa el apagado durante unos segundos.

Nota de campo #19 @sammys 2010-01-25

X61 Snow Leopard (10.6.2)

¡He conseguido que el Bluetooth vuelva a funcionar! Di por casualidad con esta publicación de laqk ↗ donde explica que los dispositivos HPET deben tener todas las interrupciones que utilizan asignadas en la DSDT. Así que añadí una interrupción extra (no asignada) a la DSDT y listo, funcionando a la primera.

Utilicé el siguiente comando para averiguar qué interrupciones estaban ocupadas:

ioreg -w 0 -k IOInterruptSpecifiers | grep IOInterruptSpecifiers | tr ',' "\n" | sed 's/^.*<//; s/>.*$//; s/^\([0-9a-f]\{8\}\)\([0-9a-f]\{8\}\)/\1 \2/' | tr ' ' '\n' | sort

Puede que necesites tener instalado MacPorts para algunos de estos comandos.

He adjuntado un archivo ZIP actualizado que contiene mi DSDT.aml, la DSDT descompilada y todos los kexts no oficiales de Apple que estoy utilizando. También he reemplazado el anterior kext IOSDHCI por una versión solo de 32 bits de VoodooSDHC. Todavía no he encontrado la versión de 64 bits.

Nota de campo #20 @junying 2010-01-29

Eres el amo (espero no ofender si eres mujer ), Sammys. La DSDT funcionó de maravilla. ¿A ti también te detecta el Bluetooth como un adaptador de red nuevo en cada arranque? Por otro lado, he estado arrancando en 32 bits (Geekbench en 32 bits no muestra diferencia entre correr a 32 o 64 bits). El modo de reposo va bien, pero el Bluetooth no vuelve al despertar. Por último, el reinicio tampoco funciona. ¿Tienes eso funcionando? ¡Gracias!

Nota de campo #21 @sammys 2010-02-10

Sí, el Bluetooth entra en reposo y nunca se despierta en mi X61. Tengo que arrancar en otro sistema operativo para volver a despertarlo. Al reiniciar de nuevo en Snow Leopard ya vuelve a funcionar.

El Bluetooth seguirá detectándose como un adaptador de red nuevo cada vez que uses OS X si no lo añades como adaptador de red.

Además de lo que comentas, he notado que el movimiento del ratón Bluetooth se ralentiza cuando copio archivos por Wi-Fi. Todavía no he probado por cable LAN para ver si también ralentiza el movimiento del ratón. También noto un comportamiento extraño en iTunes si sincronizo un iPhone a través del puerto USB izquierdo: tengo que seguir haciendo clic en la entrada del iPhone en el panel izquierdo de la ventana para actualizar el estado. Me imagino que hay un problema de uso compartido de IRQ entre dos de los siguientes componentes: USB izquierdo, Bluetooth, SATA o PCI. Es posible que el USB izquierdo sea el bus por el que pasa el Bluetooth. Un par de pruebas sencillas con Perfil del Sistema deberían confirmarme si estoy en lo cierto.

Nota de campo #22 @andreic 2010-02-10

Los puertos USB no despiertan

Tengo SL 10.6.2 instalado en mi ThinkPad X61 (7675) y todo funciona correctamente, con una sola excepción: al despertar del modo de reposo, los puertos USB quedan muertos. Creo que esto está relacionado con el archivo dsdt.aml de la última publicación de sammys. Ese archivo arregló el reposo correctamente, así como el apagado y el reinicio, pero después de instalarlo los puertos USB no despiertan. Intenté usar en su lugar el archivo dsdt de la publicación inicial de NIXin en este hilo, y con ese los puertos USB sí despiertan, pero el apagado y el reinicio dejan de funcionar, y el reposo a veces funciona y a veces no. ¿Alguien entiende cuáles son las diferencias entre las DSDT de NIXin y de Sammy? Vi que en la de NIXin hay varias entradas para los puertos USB que no aparecen en la de Sammy. Gracias.

Nota de campo #23 @bd4utonite2 2010-02-25

Actualización a SL 10.6.2 en X61

Nixin...

Actualicé mi SL de 10.6.1 a 10.6.2.
Todo parece funcionar excepto el sonido...
¿Sabes cómo solucionar esto?

Nota de campo #24 @grandflash 2010-03-01 ↳ Re: @sammys
@sammys¡He conseguido que el Bluetooth vuelva a funcionar! Di por casualidad con esta publicación de laqk (http://www.projectosx.com/forum/index.php?showtopic=886 ↗) donde explica que los dispositivos HPET deben tener todas las interrupciones que utilizan asignadas en la DSDT. Así que añadí una interrupción extra (no asignada) a la DSDT y listo, funcionando a la primera. Utilicé el siguiente comando para averiguar qué…

¡Bien hecho! Para usar el Bluetooth yo modifiqué el controlador Bluetooth de Apple añadiendo el ID de fabricante (Vendor ID) y el ID de producto (Product ID) de la dirección de hardware, además de eliminar AppleHPET.kext.
Con tu parche de DSDT ahora funciona conservando AppleHPET.kext — ¡muchas gracias!

Aquí está el enlace al controlador del dispositivo BT:

http://www.insanelymac.com/forum/index.php?act=attach&a… ↗

Necesitaréis iniciar sesión en InsanelyMac para descargar este archivo.

Nota de campo #25 @sammys 2010-03-04

Más avances. ¡Bien!

¡Gracias por el controlador actualizado para Bluetooth, Grandflash! ¿Qué corrige exactamente tu parche? ¿Hace que despierte correctamente tras el reposo?

bd4utonite2: El paquete de kexts adjunto a esta publicación debería solucionar tu problema de audio.

andreic: ¡Gracias por informar de lo que has descubierto! Nos da a mí (y a cualquier otro) suficiente información para investigar por qué mi DSDT no despierta correctamente los puertos USB después del reposo. La verdad es que no he estado usando nada la función de reposo porque aún no la he necesitado.

He estado trasteando un poco más y he solucionado algunos problemillas que tenía aquí y allá, la mayoría causados por haber actualizado a kexts más nuevos. Antes que nada, la noticia más emocionante es que Slice y AutumnRain han lanzado un AppleHDA.kext espectacular. Funciona de maravilla e incluso hace funcionar el micrófono cuando se usa con mi DSDT. Gracias a Slice y AutumnRain. Podéis leer su publicación en Project OSX ↗.

Por fin descubrí también que hay que eliminar VoodooPS2Trackpad.kext de dentro de la carpeta VoodooPS2Controller.kext para que el kext VoodooPS2Controller funcione correctamente. Antes estaba usando ApplePS2Controller.kext, así que es genial poder usar este en su lugar, ya que añade soporte de desplazamiento (scroll).

¡Por cierto, he eliminado ApplePS2Controller!

Los únicos problemas que tengo ahora son el despertar de los USB tras el reposo y que el controlador SDHC congela el sistema cuando insertas una tarjeta. Si no introduces ninguna tarjeta SD, el sistema funciona perfectamente. El problema ya ha sido reportado a los desarrolladores, pero nadie ha mencionado que esté trabajando en ello.

Así que, sin más preámbulos, ¡aquí está el paquete de kexts actualizado del X61 para 10.6.2! Simplemente instala todos los kexts del paquete en tu sistema y listo.

Nota de campo #26 @Pitrako 2010-03-11

Tengo mi X61s con SL 10.6.2 y tengo algunos problemas menores; tal vez podáis ayudarme a solucionarlos.

El modo de reposo (Sleep) no funciona: si cierro la pantalla, el portátil parece entrar en reposo y se enciende el LED de la media luna, pero si abro la pantalla no ocurre nada, y si pulso el botón de encendido parece arrancar el portátil pero no sale nada en pantalla, por lo que tengo que mantener pulsado el botón de encendido durante 4 o 5 segundos para forzar el apagado y reiniciar.

El botón central del TrackPoint solo funciona en Firefox: si lo mantengo pulsado puedo desplazarme (hacer scroll) con el TrackPoint, pero en Safari actúa como tercer botón y cuando lo pulso sobre un enlace abre una pestaña nueva con el enlace que pulsé. ¿Es posible configurar el tercer botón en Safari para que actúe igual que en Firefox?

En las propiedades del Ratón dentro de Preferencias del Sistema no aparece el tercer botón para configurarlo.

Bueno, espero que podáis ayudarme con estos problemas.

Nota de campo #27 @cosmopol_b 2010-03-16 ↳ Re: @sammys
@sammysAsí que, sin más preámbulos, ¡aquí está el paquete de kexts actualizado del X61 para 10.6.2! Simplemente instala todos los kexts del paquete en tu sistema y listo.

Hola Sammy, probé tu paquete, pero aquí, en un X61 Type 7475,
falla con un Kernel Panic relacionado con VoodooBattery.

Antes funcionaba con una versión más antigua de VoodooBattery; haré algunas pruebas y publicaré los resultados aquí.

Pregunta: ¿qué versión de BIOS tienes?

Saludos,
cosi

Nota de campo #28 @sammys 2010-03-19

Versión de BIOS

cosmopol_b: Estoy en un modelo 7676 con la versión de BIOS 2.21. ¿Estás usando el modo de 32 bits o de 64 bits? Yo solo uso 32 bits por ahora, ya que muchas aplicaciones solo son compatibles con 32 bits.

Pitrako: Siento oír que estás teniendo problemas con eso. No consigo recordar cuál era la causa de mis problemas de reposo, así que no voy a poder ayudarte. Sin embargo, tal vez a alguien más se le ocurra alguna idea. Lo único que se me ocurre es pasar el parámetro -f durante el arranque para vaciar la caché de kexts y asegurarte de que se estén utilizando los kexts nuevos.

Nota de campo #29 @CeleronPopsicle 2010-03-24

¿Por qué?

¿Por qué se considera este equipo un buen Hackintosh? Esta máquina cuesta tanto o más que un MacBook con especificaciones similares.

Actualización del autor #3 @NIXin 2010-03-24 ↳ Re: @CeleronPopsicle

Jaja, no pillas la idea, CeleronPopsicle. Es para la gente que ya tiene un ThinkPad X61. Comprar un X61 únicamente con el propósito de instalar Snow Leopard sería ridículo.

Nota de campo #30 @blix 2010-03-24

Gran hilo. Soy completamente nuevo en OS X con apenas una pizca de conocimientos de Linux, así que buscaba algo que fuera bastante "a prueba de tontos". ¡Pues bien, lo he encontrado!

Gracias, Sammys. Y por supuesto a todos los demás. En conjunto, esto me ha ahorrado muchísimo tiempo (instrucciones + kexts correctos).

Ahora, al siguiente paso: arranque dual SL / Windows 7.

Mostrar 72 notas adicionales de la comunidadRegistro de archivo completo
Nota de campo #31 @blix 2010-03-27

Guys I have a few remaining questions. I've tried Googling but I couldn't really find anything

- What does the line do that I'm adding to the com.apple.boot.plist? Graphic/screen related?

- I've tried reinstalling about three times now because I pretty much screwed up my old Snow Leopard installation. Sadly I cannot get it to work anymore. It's freezing the first time I boot it up (-f, -f arch=i386, -x32). I'm trying to boot it with just basic stuff. (i.e. fakesmc, intel ethernet, voodoops2 -- cham 2.0 rc4, boot file that was supplied by start post, dito with the DSDT).

Anyone got a clue If I'm forgetting something? It's quite annoying, because it does load.. It ust completely freezes when I see the grey screen with the little Apple and the loading timer. Help very much appreciated.

- DSDT is unique for every system, isn't it? I guess it is best to make one yourself? (i.e. DSDT patcher)

Nota de campo #32 @sammys 2010-04-05

blix: Hi there. DSDTs are unique for every different system. Lenovo use the same system board as much as they can for systems in the same model. It saves them money you see. They tend to disable or not install components when they are not available for a particular model variant.

My model number is 7676-3PM. The specifications for it can be easily found on the Lenovo support website. If your system specifications differ from mine in things like front-side bus frequency (e.g RAM frequency) or main chipset then you'll have to roll your own DSDT. BTW: may I suggest always keeping a backup copy of your working DSDT. That way you can recover an installation if a boot failure creeps in from DSDT tweaks.

For those wanting some info on how I have things setup in my mac partition. I have a folder (/Awesome) in the root folder and in that I have Original, Updated, DSDT, Testing and Bundle folders. The Bundle folder is what you see in the ZIP bundles posted to this thread.

I use the Testing folder for kexts that I'm testing out. If something fails with a kernel panic it will happen in one of two stages in the boot and these stages can be seen in the single user boot mode (-s boot flag in Chameleon). First stage starts all the lower level parts of the OS and the second occurs after you type exit.

If you can boot to the shell prompt in single user mode you can easily remove the broken kext and replace it with a known working version from the Bundle folder. Remember to set the permissions correctly.

If you can't boot to the shell prompt because the kernel panic happens before that (like when SleepEnabler.kext isn't updated for the new version of OS X - *cough* - see next message) then you have to boot to the Snow OSX installation CD to copy the known good version from /Volumes/<disk label>/Awesome/Bundle to /Volumes/<disk label>/System/Library/Extensions/.

Same thing applies for DSDT problems though you'd be copying your known good DSDT.aml from the DSDT or Bundle folder instead.

Pretty easy stuff.

P.S. The only way you can be certain a new version of a kext is faulty is if it's the only thing you changed since you last booted the system. Change two kexts and you have to test both independently!

Nota de campo #33 @sammys 2010-04-05

10.6.3 Update for X61

I managed to get some time to update my OSX installation today. Here are the steps:

  1. Download the OSX 10.6.3 Update and the new kext bundle attached.
  2. Mount it and double-click the .pkg inside.
  3. Run the installation as you would normally.
  4. After it has finished don't click the restart button. Instead, open a terminal and type:

    sudo mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/AppleHDA.kext.del
    sudo rm /System/Library/Extensions/SleepEnabler.kext

  5. Copy the SleepEnabler.kext from the bundle, wait for OSX to finish updating the kext caches (you can see this happen if you watch All Messages in Console).
  6. Reboot to 10.6.3 using the -f kernel switch in Chameleon (just to make sure :)).

Remember to backup your installation before doing this!

I've removed VoodooPS2.PrefPane from the attached bundle because it wasn't working. Also removed VoodooBattery.kext since it hasn't worked for a while (10.6.2 and 10.6.3). Updated VoodooHDA.kext to the 256 release from VoodooProjects and it uses AppleClip. It's WAY better than the one I was using before and now the microphone is working properly for Skype. Woohoo! Hope you all have success with this stuff.

Known Issues

  • Adjusting display brightness using the keyboard does not work. The slider in Displays Preferences works though.
  • SDHC card insertion locks up the system (untested since update to 10.6.3). No workaround yet.
  • Sleep and radio disable switch result in bluetooth being unavailable in following boots. Boot to Linux or Windows to bring bluetooth chip back online. Might be fixable with a DSDT change.
  • Display brightness is uneven when not at 95% or 100%. No workaround yet.
Nota de campo #34 @mfbernstein 2010-04-29

Wow, this is a great thread. I'd more or less given up on using my X61 for OSX, but following Sammy's instructions for 10.6.3, things are working pretty well. A few questions though:
1) Has anybody managed to get Atheros wireless working with K64? It doesn't seem to load for me.
2) Any suggestions for a battery meter that will work with VoodooPowerMini?
3) There's something a bit peculiar going on with the built-in LCD. Colors seem unusually purple. For a maybe 1/2 a second, the blue OS X background looks correct on booting, and then it turns purplish. Any ideas, or monitor profiles to work around this?

Nota de campo #35 @invitai 2010-05-03

Battery Life

This is a great instruction. I'm very tempted to install snow leopard on my x61 now.
Just wondering what kind of battery life are people getting?

Cheers,

Nota de campo #37 @sammys 2010-06-18

10.6.4 Update for X61

Eager to get your X61 laptop updated with Snow Leopard 10.6.4? This is for you! Here are the steps:

  1. Download the OSX 10.6.4 Update and the new kext bundle (attached).
  2. Mount it and double-click the .pkg inside.
  3. Run the installation as you would normally.
  4. After it has finished don't click the restart button. Instead, open a terminal and type:
    sudo rm /System/Library/Extensions/SleepEnabler.kext

  5. Copy the SleepEnabler.kext from the bundle, wait for OSX to finish updating the kext caches (you can see this happen if you watch All Messages in Console).
  6. Reboot to 10.6.4 using the -f kernel switch in Chameleon (just to make sure :)).

Remember to backup your installation before doing this!

This kext bundle has an updated DSDT that now allows the AppleHDA kext to stay in place and vanilla. Happy times.

Known issues:

  • SDHC card insertion locks up the system (untested since 10.6.2). No workaround yet.
  • Sleep and radio disable switch result in bluetooth being unavailable in subsequent boots. Boot to Linux or Windows to bring bluetooth chip back online. Might be fixable with a DSDT change.
  • Display brightness is uneven when not at 95% or 100%. Only workaround is to install non-vanilla framebuffer kext as shown in previous post by @grandflash. More about the solution by @grandflash et al next.

Have fun with the update!
Notes about solution referenced and provided by @grandflash
I actually started my X61 OSX days using a hybrid mix of SnowOSX and the solution described by @grandflash. I read that @grandflash had done some amazing work on getting OSX running on non-Apple hardware so I was glad to find their solutions did work. Unfortunately, the solutions stop the install being Vanilla for the following reasons (there could be more):

  • AppleHDA must be disabled. You can do this using the command shown in the 10.6.3 instructions earlier in this thread.
  • AppleIntelX3100FB.kext must be replaced with an earlier version of it that has been patched.

Another thing to note about everything referenced by @grandflash. The DSDT is not for an X61 but instead for either an X61s or X61 Tablet. Also, I can't recall if some speedstep customizations are placed both in the DSDT and the LegacyX61*.kext or just in the legacy kext. Whatever the case, DO NOT use the Legacy X61*.kext from the post referenced by @grandflash if you have an X61 (without 's' or 'tablet') as speedstep customizations are hardware specific (CPU-specific to be precise). I have been building a legacy kext for my X61 (7676-3PM) but it has been slow going. I will definitely post it here when it's ready.

So by all means use the solution provided by @grandflash but be aware of the above notes.

Nota de campo #38 @meteorain 2010-06-18 ↳ Re: @sammys
@sammysEager to get your X61 laptop updated with Snow Leopard 10.6.4? This is for you! Here are the steps: …

You did a quick and amazing work, thanks man!

Nota de campo #39 @mightycrown 2010-06-28

several problems

  1. Sleep well, even with lid close. however it wakes up right away if bluetooth turned on, especially with HPET fix in DSDT.
  2. My CPU clock speed is not recognized correctly, i have 2.2 Ghz C2D, but the system shows just 1.47Ghz. Wired!

Everything else works fine. I used Myhack for the installation. Please let me know if you know how to fix these problems.

Nota de campo #40 @adrimaxi 2010-07-02

I come back to my x61, so I now would like to install a fresh SnowLeo on it.
So Sammys, I saw your tuto but does it work for a fresh install?
What would you recommend me?
adrimaxi

Nota de campo #41 @sammys 2010-07-06

Instructions in #22 should still work

@adrimaxi: The instructions in #22 (osx 86.net/f57/installing-snow-leopard-on-thinkpad-x61-t3735/post41823.html) are still correct for 10.6.4 as you have to start with 10.6.0 SnowOSX disc. I've been keeping them updated as we go. I haven't tried installing using a vanilla install disc yet because I haven't needed to.

If anyone does try using a vanilla disc with the kext bundle (and/or DSDT) I've provided I'd like to hear about it so I can try it myself and update the instructions.
osx 86.net/f57/installing-snow-leopard-on-thinkpad-x61-t3735/post41823.html

Nota de campo #42 @sammys 2010-07-06

@mightycrown: Not sure about bluetooth wakeup and my X61 is showing CPU clock speed lower than it is meant to be. System still works and I can Mac it up. It's a low priority for me to fix that. In my spare time, which there isn't much of right now, I've been working on speedstep. It's a little hit and miss because it is specific to the CPU. Hopefully I'll be able to get it working sometime soon so it can run on batteries more efficiently.

Nota de campo #43 @adrimaxi 2010-07-06

I was about to try with SnowOSX 3.6 (10.6.4) instead of 3.5 (10.6.0)... I 'll tell you what I get

Nota de campo #44 @mightycrown 2010-07-06

to sammys. (osx 86.net/member.php?u=20672)
Thanks for the reply, hope you can work the native speed step out. I would like to help, just let me know. BTW i solved the CPU speed issue by using a smbiosresolve.kext. Not sure whether it is the bluetooth problem or other things. The laptop sleeps and wakes up well when Wireless switch is turned off. However the machine wakes up immediately after sleep when the switch is on.

Nota de campo #45 @mightycrown 2010-07-06

try myhack installer and use the 10.6.3 DMG. I have positive result.

Nota de campo #46 @mightycrown 2010-07-11

to sammy
I tried your DSDT, it does fix my problem with waking up immediately. However the Bluetooth and the network seems shut down, which further indicates the problem is related to the network switch in DSDT or the bios.
The brightness control is odd, i suggest you to delete it from DSDT. another thing is the USB fix in DSDT, you forgot to add the device ID.

Nota de campo #47 @andreic 2010-07-11

Battery life issues

I have an X61 running almost perfectly on 10.6.2. Everything works the way I hoped it would, except perhaps random crashes of skype every hour or so. The more annoying thing is that battery life is very short, I get at best 45 minutes to 1 hour of use out of a fully charged, 2200 mAh (smaller version) battery. In WIndows the same battery should give about 3 hours. Anyone experience something similar?

Nota de campo #48 @Denis Zhekov 2010-07-14

I have Thinkpad x61t with SL 10.6.4, everything works fine for me (after 1-2 sleepless nights), great work! But... after my laptop awake USB ports dies,is there any solution on that?

Nota de campo #49 @ibelic 2010-07-26

X61 tablet bluetooth dsdt fix

I have X61 tablet and 10.6.4 installed and more or less, everything is working except bluetooth.
I don't know why, but I can't turn on bluetooth in windows to keep it turned on for mac os x. Every time it just turns off. I have newest bios installed and there is no option such as 'keep it turned on all the time'.
Chipset is Broadcom (vendor ID: hex 0A5C) and product ID is hex 2110 (rev hex 0100).
I tried to mess with \System\Library\Extensions\IOBluetoothFamily.kext\Contents\PlugIns\BroadcomUSBBluetoothHCIController.kext\Contents\Info.plist ut with no success.

Is there anybody who can point me out to the right direction of fixing this problem in dsdt?

Regards,
Ivan

Nota de campo #50 @vampyrex13 2010-07-27

Fully working x61-7675 drivers

It took several hours of trial and error, but I managed to get a fully working X61-7675 working with all hardware in 32-bit mode on 10.6.3 and 10.6.4, including a fully functioning fingerprint scanner and the MC5725 Verizon wireless card. Sleep also fully works and I managed to make some changes in the DSDT code to prevent the system from waking up immediately after going to sleep. Sleep when closing and wake when opening the lid work. The screen auto dims when idle and will dim when switching from AC to battery. CPU and drive temp works in iStats and native speed stepping is enabled. Bluetooth also wakes up from sleep, although it may take 30-45 seconds to become responsive. Make sure the wireless radio switch it turned on before booting, otherwise bluetooth may not be available unless you reboot. AD1984 audio is fully functional via an EFI string in the boot file.

These are all the drivers you will need to install. You will need to use the asereBLN bootloader, otherwise shutdown and reboot may not work properly. Remove any other drivers you already have, otherwise you will get a kernel panic.

media fire.com/vampyrex13

Nota de campo #51 @xinweix 2010-07-29

Hi, I install the 10.6.4 update bundle, it raises error about the version of kernel

How to update 10.6.4 update? When I almost finish it while clicking the mkg installer, I got kernel panic indicates that the version doesn't match. Any idea to solve this problem? I am running vanilla 10.6.3.

Nota de campo #52 @vampyrex13 2010-07-30

Here's an updated com.apple.Boot.plist which has all the PCI card information injected via EFI strings, so you no longer need to install the IOPCIFamily.kext. The wireless card I have setup is the Atheros 5212 802.11abg.

Nota de campo #53 @mightycrown 2010-08-02 ↳ Re: @vampyrex13
@vampyrex13It took several hours of trial and error, but I managed to get a fully working X61-7675 working with all hardware in 32-bit mode on 10.6.3 and 10.6.4, including a fully functioning fingerprint scanner and the MC5725 Verizon wireless card. Sleep also fully works and I managed to make some changes in the DSDT code to prevent the system…

Hi. I am running SL on this machine as well, got most of the things working. Can you please explain how you achieved native speedstep and all the temp reading? BTW which way did you enable your graphic card, by bootloader? or DSDT injection or patched kext?
Appriciated

Nota de campo #54 @mightycrown 2010-08-02 ↳ Re: @ibelic
@ibelicI have X61 tablet and 10.6.4 installed and more or less, everything is working except bluetooth. I don't know why, but I can't turn on bluetooth in windows to keep it turned on for mac os x. Every time it just turns off. I have newest bios installed and there is no option such as 'keep it turned on all the time'. Chipset is Broadcom…

You have to fix the HPET section. The example is in sammy's uploads

Nota de campo #55 @vampyrex13 2010-08-06 ↳ Re: @mightycrown
@mightycrownHi. I am running SL on this machine as well, got most of the things working. Can you please explain how you achieved native speedstep and all the temp reading? BTW which way did you enable your graphic card, by bootloader? or DSDT injection or patched kext? Appriciated

I used a combination of DSDT and injected info into the IOPlatformPluginFamily.kext. I think what I have currently on MediaFire might be the wrong revision of my kext file. I'll attach my corrected files to this post and will redo my zip files on MediaFire sometime tomorrow. As for the graphics, I'm using GrandFlash's X3100 kext with an EFI string. I'll also attach my EFI strings in xml format. I've also included IOSDHCIBlockDevice.kext to replace VoodooSDHC.kext.

Nota de campo #56 @xinweix 2010-08-06

Hi, does anyone encounter such problem on vanilla 10.6.3.
When my X61 goes to sleep, everything is fine. While it wakes up, it seems that the USB ports don't work any more. For example, the USB disk will be ejected when the system is going to sleep and the USB mouse is inactive after wakeup. How to fix this problem. Thanks.

Nota de campo #57 @mightycrown 2010-08-06 ↳ Re: @vampyrex13
@vampyrex13I used a combination of DSDT and injected info into the IOPlatformPluginFamily.kext. I think what I have currently on MediaFire might be the wrong revision of my kext file. I'll attach my corrected files to this post and will redo my zip files on MediaFire sometime tomorrow. As for the graphics, I'm using GrandFlash's X3100 kext with…

Hello
Thanks for the files.
I will try them out this weekend and let you know the result.

Nota de campo #58 @junmac 2010-08-06 ↳ Re: @grandflash

speedstep for x61s

@grandflashI use an EFI String combined with the AppleIntelX3100FB.kext vers. 1.5.18 and i have proper brightness control. Links: http://www.insanelymac.com/forum/index.php?showtopic=87574 ↗ see attached files: X61_BrightnessPack.zip (http://www.insanelymac.com/forum/index.php?act=attach&a… ↗) By the way, i got Vanilla speedstepping…

Hi, Grandflash, I couldn't find your dsdt.aml anywhere. Would it be possible for you to post it? I assume it is for x61s? I have pretty everything else working except speedstep, sleep and restart. Thanks a lot.

Jun

Nota de campo #59 @vampyrex13 2010-08-09

Ok, I finally updated my files at media fire.com/vampyrex13. I have everything working with this setup, although I still need to confirm that the PCIMCIA card slot works (I have no external laptop cards to test with). The External display works great when attached to the docking base. I'm also succesfully using bluetooth PAN to share 3G Internet from my HTC Touch Pro 2. I have also updated the bootloader I'm using to restore Theme support.

Nota de campo #60 @mightycrown 2010-08-09

Hey i m just wondering which processor does your x61 have? 2Ghz or 2.2

Nota de campo #61 @xinweix 2010-08-10 ↳ Re: @vampyrex13
@vampyrex13Ok, I finally updated my files at media fire.com/vampyrex13. I have everything working with this setup, although I still need to confirm that the PCIMCIA card slot works (I have no external laptop cards to test with). The External display works great when attached to the docking base. I'm also succesfully using bluetooth PAN to share…

Hi vampyrex13, according to your package, does it fully work? for example, when machine wakeups, the usb ports are still working.

Nota de campo #62 @vampyrex13 2010-08-10

Yes, The usb ports all work. I have it set up so that the external ports are always powered and can be used to wake up the laptop (great for when it's docked using and external monitor or for when you're using the laptop as a very expensive phone charger. Bluetooth will take a few seconds to wake up.

Nota de campo #63 @andreic 2010-08-11

Battery life

What kind of battery life do people get from their X61? Could you please post some info, like "with extended life battery get 3.5 hours of regular use", or similar info.

Thanks, A.

Nota de campo #64 @mightycrown 2010-08-11

i got 5 hours with the extra battery pack, which i could get 6hours with Win7

Nota de campo #65 @vampyrex13 2010-08-12

Proper 640x480, 800x600, and 1024x768 resolutions via EDID

Install the DisplayVendorID-30ae folder in /System/Library/Display/Overrides and use the below Boot.plist. It's the same as my old boot.Plist, but with the EDID string removed since OSX seems to ignore the string when injected this way. It is instead added via the Display Override file.

Nota de campo #66 @keljon 2010-08-18

fan running continuously

does anyone have a fix for fan control, my fan is running constantly which i assume is the reason for shorter battery life other people are experiencing.

Nota de campo #67 @kjknpupil 2010-09-02 ↳ Re: @vampyrex13

Wow vampyrex13 are great...

@vampyrex13Install the DisplayVendorID-30ae folder in /System/Library/Display/Overrides and use the below Boot.plist. It's the same as my old boot.Plist, but with the EDID string removed since OSX seems to ignore the string when injected this way. It is instead added via the Display Override file.

i suggest you. AppleIntelE1000.kext is better than intel82566mm. AppleIntelE1000.kext is possible multi network using at Parallels Desktop or VMware Fusion Bridge Mode.
And So. com.apple.boot.plist add ForceWake=yes , this will be able to wake up for hibernate mode 3. hibernate 3 is auto save & shutdown when your note book batteries gone.

/S/L/E/IONetworkingFamily.kext/contents/plugins/AppleIntelE1000.kext

sorry. i'm not english. i can't speak english well

but, how to attached file?

Nota de campo #68 @vampyrex13 2010-09-02

I'll have a look at your AppleIntelE1000 suggestion. I'm still working on perfecting my DSDT code. I'll be posting up me new X61 kext pack in the next couple of days. My new DSDT has the following:

1. Unused elements removed (such as TPM; trust platform module)
2. Perfectly working sleep/wake and hibernation/resume
3. APIC IRQ redone to match the MacBook's
4. Updated UHCI and EHCI sections to fix random sleep/wake issues
5. Fully functioning P-States and C-States (I'm currently running 41-43C as I type this up)
6. Firewire code fixed to prevent errors which caused unnecessary CPU usage and heat
7. All EFI strings have been eliminated and are now included in the DSDT code
8. Eliminated the need for Legacy_AirportAtheros21.kext, as DSDT will assume you have an Atheros card installed.
9. All devices have been renamed to match the MacBook's

Nota de campo #69 @kjknpupil 2010-09-03

vampyrex13 //
i have a question. The microphone in your computer work?
That's not my microphone work. VoodooHDA.kext did work before.
But the noise is hurtful.
Now your dsdt.aml & AppleHDA.kext does do not work for me do not perfectly. but nothing noise. Fairly happy.

Nota de campo #70 @bankerror 2010-09-06

Track Point doesn't work.

I got all files from your megafile repository.
Many functions of x61 did work.
Thanks for your great work!

But, I have just one issue: my x61's track point doesn't work.
I don't know what is wrong.

kextstatus says following this:
bash-3.2# kextstat -l | grep PS2 35 0 0x55063000 0x3000 0x2000 com.yourcompany.driver.AppleACPIPS2Nub (1.0.0d1) <13 7 5 4 3 1>
39 1 0x5ae19000 0x6000 0x5000 com.apple.driver.ApplePS2Controller (1.1.0) <7 5 4 3 1>
50 0 0x5ae5c000 0x4000 0x3000 com.apple.driver.ApplePS2Keyboard (1.2.0) <39 31 7 6 5 4 3 1>
bash-3.2#

It seems that PS2 mouse device was not detected, and wasn't loaded ApplePS2Mouse kext.

Do you have any solution?

Nota de campo #71 @bankerror 2010-09-07

Fully Install Instruction

By the way, may anyone instruct how to clean install with vampyrex13's drivers?
Which post's method in this thread can match before install his drivers?

Nota de campo #72 @blix 2010-09-07

I have a question regarding the installation of the Audio EFI string.

What I have now done doesn't seem to work. Here's what I did: I've downloaded the .ZIP file supplied and installed the kext files using kext helper, after that I used the EFI string also supplied by Gold. I've tried using EFI studio, but it didn't seem to have an option for audio, so instead I selected a random video card, removed the EFI string supplied by the program, and replaced it with the one supplied for the audio support.

Am I doing something wrong? My X61 seems to have working audio option, but there's no actual sound coming out of the speakers/line-out.

Any help appreciated.

Further information regarding installation and version:
Thinkpad X61 7675-CTO
Snow Leopard 10.6.3 Vanilla installation w/ myHack updated to Vanilla 10.6.4 with out any modifications.

Working from the get go:
Graphics
Wireless
Bluetooth
USB

Installed kexts:
PS2 kext
SleepEnabeler kext
AHCI kext
Intel internet kext
SDHC kext

Anything else I should install? I have the feeling that my screen is also at a very low brightness, and I can't seem to find any option to increase/reduce it. Is this a known issue with the x61's?

Is there any need for me to "upgrade" for an example my graphic drivers? I know for an example that it is normal in Windows to always download the latest release of drivers from the manufacturer, because the stock Windows drivers just don't cut it. Any input on this, please?

I would be glad with any help, really. As you can see I'm still a newbie when it comes down to kext/efi string editing, or any rather none vanilla OSX86 editing.

Thus I thank you for this very useful thread, which was a lot of help for me just on his own.

Nota de campo #73 @bankerror 2010-09-13

Can everyone in this thread get sleep functionary and when resume from sleep, get all devices work correctly?
My x61 can sleep and wake, but when wake from sleep, thinkpad's broadcom bluetooth chip goes not detected.

My osx86 installation method is this thread's vanpire13's one.
CPU management and ACPI functions works with SL native via DSDT mod.

Does anyone have any solutions for Bluetooth work after resuming?

Nota de campo #74 @vampyrex13 2010-09-13 ↳ Re: @kjknpupil
@kjknpupilvampyrex13 // i have a question. The microphone in your computer work? That's not my microphone work. VoodooHDA.kext did work before. But the noise is hurtful. Now your dsdt.aml & AppleHDA.kext does do not work for me do not perfectly. but nothing noise. Fairly happy.

I just finished getting the pathmaps figured out and now have working internal and external mics. I still don't have any volume control on the internal mic though. Here's my AppleHDA.kext file. I'm trying to see if I can get autosensing working for the mic and get rid of the error messages at boot.

I have also attached my DSDT file, which removes the need for the EFI string by putting everything (including device descriptions) into the DSDT file. I have also renamed several devices to match the MacBook device names.

BANKERROR: This DSDT file solves the bluetooth problem. As for your trackpad, you may need to get a copy of the ApplePS2.kext that has the trackpad plugin inside. My X61 has no trackpad, so I removed that plugin. As for a clean install, I just do a default install with aitkos with the sound kexts unselected and ApplePS2.kext selected (this will have the trackpad plugin you need). Once it's installed, I remove all the plugins from Extra/Extensions and copy in mine and install my DSDT file. I use Kext Helper to set my permissions correctly.

Nota de campo #75 @bankerror 2010-09-14

Thanks for your great work

vampyrex13, Thanks for your great work!
I'll try your new dsdt and kexts, later.

BTW, My x61 doesn't have trackpad. I was mistaken. That was trackpoint, sorry.

Now, My trackpoint have worked course I put AppleACPIPS2Nub.kext and ApplePS2Controller.kext from /E/E to /S/L/E .
But I don't know why.

vampyrex31, Do you know the reason?

Nota de campo #76 @kjknpupil 2010-09-14

vampyrex13. wow! That's great working.

working sound & mic, bluetooth perfectly~~ even more sleep/wake up

But. i have a problem yet. FN+F4 is not work to sleep.

Good Good

Nota de campo #77 @bankerror 2010-09-14

DSDT is awesome

I tried vampirex13's new dsdt and kexts.
bluetooth goes fine. It work after resume. Great!

Yes, I have same problem HOT KEY's for sleep(Fn + F4) and brightness control(ScrLK and Pause).

vampirex13's DSDT work is awesome. I want to look dsdt.dsl file and composing method.

Nota de campo #78 @vampyrex13 2010-09-15 ↳ Re: @bankerror
@bankerrorI tried vampirex13's new dsdt and kexts. bluetooth goes fine. It work after resume. Great! Yes, I have same problem HOT KEY's for sleep(Fn + F4) and brightness control(ScrLK and Pause). vampirex13's DSDT work is awesome. I want to look dsdt.dsl file and composing method.

Done. Here is my current DSDT file, revision 35. My brightness works fine on my X61 as long as I don't have an external monitor attached. I don't recall if the Fn-F4 sleep combo ever worked, because I never used it since I just close the lid to put mine to sleep.

Nota de campo #79 @vampyrex13 2010-09-15

Woohoo, I finally got the AppleHDA.kext fully working with zero errors. God, I think I rebooted my laptop over 50 times trying to get it completely debugged. Everything works, but it's a little quirky if you try to switch to Line Out (UltraBase rear mic input) and External Mic (right mic input). I found that I sometimes lose the External Mic input when switching to the Line Out and vice-versa. I think it's because of how the Levovo reroutes the audio to the external Ultrabase dock. I had the same issue when using VoodooHDA.

Nota de campo #80 @bankerror 2010-09-16

I'm sorry, my x61's brightness control key worked when my x61 was undocked.

Thanks for your fixed files!
Many people who own x61 will welcome your works.

Nota de campo #81 @meteorain 2010-09-16 ↳ Re: @vampyrex13
@vampyrex13Woohoo, I finally got the AppleHDA.kext fully working with zero errors. God, I think I rebooted my laptop over 50 times trying to get it completely debugged. Everything works, but it's a little quirky if you try to switch to Line Out (UltraBase rear mic input) and External Mic (right mic input). I found that I sometimes lose the…

Wow, 50 reboots, god bless your laptop

Nota de campo #82 @meteorain 2010-09-18 ↳ Re: @vampyrex13
@vampyrex13Woohoo, I finally got the AppleHDA.kext fully working with zero errors. God, I think I rebooted my laptop over 50 times trying to get it completely debugged. Everything works, but it's a little quirky if you try to switch to Line Out (UltraBase rear mic input) and External Mic (right mic input). I found that I sometimes lose the…

I installed all drivers you provided, everything works perfectly ^_^

Nota de campo #83 @OCORHI 2010-09-25

vampyrex13, Thanks yr effort.My X61's almost works expect my wireless card, because it is intel one.

in previous week, I read a blog which mentioned how to install Mac OSX after you installed Windows 7.

I try to tidy up and re-write in English so that we can dual-boot.

Nota de campo #84 @ss.1.25 2010-09-26 ↳ Re: @vampyrex13
@vampyrex13Woohoo, I finally got the AppleHDA.kext fully working with zero errors. God, I think I rebooted my laptop over 50 times trying to get it completely debugged. Everything works, but it's a little quirky if you try to switch to Line Out (UltraBase rear mic input) and External Mic (right mic input). I found that I sometimes lose the…

I really appreciate your hard work. Hopefully my T61 with X3100 will work perfect on iATKOS S3. BTW, Can anyone recommend the best hackintoch version for T61. I do hope my intergreted camera can work on Snow leopard 10.6.3

Nota de campo #85 @fraisdos 2010-10-06

dsdt x61s

I just succesfully installed SL with all update to 10.6.4. All through MyHack + some kexts.

Still have some bug with the usb ports. Mostly work but if I plug on iPhone the sync to iPhoto fails.

For the rest, sound, ethernet, graphic, battery meter, that pretty work well.

In the first post of this thread it is mentioned that dsdt file will be uploaded. Where is the link for that ? I will test it in order to if this improve the usb ports comportment.

Thank for your support.

Fred

Nota de campo #86 @yuchia 2010-10-12 ↳ Re: @vampyrex13

only 32bit

Does anybody get it working on x64? I'm wondering if it's just my problem or the kext's limitation.

@vampyrex13Woohoo, I finally got the AppleHDA.kext fully working with zero errors.
Nota de campo #87 @kissofwolf 2010-10-18 ↳ Re: @vampyrex13
@vampyrex13Done. Here is my current DSDT file, revision 35. My brightness works fine on my X61 as long as I don't have an external monitor attached. I don't recall if the Fn-F4 sleep combo ever worked, because I never used it since I just close the lid to put mine to sleep.

Hi, vampyrex13, I used all your files and instructions installing snowleopard on my X61, everything works perfectly except the intel wifi card, which I will replace with atheros 9280 later. THe CPU of my X61 is T7300, 2.0GHz. I have 2X2GB DDR 2 800 RAM installed.

Now what is bugging me is the sleeping function. Every time I close the lid, it is still on, the green moon LED would NOT light up. When I open the lid again, the screen is off, I need to hold the power button for a few seconds to bring it back, when it prompts for restart options.

Do I need to replace the sleepenabler.kext in S/L/E? I did not find the file in your package.

Thank you for your time!

Nota de campo #88 @vampyrex13 2010-10-19

You do not need sleep enabler. that may be causing the issues.

Nota de campo #89 @mightycrown 2010-10-21

Great report

The files that you provided are so good! especially the DSDT rev 35! it is amazing, you fixed all the problems!I really do appreciated your work.
Just a few things:
1.Have you tried Deep sleep? Does it work? I m not sure which method to use C1M4 or C1M3.
*Confirmed with C1M4 i got deep sleepworking.
*Auto deep sleep achieved by combination of Smartsleep App which sets hibernation mode and a script to execute sleep when battery is low.

2. Brightness hotkey works with Intelframebuffer 1.6.1 and Graphicenabler= yes, but without the PNLF fix in DSDT. Now I have brightness control via that bar however not the hotkey,
*Brightness control works with Hotkey but missmaped, it is controlled by Key : ScrLk and Pause

3.There was a guy claimed that he got the scroll key to work, i tried it, but it was not working properly. It was a VoodooPS2 kext. I m just wondering if it is possible to remap it to ApplePS2
*Scroll works in firefox browser.
*Scroll works with middle button and trackpad by Smartscroll App.

4.Bluetooth is unable to turn off, I think it caused by improper device ID in IOBluetoothfamily.kext.
*This is the only one i m left to solve so far.
*Fixed by inject the correct DevID. Iobluetoothfamily.kext/plugin/BroadcomUSBbluetooth
-issue: there are tons of devices were added to bluetooth preferences, and it is so persistent that it would stay even the bluetooth.plist were deleted from library/preferences. In addition the device becomes slow!
-Fixed by deleting bluetooth Dun connection from Network preferences

5.Fan control is working but does not function as it should.
I have fan control on battery. However it is gonna be lost after AC is plugged in and plugged off. Only a cold shut down and restart can re-enable fan control

*Another issue, Can you please check your Kernel log. I got TSC unsyn error

Here is the recent log

Oct 21 10:55:56 X61s-MacBook-Pro kernel[0]: Wake reason = 
Oct 21 10:55:56 X61s-MacBook-Pro kernel[0]: Unsynchronized  TSC for cpu 1: 0x0000001c621dfdcc, delta 0x114125
Oct 21 10:55:56 X61s-MacBook-Pro kernel[0]: System SafeSleep Wake
Oct 21 10:55:56 X61s-MacBook-Pro kernel[0]: Previous Sleep Cause: 0
Oct 21 10:55:56 X61s-MacBook-Pro kernel[0]: E:[AppleUSBBluetoothHCIController][InterruptReadHandler] Received kIOReturnAborted with 1 pending interrupts
Oct 21 10:55:56 X61s-MacBook-Pro kernel[0]: ring desc success: size->4096, virtual:47a38000, phy:06cfe000.
Oct 21 10:55:56 X61s-MacBook-Pro kernel[0]: ring desc success: size->4096, virtual:47daa000, phy:06cff000.
Oct 21 10:55:56 X61s-MacBook-Pro kernel[0]: configure tx tdlen->4096. 
Oct 21 10:55:56 X61s-MacBook-Pro kernel[0]: configure rx rdlen->4096. 
Oct 21 10:55:56 X61s-MacBook-Pro kernel[0]: enable success.
Oct 21 10:55:56 X61s-MacBook-Pro kernel[0]: en0: 802.11d country code set to 'PL'.
Oct 21 10:55:56 X61s-MacBook-Pro kernel[0]: en0: Supported channels 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
Oct 21 10:55:57 X61s-MacBook-Pro kernel[0]: AirPort: Link Up on en0
Oct 21 10:55:57 X61s-MacBook-Pro kernel[0]: AirPort: RSN handshake complete on en0

Seems like it happens when kernel calls awake,

Nota de campo #90 @kissofwolf 2010-10-21 ↳ Re: @vampyrex13
@vampyrex13You do not need sleep enabler. that may be causing the issues.

Hi, Vampyrex, your files are so good. Thanks for the reply.
I did a clean installation again, using your DSDT and kexts, no sleepenabler. But it still does not go to sleep. Everytime I close the lid, or click the sleep on screen, the LCD is off, but the computer still running, the green 'sleep' LED would not light up.
I am using the latest ver. 2.1 bios. The CPU is intel T7300. 3G RAM.

Nota de campo #91 @kissofwolf 2010-10-21

and one thing I am not sure is, there is no com.apple.Boot.plist in your extra folder. I am using a standard one created by 'multibeast' from tonymacx86.blogspot.com.

Nota de campo #92 @kissofwolf 2010-10-21 ↳ Re: @mightycrown
@mightycrownThe files that you provided are so good! especially the DSDT rev 35! it is amazing, you fixed all the problems!I really do appreciated your work. Just a few things: Have you tried Deep sleep? Does it work? Brightness hotkey works with Intelframebuffer 1.6.1 and Graphicenabler= yes, but without the PNLF fix in DSDT. Now I have…

I think you do not need the voodooPS2 kext. Vamprex has provided all the KEXTs needed.
I am just not sure about the com.apple.Boot.plist file.

Nota de campo #93 @mightycrown 2010-10-21 ↳ Re: @kissofwolf
@kissofwolfI think you do not need the voodooPS2 kext. Vamprex has provided all the KEXTs needed. I am just not sure about the com.apple.Boot.plist file.

Hi
Yeh u can use either voodoo or apple, I used a modified voodoo which enabled scroll key, so I m just wondering it is possible to remap it in ApplePS2

Nota de campo #94 @balaa 2010-10-29

Flash playback T61 skips/jumps and HD video

This thread has been very helpful.
I've been using the dsdt.aml provided in the previous posts on my T61. I am very satisfied with my system, I replaced the Intel wireless card with the IBM compatible Atheros.

However, there are still 2 issues I'm having which are mildly annoying I would appreciate any advice.

1) When playing Flash video or HD video shot with my Canon 7D playpack skips terribly flash drops mad frames, this wasn't always the case when I first loaded snowleopard it would intermittently play HD videos and Flash very nicely with no issues it seemed to be able to do it only when plugged in to the AC outlet; however on batter I imagine some kind of speed stepping was happening that was preventing the processor from handling the load. It seems to me now, and I don't know how to verify this, that the processor is not operating at full capacity , i checked System Info to see what speed the processor is running at and it seems to stay at 2.2 all the time. Could this be because of my dsdt.aml file, is anyone else experiencing issues with flash playback in all browsers?

2)My system has the x3100 I have been unable to get brightness control to work at all since I updated my dsdt.aml file it use to work but it was uneven after 98% to almost off. But now the keyboard controls do nothing and there is no slider in the display section under system preferences. I followed the instructions in the previous posts but no luck getting brightness control. any ideas?

Addressing these 2 issues would make my system 100% functional

Nota de campo #95 @grandflash 2010-11-11

Great work everyone. I used Chameleon RC5 booting 10.6. But since 10.5 the EFI read my FSB only by 177 Mhz instead of 200 Mhz. So what? I had only 1.4 Ghz and a XBenchscore of 125. The AnV booter i use now and "fixfsb=Yes" to boot.plist gives me a score of 141 in XBench now.

Download here: http://www.insanelymac.com/forum/index.php?showtopic=21… ↗
End of first post (Update: 07-13-2010).

Nota de campo #97 @grandflash 2010-11-11

If you don´t know, user "middleton"

forum.noteboo kreview.com/lenovo-ibm/459591-t61-x61-sata-ii-1-5-gb-s-cap-willing-pay-solution-8.html#post6501443

has published a bios for T61, T61p, R61/R61i X61, X61s X61s SXGA+ X61 Tablet X300 to enable SATA II Speed on your laptop. I have a Intel Postville built in which had only 130 MB/s and now rocks with 250 MB/s (sequential read). By the way, the bios disables the Lenovo hardware check (white list). Have fun.

Nota de campo #98 @player3344 2010-11-14

Forst of all; GEREAT WORT! Extremely helpful thread!

I have installed the iATKOS S3 (SN 10.6.3) on my X61. Well after installing some Kext and adding the HEX string to the apple.boot.plist most of the hardware woks fine for me. However, still have some problems.

1) The display works fine. However, the brightness control does not. I have included the HEX string to my apple.boot.plist as described in the BrightnesControlPack for the X61. The Intel X3100 works perfectly but without any brightness control. Anyone a solution on that?

2) Installing the SL 10.6.3 transformed my thinkpad x61 to a MacBook Air because only the USB-ports at the left side of the laptop do work, the one on the right, which is the one i prefer to use, does not! Whats wrong here?

3) The most important point! How about a software to control the fan. Im mostly using a windows 7 OS and together with a fan-control-software my X61 is 90% of the time absolutely quiet, despite the HDD! Using OSX, the fan is running nonstop which firstly, is not necessary as the temperature is at about 42C and secondly, this running fann is extremely annoying. While using W7 i have forgotten how loud the x61 fan really is. If there is no solution to that (i would even pay for that if necessary) this will sooner or later be the end of the OSX project on my x61. Sadly!

3a) One minor problem; The Cpu is a T7300 thus having 2GHz, the maximum CPU frequency in SL is 1.8GHz? How come?

If anyone has working solutions for that please contact me.

rob

Nota de campo #99 @Pitrako 2010-11-14

Thankx for all the information in this post!

One question, is there a kext or somenthing to activate the midle button of the trackpad acting as scroll locks like in windows does?

Thanks a lot for your time,

Nota de campo #100 @phoeneter 2011-01-08

ACPI_SMC_PlatformPlugin::start AppleIntelCPUPowerManagement Hangs

Bit of a would-be novice at this build process. I have installed SL 10.6.3 to the SL partition as defined by the various instructions, given in this forum and used the ThinkPad X61 Pack for this version of SL. I am also using the netkas fakesmc.kext (127K), etc. On first boot, I get a hang in the ACPI_SMC_PlaformPlugin waiting for Service AppleIntelCPUPOwerManagement error, which hangs the system. I have booted with -f also. I have previously delete the Power Management kext as instructed.

I can successfully boot into Single user/ Safe Boot mode but not normal boot. Really could do with some deep dive advice here as I have lost could of the various posted tricks I have tried to get this working.

Anyway, thanks for taking the time to read and even better if you can guide me forward. At the moment, the 'three foot' drop test looks inviting.

Sean

Nota de campo #101 @man007 2011-01-18 ↳ Re: @vampyrex13
@vampyrex13I just finished getting the pathmaps figured out and now have working internal and external mics. I still don't have any volume control on the internal mic though. Here's my AppleHDA.kext file. I'm trying to see if I can get autosensing working for the mic and get rid of the error messages at boot. I have also attached my DSDT file,…

Is there a way that you could post the bluetooth fix by itself? I am using your DSDT on my ThinkPad X300 and that brings bluetooth natively, but i start getting all kinds of errors from FakeSMC. I would like to just add the bluetooth fix and compile a DSDT for my laptop specifically. It would be greatly appreciated.

Nota de campo #102 @m4f1050 2012-03-08

bluetooth a Broadcom 2045B

I had issues with bluetooth so what I did was rename AppleHPET.kext to .old (in case of KP) and modified IOBluetoothFamily.kext then the Broadcom's 8448 to 8464 (0x2100 to 0x2110)

Verificado con la participación de: @virtualdiver @Pitrako @vampyrex13
Fuentes y registro de autoría (37 usuarios acreditados · Hilo #3735)
UsuarioRol en la monografíaMensajesPeriodo activo
@vampyrex13Colaborador clave122010-07-27 → 2010-10-19
@sammysColaborador clave112009-12-26 → 2010-07-06
@mightycrownColaborador clave112010-06-28 → 2010-10-21
@virtualdiverColaborador clave102009-11-08 → 2009-11-25
@bankerrorColaborador clave62010-09-06 → 2010-09-16
@NIXinAutor principal52009-08-22 → 2010-03-24
@grandflashColaborador clave52010-03-01 → 2010-11-11
@PitrakoColaborador clave42009-11-08 → 2010-11-14
@adrimaxiColaborador clave42009-11-18 → 2010-07-06
@kissofwolfColaborador clave42010-10-18 → 2010-10-21
@andreicColaborador clave32010-02-10 → 2010-08-11
@blixColaborador clave32010-03-24 → 2010-09-07
@meteorainColaborador clave32010-06-18 → 2010-09-18
@xinweixColaborador clave32010-07-29 → 2010-08-10
@kjknpupilColaborador clave32010-09-02 → 2010-09-14
@bd4utonite2Colaborador22009-09-17 → 2010-02-25
@junyingColaborador22010-01-01 → 2010-01-29
@cili0Colaborador12009-08-23
@markswellColaborador12009-08-23
@PHANT0MColaborador12009-08-29
@cosmopol_bColaborador12010-03-16
@CeleronPopsicleColaborador12010-03-24
@mfbernsteinColaborador12010-04-29
@invitaiColaborador12010-05-03
@Denis ZhekovColaborador12010-07-14
@ibelicColaborador12010-07-26
@junmacColaborador12010-08-06
@keljonColaborador12010-08-18
@OCORHIColaborador12010-09-25
@ss.1.25Colaborador12010-09-26
@fraisdosColaborador12010-10-06
@yuchiaColaborador12010-10-12
@balaaColaborador12010-10-29
@player3344Colaborador12010-11-14
@phoeneterColaborador12011-01-08
@man007Colaborador12011-01-18
@m4f1050Colaborador12012-03-08

Seleccionar idioma · Choose your language