Jump to content

Lenovo ThinkPad X61 Tablet


  • Please log in to reply
574 replies to this topic

#41
outZider

outZider

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 175 posts

I searched for IOPCCard like you said and installed the new drivers to get my cardbus working - are you saying you experience sleep issues with these drivers too?

Yeah, I mentioned it above. It appears that installing those drivers nukes our ability to sleep. Something is off when registering those with the PowerManagement system, but I haven't had time to take a look at it.

As I don't use any PC Card devices, I'm not too hurt about it yet. I still want a working tablet.

#42
el31415

el31415

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
Any news for the sound ?
:(

#43
outZider

outZider

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 175 posts

Hey fellas, didn't expect a x61 tablet thread but sure enough! Anyways, thank you for the guide. Everything works the same as you said but to the point. How is your OpenGL and HDD performance with xbench? Can you post your speeds? I think mine may be abnormally slow.


I did notice the OpenGL test sucking a lot, but oddly enough, Halo and WoW seem to run at a decent clip. Something's very off with that test, and I'm curious how it runs on a x3100 MacBook. As for the drive speeds, mine come off around the same. Would be curious how it compares with Vista.

#44
papillon68

papillon68

    InsanelyMac Protégé

  • Members
  • PipPip
  • 92 posts

Any news for the sound ?
:wacko:


I'm also without sound (X61s with AD1984HD card): actually Leopard recognize a Intel HD Audio device , and volume sliders do work. But no sound comes out of speakers, nor from headphones connected to line out.

So basically it looks like the audio card is working. I suppose Taruga AppleHDA patcher 2.0, if will ever be released, won't fix AD198x cards on notebooks.

#45
outZider

outZider

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 175 posts

So basically it looks like the audio card is working. I suppose Taruga AppleHDA patcher 2.0, if will ever be released, won't fix AD198x cards on notebooks.


This is misleading. The 10.5.2 update, if looked at with a library viewer, does have nubs for the AD1984 chipset, and other 198x chipsets. We unfortunately just have to wait patiently or beg someone else.

#46
handyd

handyd

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
Thank you so much. I used your instructions and they worked great on my Thinkpad T61 with the Intel Graphics. The only thing I needed to do was disable Intel Active Management Technology in the BIOS.

#47
hardboiledwonderland

hardboiledwonderland

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
For the AD1984 has anyone attempted getting Linux kernel dumps?

I haven't done that before, but to get sound working right (i.e. correct inputs/outputs) on a Dell E1705 I had to download and use Linux kernel dumps.

#48
gambcl

gambcl

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
  • Gender:Male
  • Location:UK
Hi,

OutZider, just wondered if you had got any further with getting the touchscreen to work on the X61?
I would love a tablet mac and the X61 looks like a nice piece of kit.

Thanks,

gambcl

#49
outZider

outZider

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 175 posts

OutZider, just wondered if you had got any further with getting the touchscreen to work on the X61?
I would love a tablet mac and the X61 looks like a nice piece of kit.


A tiny bit further. I have it finally accessing the ACPI table and activating the device, but I can't get it to rescan the resources. So, in short, no, nothing yet. Ever so close, though.

#50
gambcl

gambcl

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
  • Gender:Male
  • Location:UK
Sounds promising OutZider.

I am really tempted by this machine. I have found the Atheros card on Ebay.

Can I ask a couple of questions?

What optical drive did you use to install with?

How is the power management when running Leopard? I see you mention that sleep works
but does it run at full power with fans blasting all the time? i.e. How is the battery life?

Do the PC Card drivers still kill the sleep?

How usable and stable generally do you find the X61 under Leopard?

Thanks,

gambcl.

BTW, I'm curious how do you guys come up with the mods for supporting new hw in OS X?
I guess you're using the Darwin kernel source and add new kexts? I'm a developer myself
but haven't done much at the hw level, would love to help out if I decide to get one.

#51
outZider

outZider

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 175 posts
Hey, gambcl. I really love this machine, if only I could get the last few things working right. It'd be nice if the wiki had a useful, complete story of what works and what doesn't. Someone has to come up with a real HCL. I'd do it, but I doubt these guys would link it.

What optical drive did you use to install with?

I have the ThinkPad UltraBase dock, so it was pretty easy for me to get the system installed. Your only other option is to pull the drive out of the laptop and insert it into another machine to do the installation. The drive is SATA, however, so just about any machine will do.

How is the power management when running Leopard? I see you mention that sleep works
but does it run at full power with fans blasting all the time? i.e. How is the battery life?

Surprisingly well. I get 3-4 hours of life out of the laptop, and that's without the ability to adjust brightness. The battery meter works well, it calculates time-to-die and time-to-charge correctly.

Do the PC Card drivers still kill the sleep?
How usable and stable generally do you find the X61 under Leopard?

For the most part, it's great. It doesn't kernel panic, it doesn't seem to die. I can't adjust the brightness, which sucks. I need a USB dongle for sound, which sucks. Ethernet doesn't work, which kinda sucks but oddly hasn't been an issue. I want my friggin tablet to work, that sucks. The issue is always the details. Sometimes I boot to a corrupted screen, and I have to reboot to Vista, log in, shut down, and start in OS X again. I always have to remember to shut the wireless switch off before I sleep, but I only use bluetooth once in a while, so it's an easy action memory thing.

BTW, I'm curious how do you guys come up with the mods for supporting new hw in OS X?
I guess you're using the Darwin kernel source and add new kexts? I'm a developer myself
but haven't done much at the hw level, would love to help out if I decide to get one.

Pain, strife, and agony. ;) You're correct, at least I use the sources available at Apple's Darwin open source site. Most of the code required is there, and Apple's developer documentation is generally pretty good. Unfortunately, I took the project that had the least amount of documentation, that is, the ACPI Platform. Apple's machines use ACPI as well, but since no one needs to screw with them except for Apple, no point in documenting it. *sigh* Life goes on. ;)

Being able to code IOKit drivers that intercept ACPI events actually seems pretty easy. After I'm done here, I may work on converting either Linux' or FreeBSD's thinkpad-acpi driver to OS X, so we can have use of our other buttons and controls, and be able to use the Dock effectively. (The dock's functionality works if you boot into OS X with the dock installed. If you remove the dock and readd it, nothing happens -- you can't use any of the functionality. lame.)

#52
hardboiledwonderland

hardboiledwonderland

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts

I have the ThinkPad UltraBase dock, so it was pretty easy for me to get the system installed. Your only other option is to pull the drive out of the laptop and insert it into another machine to do the installation. The drive is SATA, however, so just about any machine will do.


Correction: Just about any USB DVD drive will do. I have several here (a 'generic' one in a generic housing, and a Samsung, some others I haven't used in a while) and they all boot fine. I did the actual install using the Samsung USB drive, and it worked great.

Apparently, the real ThinkPad dock/drive/whatever can still be useful. Generic USB drives don't work for updating the BIOS, so I had to do that through a USB flash drive (was kind of a pain to 'translate' the ISO to bootable flash). I had to update the BIOS to fix a Vista64 problem with sleep related to Active Protection and Turbo Memory.

But to recap: any USB DVD drive should serve you good!

#53
hardboiledwonderland

hardboiledwonderland

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
Hrm, I'm not sure what I did 'right' or 'wrong', but I replaced my Intel 4965AGN card with the ThinkPad A/B/G card and it seems the wireless switch no longer affects my WiFi but it still affects Bluetooth. I also no longer have illumination of the WiFi bezel indicator. But the WiFi still works perfectly fine, even with the physical wireless switch set to 'off'.

The upside to this is: I can sleep the computer without disabling WiFi! All I need to disable is the Bluetooth via the physical switch, and I anticipate leaving it in that position most of the time anyways since I rarely use Bluetooth!

So, as far as I'm concerned, power management is working near-perfectly for me on my X61t =) The only next step I would hope for is getting the PC Card to work without killing sleep (I have a compactflash reader I'd like to use, but its not crucial). Also, has anyone managed to get the Turbo Memory chips to show up in OS X as standard flash drives? I seemed to have done that once in Ubuntu, but it doesn't seem to happen anymore.

EDIT: I forgot to add that I definitely am hoping for LCD brightness control. That would be a big boost. That works fine on my brother's Dell Inspiron E1705 with Leopard and my mom's ThinkPad T40 with Tiger. I guess newfangled ThinkPads are more complicated.

#54
Wenle Z.

Wenle Z.

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 254 posts
  • Gender:Male
any one have the IntelTurbo memory ? will it affect the installtion?

#55
hardboiledwonderland

hardboiledwonderland

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts

any one have the IntelTurbo memory ? will it affect the installtion?


I do. Its as if its not even there

#56
outZider

outZider

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 175 posts

I do. Its as if its not even there

It'd be cool if we could eventually at least access that as flash memory, maybe stick commonly used libraries there for quick loading.

#57
hardboiledwonderland

hardboiledwonderland

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts

It'd be cool if we could eventually at least access that as flash memory, maybe stick commonly used libraries there for quick loading.


Yea, that's what I was hoping for. I'm pretty sure there's a way to do that in Linux, but I tried searching for it today and didn't come up with anything. I suspect that the more recent drivers for Turbo Memory may have locked it out from showing up as a standard drive.

I was thinking of sticking frequently-used apps in there.

#58
moomin_32

moomin_32

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
outZider--thank you for getting all this info together! I have a plain x61, there were only a few things I have a few additional notes for:

Kalyway's 10.5.1 image
Kalyway's 10.5.2 Combo Updater
Kalyway's 10.5.2 Kernel Pack
Leopard Graphics Update package

All the same here. (I have 4 real Mac systems so I did not bother with an extra copy of Leopard.)

Before installing, I went to BIOS and disabled AMT and switched SATA to Compatibility mode. I also had all power management features turned off in BIOS although I suspect this would not have caused a problem.

To install, burn a DVD image, and reboot into the installer. No options are required on first boot. When configuring your installation, install the vanilla kernel and ACPI PS2 fix, as well as the correct boot loader for your machine. May I recommend at this time that you attempt to format your drive to GUID -- it helps in the long run. If you're preserving your Rescue and Repair partition and your Vista install, you're SOL -- go MBR. Once the installer has finished, the system will reboot, and give you 5 seconds to hit a key. Do so, and type "-x" without the quotes. This will boot your machine in safe mode, preventing issues with the X3100 card. Do the post installation process, and you'll be at your desktop!

Just plain
-x
did not work on my system, the post install went into a loop at the "do you already own a mac" section, bumping me back to the start. However, booting with
"Graphics Mode"="640x480x32" -x
worked fine. Make sure both sides of the equals mark are quoted and to append the -x without quotes. It is butt-ugly and it does skip performing post-install but it works. You need to do the setup directly once logged in--I suggest waiting until fully done with the installation. You do not "lose" anything by skipping the post-install.

A note about the initial installer to newbs like me: select both the vanilla kernel and ACPI PS2 fix and do NOT select SSE2. x61 is an SSE3 machine (I thought it just meant having SSE2 support the first go-round.) I left the drivers unselected.

Pop in a USB key or burned CD containing your Combo Updater and Kernel Pack. Copy them to your drive. Run the 10.5.2 Combo Updater installation. Reboot again, with the -x option once more, and then install the Kernel Pack, using the vanilla kernel. Reboot again with -x, and install the Leopard Graphics Update. If you don't have it, you can use Apple Software Update and download the package manually, as long as you have a working wireless card (see below). When the installer completes, go to /System/Library/Extensions, remove AppleIntelGMA950* and AppleIntelIntegratedFramebuffer.kext by moving them to a backup folder or removing entirely. Reboot once more, without the -x, and you should have a fully functional desktop.

Here again, use "Graphics Mode"="640x480x32" -x instead of just -x. I did NOT remove the drivers referenced at the bottom. When you boot up that last time, you should be able to run everything normally and do the rest of your set-up.

Battery Meter
The battery meter and power profiles work perfectly, as long as you add keithpk/jaro12345's Power Management bundle for Leopard. Go to the thread to download the bundle, and copy it to /System/Library/SystemConfiguration. chmod -R 755 it, and chown -R 0:0 it, and reboot, and you should be set. One note is that if you did use the Kalyway installer as above, you may have to make a small change in your ACPI kext. Check the thread linked above, it has this little tidbit:

Again, for newbs like me: the simplest way to make the edit is to go to Finder -> Go -> Go to Folder. This allows you to get "inside" the .kext the easiest. The Info.plist file can be edited just in TextEdit, but you have to first make both the Contents directory and Info.plist writable. The simplest way is to highlight the file, go to Finder->File->Get Info and change the setting at the bottom. You must change these back (and make sure the file ownership is correctly set to root, group is wheel.)

I had a similar issue with graphics corruption as reported somewhere in the thread: the following morning from the initial install when I started up normally, I got the grey Apple logo with the spinner but just after it had passed to the sky blue of the login screen, the graphics broke. The display was essentially blue and black boxes in shifting columns. The external monitor trick did not work for me but I was able to just boot up once in safe mode (-x) and then reboot normally. I think this may have been caused by setting the display refresh rate to 60Hz instead of the default 50Hz. I will tinker a bit more and report if I can confirm this.

The only other thing I am still working on is Ethernet. I actually have one of the Apple USB Ethernet connectors but it does not seem to work. I can see the device correctly recognised in System Profiler but I cannot get it picked up through Network. I will play around with ifconfig and see if I can get it to run that way. I tried the third-party driver (sensible solutions or something?) which allowed the device to be recognised but it kept complaining about the cable not being connected (and it was causing all sorts of collisions) so I reverted that.

#59
hardboiledwonderland

hardboiledwonderland

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
Has anyone figured out a good way to remap the tablet bezel buttons? I know we can't get the pen working yet, but I still like to use the machine in portrait mode for reading PDF's. Currently it seems the buttons are hard-wired for the 'missing' mac buttons (like 'end', 'home') and F buttons higher than 12. For a modicum of usability perhaps the arrows could be set to control the mouse cursor with the center button as 'left click'.

For now I find that one of the arrow buttons is preset to PgDn, so I mostly just use that when reading PDF's. Text rendering is so much better in OS X!

#60
outZider

outZider

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 175 posts

Has anyone figured out a good way to remap the tablet bezel buttons?


They don't really make this easy. :rolleyes:

The enclosed kext will map the arrows to the up/down/left/right arrow keys, escape to escape, the center button to enter, and the toolbox button to F14. 'Rotate' is handled by an ACPI event, so I can't map that with the keyboard driver, and our graphics driver doesn't support rotate yet anyhow.

To install this, unzip the kext into your downloads directory, head to the terminal and do these steps exactly. Note that anything wrong, and you won't be able to type until you restore your backup using SSH or a USB keyboard. :rolleyes:
sudo rm -rf /System/Library/Extensions/ApplePS2Controller.kext/Contents/PlugIns/ApplePS2Keyboard.kext
sudo cp -Rp ApplePS2Keyboard.kext /System/Library/Extensions/ApplePS2Controller.kext/Contents/PlugIns/
sudo rm -rf /System/Library/Extensions.mkext
sudo rm -rf /System/Library/Extensions/Caches
sudo rm -rf /System/Library/Caches/com.apple.kernelcaches
sudo chmod -R 755 /System/Library/Extensions/ApplePS2Controller.kext/Contents/PlugIns/ApplePS2Keyboard.kext
sudo chown -R 0:0 /System/Library/Extensions/ApplePS2Controller.kext/Contents/PlugIns/ApplePS2Keyboard.kext

(Edit to add updated archive, to fix ins/del/pgup/pgdown keys)

Attached Files







1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy