Jump to content

Lenovo ThinkPad X61 Tablet


575 posts in this topic

Recommended Posts

With DSDT - Patcher, i compiled a dsdt.aml. In the directory of DSDT - Patcher, there is also a file called dsdt-hpet-fixed or something like that. I added the brightness fix and compiled it again with iasl - tool. i can start with appleintelcpupowermanagement + applehpet + applelpc. i did not mes. the cpu thermo.

@@" Congratulations! But I still fail to get it work. :wacko:

 

I want to know your environment. Is your system retail Leopard?

Is your "appleintelcpupowermanagement + applehpet + applelpc" all 10.5.7 original?

Are you sure that native speedstep is working? (Please use Hardware Monitor 4.7 to ensure)

What are your non-original kext in "/Extra/Extensions" and "/System/Library/Extensions"?

What smbios.plist and bootloader did you use?

How about your bios version?

Would you please upload your patched DSDT.aml & DSDT.dsl, and all non-original kexts?

 

 

My Environment:

Thinkpad X61 7673-RZ3

T7500, 2.2Ghz CPU

Bios ver. 2.20, AHCI opened

GPT/MBR hybrid, Chameleon 2.0rc2 installed, boot OSX from EFI partition.

Leopard 10.5.7, updated from 10.5.6 retail

 

kexts in "EFI" /Extra/Extensions:

AppleDecrypt.kext

LegacyBroadcomUSBBluetoothHCIController.kext

VoodooPS2Controller.kext

 

kext in "/S/L/E/"

Intel82566MM.kext

IOSDHCIBlockDevice.kext

Link to comment
Share on other sites

@@" Congratulations! But I still fail to get it work. :(

 

I want to know your environment. Is your system retail Leopard?

Is your "appleintelcpupowermanagement + applehpet + applelpc" all 10.5.7 original?

Are you sure that native speedstep is working? (Please use Hardware Monitor 4.7 to ensure)

What are your non-original kext in "/Extra/Extensions" and "/System/Library/Extensions"?

What smbios.plist and bootloader did you use?

How about your bios version?

Would you please upload your patched DSDT.aml & DSDT.dsl, and all non-original kexts?

:):P;):):D:D:D:D

 

I have a X61 Tablet, 7763-AM7. I use 10.5.7 retail, MBR only. Extra: dsmos.kext. S/L/Extensions:

Apple16x50serial

AppleAzaliaAudio

AppleHDA

AppleIntelX3100Framebuffer (v. 1.5.18.7)

AppleSMBIOS 28

Intel82566MM

IOSDHCBlockdevice

SierraKexte for UMTS

TabletEnabler1.1

 

bootloader is chameleon efi 1.0.12 (the only one who calculates fsb speed correct)

 

can you tell me please, where to integrate the smbios.plist????

 

bios version is a modified one from zender, to enable non lenovo umts cards

TreiberX61_only.zip

hpet_fixed.txt

Link to comment
Share on other sites

thanks for your reply, grandflash, but it does not work for me.

 

i tried the steps , find my edid( from DisplayVendorID-30ae/DisplayProductID-4000).

copied the EDID section into the plist file then imported, however after restart, still it does not work.

I 'ved checked with kextstat, the new installed fb was loaded as well,

so now i dont know what else to check,any suggestions?

 

1. Download http://www.3dexpress.de/#Download

2. Install a so called display override

3. Go to /System/Library/Displays/Overrides/

4. Depending on your DisplayVendorID (config x is telling you where ) go to the specific folder and open the created file

for dummies: mine is called " DisplayVendorID-30ae/DisplayProductID-4002 " (without " " beware of quotet text :-)

 

5. Open the file ProductID-XXXX (XXXX is a placeholder) with TextEdit

mine looks like this:

 

<key>IODisplayEDID</key>

<data>

AP///////wAwrgJAAAAAACERAQOAGRJ46uWVk1ZPkCgoUFQhCABhQAEBAQEB

AQEBAQEBAQEBZBkAQEEAJjAYiDYA9rkAAAAYAAAAEAAAAAAAAAAAAAAAAAAA

AAAADwBhQzJhQygSAQAwZJADAAAA/gBMVEQxMjFLQzlCCiAgAOA=

</data>

<key>UiApp</key>

 

6. Copy the lines between <data> </data> to the plist file you can download at post

 

http://www.insanelymac.com/forum/index.php...574&st=360#

 

Open the plist file with TextEdit and go to this section:

 

<key>PciRoot(0x0)/Pci(0x2,0x0)</key>

<dict>

<key>AAPL,HasLid</key>

<string>0x00000001</string>

<key>AAPL,HasPanel</key>

<string>0x00000001</string>

<key>AAPL,NumDisplays</key>

<string>0x00000004</string>

<key>AAPL,NumFramebuffers</key>

<string>0x00000002</string>

<key>AAPL,SelfRefreshSupported</key>

<string>0x00000001</string>

<key>AAPL01,DataJustify</key>

<string>0x00000001</string>

<key>AAPL01,Depth</key>

<string>0x00000020</string>

<key>AAPL01,EDID</key>

<data>

AP///////wBMo0VJAAAAAAARAQOAIRV4Cof1lFdPjCcnUFQAAAABAQEBAQEB

AQEBAQEBAQEB7hoAgFAgEDAQMBMAS88QAAAZAAAADwAAAAAAAAAAACOHAmQB

AAAA/gBTQU1TVU5HCiAgICAgAAAA/gBMVE4xNTRYQS1MMDEKAEE=

</data>

<key>AAPL01,Pipe</key>

<string>0x00000001</string>

<key>rom-revision</key>

<string>OpenGL Engine activated via EFI String</string>

</dict>

 

replace the edid data here after <key>AAPL01,EDID</key> <data> with your data from display config x

 

7. tell me, if it works, please

 

@ -saber-

i installed your bluetooth kext (it is from the samsung nc10, isn´t it?) but, which app you are using for enabling bluetooth and disabling it???????

 

unfort. i cant get real speedsteping not to work, will try the chameleon rc2 instead

Link to comment
Share on other sites

Never have to use DisplayConfigX. This app is for resolution changing only.

 

The brightness fix method contains 3 files:

 

1. the old X3100FB kext

2. efi string (hex it into boot.plist)

3. patched DSDT.aml (add APP0002)

 

I guess you never patch your DSDT. Please read all posts in this thread completly.

 

many thanks to =SABER=! I finally make the brightness of my x61s work! Yes, I did forget the dsdt.aml.

 

And, what about the sound? I use voodoohda now, but it has some problem when sleep/awake. I tried use EFI string and AD1984, it worked.

 

BUT: the volume from mic is too weak to use. How to solve it?

Link to comment
Share on other sites

Hi Grandflash

 

Gruesse aus dem Thinkpad Forum. Nehme mal an dass Du aus D kommst ?

 

 

:)

 

--- si si ----

 

thanks for your reply, grandflash, but it does not work for me.

 

i tried the steps , find my edid( from DisplayVendorID-30ae/DisplayProductID-4000).

copied the EDID section into the plist file then imported, however after restart, still it does not work.

I 'ved checked with kextstat, the new installed fb was loaded as well,

so now i dont know what else to check,any suggestions?

 

Hi "andy" - how are you? can you tell me your configuration, please? e.g.: screen res. / machine type - maybe installed kext files which are modified

Link to comment
Share on other sites

Hi,

i got rid of the bleu/black blinking screen at startup with "SaCleoCheater's files" :hysterical:

now i tried vga-out, it doesn't work, nothing happens when the screen is connected : what should i do?

 

Thanks!

 

edit : i tried xbench and only get 70. It seems really low for a 1.6ghz x61s? (i get 50 at cpu test)

Link to comment
Share on other sites

--- si si ----

 

 

 

Hi "andy" - how are you? can you tell me your configuration, please? e.g.: screen res. / machine type - maybe installed kext files which are modified

 

Hi,grandflash, i'm using x61 7673 a73 , 1024x768 @32

i installed ideb v1.4 10.5.6, after that, i only installed the 1984 kext and the 3100framebuffer kext downloaded from this thread, other things I did not change.

I saw other thread that it is necessary to patch the dsdt, i'm not sure whether that is the issue,

i did not patch the dsdt, only installed the kext and imported the plist file.

 

thanks.

Link to comment
Share on other sites

could someone post his xbench results? i find it to give very inconsistent results, on my 1.6 x61s, cpu score goes from 50 to 100. I tried geekbench, i gives a constant 2270 that seems more correct given the result "real" mac have.

Link to comment
Share on other sites

Never have to use DisplayConfigX. This app is for resolution changing only.

 

The brightness fix method contains 3 files:

 

1. the old X3100FB kext

2. efi string (hex it into boot.plist)

3. patched DSDT.aml (add APP0002)

 

I guess you never patch your DSDT. Please read all posts in this thread completly.

 

 

ok,finally i got it, i missed teh 3rd step,

 

I tried it and now it works, only thing is i dont know how to use the function flip .....

I'm really new to Mac osx things.

but i'm really happy now it works.

 

I noticed the screen goes blank after start, do we have any fix script for that to set the brightness value?

also when the backlight is going off , it is really OFF i feel, the screen suddenly disappeared, seems it is a value control issue, i noticed there's some other backlight control software which provides a 'smooth' mode to adjust the backlight,

could this possibly be ported to this fix?

 

anyway, many thanks to this forum, thanks grandflash and saber!

 

could someone post his xbench results? i find it to give very inconsistent results, on my 1.6 x61s, cpu score goes from 50 to 100. I tried geekbench, i gives a constant 2270 that seems more correct given the result "real" mac have.

 

I had a try, same finding as you mentioned, from 50-9x , is that due to the speedstep thing?

i dont really care about that anyway....

Link to comment
Share on other sites

:gun::P;):):D:D:D:D

 

I have a X61 Tablet, 7763-AM7. I use 10.5.7 retail, MBR only. Extra: dsmos.kext. S/L/Extensions:

Apple16x50serial

AppleAzaliaAudio

AppleHDA

AppleIntelX3100Framebuffer (v. 1.5.18.7)

AppleSMBIOS 28

Intel82566MM

IOSDHCBlockdevice

SierraKexte for UMTS

TabletEnabler1.1

 

bootloader is chameleon efi 1.0.12 (the only one who calculates fsb speed correct)

 

can you tell me please, where to integrate the smbios.plist????

 

bios version is a modified one from zender, to enable non lenovo umts cards

I tried to reinstall a 10.5.6 retail, and the DSDT file and native powermanager worked fine. But after upgrading to 10.5.7, the problem happened again.

 

I don't know what's the deferent point that makes 10.5.7 dead. I'm a little tired. I would not try again until 10.5.8 out.

 

BTW, I found chameleon2rc2 can read right FSB info(800 MHz), but only in 10.5.6. After upgrading it, the FSB value changes to 55.30 GT/s.

 

If you want to use smbios.plist, edit it and put it under Extra/. But this couldn't fix FSB value.:(

Link to comment
Share on other sites

Hi guys,

 

I just installed iDeneb v5 on my thinkpad x61.

 

 

Here's what I got so far.

 

Video works perfectly, haven't messed with brightness. Every once in a while though, I get a blank screen after the apple loading screen. Rebooting makes it go past boot up.

 

Battery power seems to work well, but I have 2 battery icons on the top bar. I'm using the instructions from the first page.

 

Audio is choppy, seems timing related I guess? Not sure. I think this is affecting network as well.

 

I've been using a wireless stick, and that's been working out fine. Internal ethernet works well when it does work. Haven't done any throughput tests yet.

 

Tried updating to 10.5.7 but it doesn't get past about 10%, not sure what could be the problem.

 

If anybody could chime in about any of the issues?

I just upgraded to chameleon 2 rc2 and the voodoo xnu, and the audio issue seems a bit better. All relative.

I'll keep you guys posted of all the details of what I use to make things work.

 

Edit:

Timing issues are probably related to FSB. CPU-X says it's at 716Mhz, which is pretty bizzarre. Tried typing fsb=200 on the darwin bootloader prompt, to no avail. Looking into the matter atm.

Link to comment
Share on other sites

I tried to reinstall a 10.5.6 retail, and the DSDT file and native powermanager worked fine. But after upgrading to 10.5.7, the problem happened again.

 

I don't know what's the deferent point that makes 10.5.7 dead. I'm a little tired. I would not try again until 10.5.8 out.

 

BTW, I found chameleon2rc2 can read right FSB info(800 MHz), but only in 10.5.6. After upgrading it, the FSB value changes to 55.30 GT/s.

 

If you want to use smbios.plist, edit it and put it under Extra/. But this couldn't fix FSB value. :(

 

I won´t waste any time with it, eather. I pulled back "genericcpupowermanagement.kext", using dsdt_hpet_fixed dsdt.aml, deleting all appleintel cpu management kexte and (hpet, lpc) and having 5 hours and 30 min with 8 cell battery (lowest screen brightness). I am using the old, pre voodoo genericpowermanagement file, cause the undervolting of the ULV Core2Duo is possible with that kext. it gives me half an our more battery "time".

 

i wrote a apple script with script editor (applicationsfolder).

 

do shell script "/Applications/brightness 0.7"

 

saved it as application and run it at login.

 

brightness app is provided by -outZider-

brightness_app_and_scripedapp.zip

Link to comment
Share on other sites

ok,finally i got it, i missed teh 3rd step,

 

I tried it and now it works, only thing is i dont know how to use the function flip .....

I'm really new to Mac osx things.

but i'm really happy now it works.

 

I noticed the screen goes blank after start, do we have any fix script for that to set the brightness value?

also when the backlight is going off , it is really OFF i feel, the screen suddenly disappeared, seems it is a value control issue, i noticed there's some other backlight control software which provides a 'smooth' mode to adjust the backlight,

could this possibly be ported to this fix?

 

anyway, many thanks to this forum, thanks grandflash and saber!

 

 

 

I had a try, same finding as you mentioned, from 50-9x , is that due to the speedstep thing?

i dont really care about that anyway....

Would you tell me how to patch the DSDT.aml file ? Does it enable a slider to change brightnness or does it still have to be changed on commande line?

Thanks,

Link to comment
Share on other sites

Would you tell me how to patch the DSDT.aml file ? Does it enable a slider to change brightnness or does it still have to be changed on commande line?

Thanks,

 

 

actually i dont think you have to do the patch by yourself, what i did is downloaded the patched DSDT.aml from the attachment and put it to the root folder.

it works for me. also the chameleon you have should be able to load the DSDT.aml you added by yourself, there's a thread chameleon with DSDT override, pls search.

 

After install and reboot,you should be able to use your keyboard to control the brightness of the backlight, you can define the hot-keys from the 'Preference' settings.

 

If you get a blank screen after rebooting, don't be afraid , congratulations, it works, all you need to do is to press the Pause/break key to see how it works ! good luck

Link to comment
Share on other sites

I reviving my inquiry about this. I have non-tablet X61 and trying the get the following works:

1) Screen brightness control

2) Bluetooth working all the time

3) Better battery life

 

On Brightness control, What I have missed is to replace the EDID data with my panel instead of the one 'tablet' floating around. Unfortunately after I have done this and wrote my EDID to grandflash/saber's boot plist, still no go. Then suddenly on last few thread there is mention of DSDT patch? How should I do that? I downloaded a DSDT patcher, run it and it asked me what to emulate, 0 darwin, 1 xp, 2 vista.... Do I need to input some parameter to it? How to do patch DSDT to achieve this?

 

On Bluetooth, I have enabled it on Windows and the LED is on. In System Preferences, it is recognized sometimes and sometimes (most of the time) it's not visible on Pref. Pane... Any idea?

 

As for battery, I'm using ACPI Battery from Chun Nan now. It is accurate, Voodobattery provides incorrect reading on remaining time for charging and discharging. However, the battery life is very poor... 3 hrs for 8cell, I wonder what I'm doing wrong.

 

Here's my boot plist which has been converted to hex and written w/o any effect.

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">'>http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>Boot Graphics</key>

<string>Yes</string>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string></string>

<key>Quiet Boot</key>

<string>No</string>

<key>Timeout</key>

<string>5</string>

<key>device-properties</key>

<string>7e0200000100000001000000720200000a00000002010c00d041030a000000000101060000027

fff04001c0000004100410050004c002c004800610073004c0069006400000008000000010000002a

0000004100410050004c00300031002c0044006100740061004a00750073007400690066007900000

008000000010000001c0000004100410050004c00300031002c005000690070006500000008000000

010000001e0000004100410050004c00300031002c004400650070007400680000000800000020000

000260000004100410050004c002c004e0075006d0044006900730070006c00610079007300000008

000000040000001c0000004100410050004c00300031002c00450044004900440000008400000000f

fffffffffff0030ae004000000000000f010380191278eaed7591574f8b2621505421080001010101

010101010101010101010101281500404100263018883600f6b900000018ed1000404100263018883

600f6b9000000180000000f006143326143280f01004ca3584a000000fe004c544e313231584a2d4c

30370a00002e0000004100410050004c002c004e0075006d004600720061006d00650062007500660

0660065007200730000000800000002000000380000004100410050004c002c00530065006c006600

520065006600720065007300680053007500700070006f00720074006500640000000800000001000

000200000004100410050004c002c00480061007300500061006e0065006c00000008000000010000

001e00000072006f006d002d007200650076006900730069006f006e0000002a0000004f70656e474

c20456e67696e6520616374697661746564207669612045464920537472696e67</string>

</dict>

</plist>

 

 

The string part came from:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>PciRoot(0x0)/Pci(0x2,0x0)</key>

<dict>

<key>AAPL,HasLid</key>

<string>0x00000001</string>

<key>AAPL,HasPanel</key>

<string>0x00000001</string>

<key>AAPL,NumDisplays</key>

<string>0x00000004</string>

<key>AAPL,NumFramebuffers</key>

<string>0x00000002</string>

<key>AAPL,SelfRefreshSupported</key>

<string>0x00000001</string>

<key>AAPL01,DataJustify</key>

<string>0x00000001</string>

<key>AAPL01,Depth</key>

<string>0x00000020</string>

<key>AAPL01,EDID</key>

<data>

AP///////wAwrgBAAAAAAAAPAQOAGRJ46u11kVdPiyYhUFQhCAABAQEBAQEB

AQEBAQEBAQEBKBUAQEEAJjAYiDYA9rkAAAAY7RAAQEEAJjAYiDYA9rkAAAAY

AAAADwBhQzJhQygPAQBMo1hKAAAA/gBMVE4xMjFYSi1MMDcKAAA=

</data>

<key>AAPL01,Pipe</key>

<string>0x00000001</string>

<key>rom-revision</key>

<string>OpenGL Engine activated via EFI String</string>

</dict>

</dict>

</plist>

 

(EDID data has been replaced)

 

 

This is what I have done, replacing the newer X3100FB kext with the one provided in X61 brightness pack. I didn't use grandflash all three section of <key> in the bootlist but rather only the last one (pci 0x02). I assume that's the display? It didn't work. I tried at least 10 times.

 

The reason why I didn't use the other ones is that I use default VoodoHDA sound driver so the one there may not be relevant. Also the Ethernet, not sure if that is needed. Someone written it prevent sleep and removed that, So I removed it also.

 

In summary:

1) Downgrade the kext with the one provided

2) Apply com.apple.Boot.plist with EFI studio (with additional <string>Hexes</string>) but only for the last key section.

 

No brightness slider in display property.

 

 

It works for the first time, but subsequent attempt when I tried to click 'write to com.apple.Boot.plist'. there is error writing to tmp folder. An idea?

 

 

 

As highlighted above, will there be any issue to use all three? I didn't use the azalia audio driver and what's the ethernet for?

 

 

How do I check which battery meter and power saving do I use?

 

In my /System/Library/Extensions, I can only see:

VoodoPower.Kext but NO IntelEnhancedSpeedStep.kext ( I checked Intel Speedstep during setup)

No VoodooBattery or AppleACPIBattteryManager found also

 

I ticked 'battery meter' in iatkos v7 setup. If I look at the extension folder, i'm using voodopower 1.2.3 and verified with CPU-X, the throling seems to take effect to 500+ Mhz. Still with a 100% 8-cell, it only display little more than 3 hours in battery meter.

Link to comment
Share on other sites

Brightness control works now, it seems I was only missing DSDT.aml.. Just downloaded the one provided on page 16 and replace the original one, reboot, it works.

 

It must have been that I read we need to apply ONLY the brightness pack (X3100FB and Plist) in the instruction but nothing clearly mentioned about DSDT patch is needed ON TOP of the two files above. So instruction is there but not that clear.

 

Now still got two more issues:

1) Short battery life - Uses GenericCPU control verified that VoodoPower is throttling down the CPU but not good enough... 8 cell - 3 hours

 

2) Bluetooth - On but not detected 80% of times.

 

 

Any idea how to get these two working?

 

 

Also, Does anyone knows how to enable proper Tilde and back quote key left next to key 1?

I use Option-Back quote a lot for switching windows in an application e.g switching between multiple finder or get-info dialog boxes in PathFinder.

 

can't seems to find a solution for it in google.

 

Also, Does anyone knows how to enable proper Tilde and back quote key left next to key 1?

I use Option-Back quote a lot for switching windows in an application e.g switching between multiple finder or get-info dialog boxes in PathFinder.

 

can't seems to find a solution for it in google.

Link to comment
Share on other sites

hi folks.

 

i use a modified version of CHAMELEON 2 RC2 which enables the broken "wake up feature" from DEEP SLEEP. Download "Chameleon-2.0-RC2-r640.pkg" and open it. choose modify and select the "ENABLE HPET OPTION". With this enabled, the built in SMBIOS OVERRIDE gives you more battery power. I dont use "DISABLER.KEXT" or similar. I use the "genericCPUPowermanagement.kext" undervolting my C2DUO.

 

The builtin smbios function reads the wrong FSB in my X61 Tablet. Maybe there is an option for boot.plist i dont know yet, but you?

 

I have roundabout 5-6 hours with an 8 cell battery (half year old).

 

TabletMagic (for Tablet PC´s) has to be 2.0b16b or newer, otherwise your tablet will not work.

 

http://rapidshare.com/files/264042306/Cham...2-r640.pkg.html

 

 

X61 Tablet // 7763-AM7 // 10.5.7 Retail DVD // MBR Chameleon 2 Boot // Sierra 8775 UMTS Card

post-186371-1249486905_thumb.png

post-186371-1249486924_thumb.png

Link to comment
Share on other sites

thanks,

i don't get it : hat's the goal off thoose files? i get really good battery life (6h) with a 8 cell battery with ideneb

does it enable something else?

 

so, you may be lucky, don´t you? i had only 3-4 hours battery time. so i am happy. i will try ideneb too :-)

 

by the way, i use a software called "inkbook" for taking notes. the axiotron modbook uses the same.

Link to comment
Share on other sites

 Share

×
×
  • Create New...