Jump to content

TabletMagic for TabletPCs


521 posts in this topic

Recommended Posts

I can count at least three people in these forums with that situation on the WACF008 device for the X61T... no luck for us yet. Do you know if the port is coming up with the right settings? is it an issue of the enabler or of the daemon?. P.

The Enable TabletPC Digitizer script works for all wacom serial digitizers that are visible to the hardware manager. And the daemon works for all serial wacom ISD-V4 digitizers that have been enabled. The X61t requires an extra step, as detailed in this topic (http://forum.insanelymac.com/index.php?showtopic=87574) to enable the X61t hardware. Have you done that also?

Link to comment
Share on other sites

The Enable TabletPC Digitizer script works for all wacom serial digitizers that are visible to the hardware manager. And the daemon works for all serial wacom ISD-V4 digitizers that have been enabled. The X61t requires an extra step, as detailed in this topic (http://forum.insanelymac.com/index.php?showtopic=87574) to enable the X61t hardware. Have you done that also?

 

I did (this was noted a couple of pages ago in this thread in my original post) and this was to get the serial0 port recognized by tabletMagic. After editing the kexts as posted in that outZiders' thread you point out tabletMagic recognizes the port but not the tablet (unless you run with "Don't query digitizer" but anyways, nothing on the test pane). The weird thing is that running different versions of tabletmagic, I could get the "testing" pane to change some numbers as I approached the pen, as if it was recognizing the pen but I can't reproduce this in a controled manner.

 

Finally, I tried to get the old logging version of TabletMagic to send you something, but I couldn't find that one either.

 

Cheers,

 

R.

Link to comment
Share on other sites

I did (this was noted a couple of pages ago in this thread in my original post) and this was to get the serial0 port recognized by tabletMagic. After editing the kexts as posted in that outZiders' thread you point out tabletMagic recognizes the port but not the tablet (unless you run with "Don't query digitizer" but anyways, nothing on the test pane). The weird thing is that running different versions of tabletmagic, I could get the "testing" pane to change some numbers as I approached the pen, as if it was recognizing the pen but I can't reproduce this in a controled manner.

 

Finally, I tried to get the old logging version of TabletMagic to send you something, but I couldn't find that one either.

I don't distribute the logging version of TabletMagic, you'd have to request it directly from me.

 

So, hopefully you're using TabletMagic 2.0b13, because earlier versions don't reliably detect newer hackintosh kernels.

 

One tip: With "Don't Query" selected you must make sure you have the digitizer's serial port selected directly. You can't use "Automatic" with "Don't Query" because only the first serial port in line will be tried.

 

Once you have the serial port selected and "Don't Query" enabled you can observe some basic settings by killing TabletMagic via the button in the Extras tab. Then open the "Console" application, located in /Applications/Utilities and hit the Clear button. When you start TabletMagic observe the output in Console for anything unusual, such as the serial port failing to open.

 

If at that point you are able to see events in the Testing tab but the pointer fails to move, we can look deeper into whether tablet protocol problems exist.

Link to comment
Share on other sites

Oh when oh when will someone free us lenovo/ibm x60/x61 tablet owners who opten for multitouch, oh when will we be free from the shackles of OSX without tablet features. When we will roam free with our stylussesesse (stylie?).

 

Since I have know idea how tabletmagic is working (magic), I just come check this thread ever so often, hoping there is a break through. I rarely use multitouch, wish I had the other screen so I could play with osx using a pen :P

Link to comment
Share on other sites

So, hopefully you're using TabletMagic 2.0b13, because earlier versions don't reliably detect newer hackintosh kernels.

I tried all versions available, currently I run b13.

 

One tip: With "Don't Query" selected you must make sure you have the digitizer's serial port selected directly. You can't use "Automatic" with "Don't Query" because only the first serial port in line will be tried.

 

Did this. Anyways, I was forcing the serial port running the Daemon in a terminal.

 

Once you have the serial port selected and "Don't Query" enabled you can observe some basic settings by killing TabletMagic via the button in the Extras tab. Then open the "Console" application, located in /Applications/Utilities and hit the Clear button. When you start TabletMagic observe the output in Console for anything unusual, such as the serial port failing to open.

 

Here's the log of the Console with running the daemon with "Don't Query", serial0 as the port on b13. The last [sENT] is just from the testing pane. If you want I can send you the different outputs from command line or console running different arguments (not forcing the tablet spits a "no Wacom Tablet Found!" error.

 

Thanks,

 

P.

4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] TabletMagicDaemon v2.0b13 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] (c) 2007 Thinkyhead Software <www.thinkyhead.com> 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] [INIT] renice -20 161 : Succeeded 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] [INIT] Machine Type: 7764CTO (Hackintosh?) 
4/13/08 4:27:59 PM System Preferences[139] Received [hello] 
4/13/08 4:27:59 PM System Preferences[139] Received [port] serial0 
4/13/08 4:27:59 PM System Preferences[139] Received [ready] 
4/13/08 4:27:59 PM System Preferences[139] Received [model] ISD V4.0 (TabletPC) 
4/13/08 4:27:59 PM System Preferences[139] Received [info] 0 7200C910,002,02,1270,1270 active 
4/13/08 4:27:59 PM System Preferences[139] Received [geom] 0 0 1525 1003 : 0 0 1023 767 : 1 1 2 6 : 0 1.0000 
4/13/08 4:27:59 PM System Preferences[139] Received [scale] 24570 18430 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] [PROC] Tablet Bounds: (0, 0) - (1525, 1003) 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] [PROC] Screen Bounds: (0, 0) - (1023, 767) 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] [PORT] serial0: OPENED 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] [PORT] Setting speed to 19200 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] [PROC] "~#ISD V4" 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] [INFO] ISD V4.00 (TabletPC) 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] [INIT] TabletPC Detected 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] Tablet Settings (imposed): 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] command set ..... Tablet PC 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] output format ... BINARY 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] terminator ...... CRLF 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] packet size ..... 9 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] baud rate ....... 19200 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] data bits ....... 8 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] parity .......... N 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] stop bits ....... 1 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] cts ............. OFF 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] dsr ............. OFF 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] transfer mode ... suppressed 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] coord sys ....... ABS 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] transfer rate ... 200 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] resolution ...... 1270 lpi 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] origin .......... UL 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] oor data ........ OFF 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] pnp ............. ON 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] sensitivity ..... firm 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] read height ..... 8mm+ 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] mdm ............. OFF 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] tilt ............ ON 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] mm command set .. MM1201 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] orientation ..... landscape 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] cursor data ..... 1234 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] remote mode ..... OFF 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] increment ....... 2 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] interval ........ 2 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] xrez ............ 1270 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] yrez ............ 1270 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] tablet width .... 24570 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] tablet height ... 18430 
4/13/08 4:27:58 PM [0x0-0x10010].com.apple.systempreferences[139] Tablet initialized. 
4/13/08 4:28:42 PM [0x0-0x10010].com.apple.systempreferences[139] [SENT] "1"

Link to comment
Share on other sites

Hi,

 

I was wondering whether someone might be able to help me. I have a Lifebook p1510d. There is a working driver for linux here:

http://www.samengstrom.com/nxl/3566/p1510_...en_page.en.html

It's relatively simple - I believe it just reads directly in from the serial port and uses perl to actually control the mouse. Does anyone know if it might be possible to port this to OSX, or incorporate it into TabletMagic?

 

[i tried tabletmagic, and it simply said no touch screen found]

 

Many thanks,

 

Wrayal

Link to comment
Share on other sites

I was wondering whether someone might be able to help me. I have a Lifebook p1510d. ... (I tried tabletmagic, and it simply said no touch screen found)

 

Hi Wrayal,

 

Thank you for pointing out that driver. It seems to be a very simple protocol, very different from a typical Wacom ISD-V4 digitizer. The driver controls a very simple pen, just a tip and no side buttons or eraser. Using the perl driver as a guide I've added a Fujitsu-P parser to the daemon, and would love to have you test it. But before that can happen I need to figure out a way to distinguish this computer from a typical TabletPC.

 

Also I don't know whether the digitizer is enabled in the BIOS (EFI) by default, but there are some clues available. First, to enable the tablet's serial port on Linux, at every boot you must use:

 

# setserial /dev/ttyS0 irq 4 port 0x220 autoconfig

# chmod a+rwx /dev/ttyS0

 

...and the reference driver script uses wacdump /dev/ttyS0 to get the tablet to start chatting. I'm not sure how this relates to enabled-ness, but maybe some reader of this forum can clarify.

 

To help me figure out how to detect your hardware, can you provide me with the output of ioreg? Just open Terminal and type or paste:

 

ioreg -l >~/Desktop/ioreg-fujitsu-p.out

 

...then reply to this message attaching the file to the reply.

Link to comment
Share on other sites

Hi,

I'm new to the forum and trying to find some help. I'd love to be able to use my tablet again.

Here's the goods. Mac G5 running 10.3.9 Tablet magic 2.0b10 Wacom ud1212 Serial Keyspan USA28xg

I am on internal modem and recently added 5 usb ports via pci card.

What can I do?

 

Thanks for any help.

 

And here's what I get from the console

 

[iNIT] Machine Type: PowerMac7,3

[PROC] Tablet Bounds: (0, 0) - (15239, 15239)

[PROC] Screen Bounds: (0, 0) - (1151, 869)

Error setting TIOCEXCL on /dev/cu.modem - Invalid argument(22).

 

[PORT] modem: OPEN ERROR

 

Could not initialize tablet.

 

[ERR ] Fatal Error: No Wacom Tablet Found!

Link to comment
Share on other sites

Error setting TIOCEXCL on /dev/cu.modem - Invalid argument(22).

Hmm, that sure doesn't look like a Keyspan serial port. If unplugging the adapter and plugging it back into different USB ports doesn't help, then maybe you don't have the Keypan driver installed. I suggest you go to the Keyspan website and download the latest compatible driver for your adapter, install that and try again.

Link to comment
Share on other sites

Scott: Would love to be able to, but having a slight issue at the moment. My laptop has an issue somewhere along the line, and 80% of the time I just get blue screen on switching to graphical, no matter what installer disc I use, or even if it's installed to HD. I've tried all the remedies I can find around the forums, but to no avail so far. As soon as it decides to hit that 20% I'll post - but it's being quite belligerent at the mo :D

Link to comment
Share on other sites

so I have a sweet le1700 core solo running kalyway/tablet magic fine.

 

Would you care to elaborate on what hardware features work and which don't on the tablet? Do the fingerprint reader, wireless, bluetooth and sound all work?

 

Also a howto guide for Motion Computing tablets would be most appreciated.

 

I have a LE1700 core duo that I'm dying to install Kalyway Leopard on, but am confused by the information in this thread. It seems to be mostly for other brands of machines.

 

Thanks,

-B

Link to comment
Share on other sites

My multitouch X61 tablet working on Ubuntu 8.04 with pen after install wacome-tools,and linuxwacom released new version 0.8.0,Serial Tablet PC with touch is supported. :D

That's great news!, I guess it's good bye to Vista, thanks for the tip.... I'll try it right now.

 

P.

Link to comment
Share on other sites

Hi Wrayal,

 

Thank you for pointing out that driver. It seems to be a very simple protocol, very different from a typical Wacom ISD-V4 digitizer. The driver controls a very simple pen, just a tip and no side buttons or eraser. Using the perl driver as a guide I've added a Fujitsu-P parser to the daemon, and would love to have you test it. But before that can happen I need to figure out a way to distinguish this computer from a typical TabletPC.

 

Also I don't know whether the digitizer is enabled in the BIOS (EFI) by default, but there are some clues available. First, to enable the tablet's serial port on Linux, at every boot you must use:

 

# setserial /dev/ttyS0 irq 4 port 0x220 autoconfig

# chmod a+rwx /dev/ttyS0

 

...and the reference driver script uses wacdump /dev/ttyS0 to get the tablet to start chatting. I'm not sure how this relates to enabled-ness, but maybe some reader of this forum can clarify.

 

To help me figure out how to detect your hardware, can you provide me with the output of ioreg? Just open Terminal and type or paste:

 

ioreg -l >~/Desktop/ioreg-fujitsu-p.out

 

...then reply to this message attaching the file to the reply.

 

Scott,

Since Wrayal is unable to help at the moment I figured I would give you some info. My ioreg was taken from a P1610, which has a serial touch screen the same size as the P1510, but higher resolution. From what I've read it seems that the P1510 linux interface method works on the P1610 with some small modifications.

 

See here:

 

http://www.coderaptors.com/?Kubuntu_on_a_Lifebook_P1610

 

More specifically, his link to a modified linux driver:

 

http://82.110.105.85/coderaptors.com/files...ble_touchscreen

 

 

Here is the ioreg from my P1610:

ioreg_fujitsu_P1610.out.txt

 

 

I'll do whatever I can to help your data gathering and testing. If you can make this generic enough to support both the P1510 and P1610 it would be awesome! Thank you for your efforts.

Link to comment
Share on other sites

My multitouch X61 tablet working on Ubuntu 8.04 with pen after install wacome-tools,and linuxwacom released new version 0.8.0,Serial Tablet PC with touch is supported. :D

 

 

So does this mean that we are close to getting multitouch tablets wo work in OSX?

 

I say we, but I mean those of you who really know what you are doing (not me, I just copy what you guys do so that I can have a cool Mactablet X60).

Link to comment
Share on other sites

XP will suffice.

 

It will be interesting to see whether you can get this to work, and whether the Finepoint tablet uses the same communication protocol. I've heard one report of success on a Gateway M275, but this hasn't been independently confirmed.

 

I can confirm that you can install 10.4.8(JaS) on the Gateway M275. You will need to use the IONetworkingFamily.kext from 10.4.7 to get the ethernet port working. The installed wireless won't work, but it seems that the Dell 1490 miniPCI wireless will work and is available on ebay for under $20. I'll install that when it arrives later. The pen digitizer will work using the TabletMagic. But, as of now, I can't get the calibration set correctly so it's not of much use. Also, sleep doesn't want to work and occasionally the CPU will max out and the internal fan becomes a hair dryer in both speed and temperature.

 

Lee

Link to comment
Share on other sites

  • 2 weeks later...
I can confirm that you can install 10.4.8(JaS) on the Gateway M275. You will need to use the IONetworkingFamily.kext from 10.4.7 to get the ethernet port working. The installed wireless won't work, but it seems that the Dell 1490 miniPCI wireless will work and is available on ebay for under $20. I'll install that when it arrives later. The pen digitizer will work using the TabletMagic. But, as of now, I can't get the calibration set correctly so it's not of much use. Also, sleep doesn't want to work and occasionally the CPU will max out and the internal fan becomes a hair dryer in both speed and temperature.

 

Lee

 

dude that sucks. i have the same laptop and linux always seems to be doing pretty well on it. try ubuntu its pretty power friendly, keeps my fan quiet when i'm not doing anything, also wireless works same with the tablet pen, card reader is still down. ethernet and everything else that i can find is working correct... except that the 3d rendering on my card is all backwards so things in the distance appear in the front and i'de show you the pic but you probably noticed the error in screensavers. so far i have had 3 great shots with ubuntu and am trying one more tonight(i'll post later) 6.04 & 6.10 &7.04 all work great, i'm on 7.04. as for 7.10 the screen stops working. and i'm about to try 8.04 because its' beta live release worked flawlessly and faster than my installed version, so best of luck to ya. and i hope that you really don't buy another wireless card. instead spend the money on ram or a better processor, the performance boosts are pretty noticible.

Link to comment
Share on other sites

  • 3 weeks later...

Hello everyone, we have a Motion M1400 tablet, which we have verified does have a Wacom serial Digitizer. From windows, the key has been recognized as WAC004. There have been success stories of this functioning at least to near entirety, we have had no such success, i have followed all the steps in this thread, including some that have worked for other brands and models to no success. So far we have only been able to get the Jas 10.4.8 SSE2 distribution to function on the device, if perhaps the version is an issue i need to know exactly which version to use with the device. the digitizer is recognized as a "ISD V4.0 (TabletPC)", but with testing and all other attempts there is no response with the digitizer pen. Can anyone shed any light onto what may help? I can post any information needed from logs etc., i just need to know what would actually help.

 

Thanks in advance for any help, regards.

Link to comment
Share on other sites

I am running Leopard on a Sahara Slate (ISD V4.0) and all is running great. Thanks to everyone and their hard work. I have one question regarding the TabletMagic Daemon. I have checked the launch at Startup button, but the tablet will not recognize my pen at startup. When I go into TabletMagic, the "Enabled" box has a "-" in it instead of a check mark. I am not sure why I have to enable it every time I turn on my machine. In order for TabletMagic to find my tablet, I had to check "Don't Query Digitizer". Does this have to do my problem?

Thanks again for all of your help.

Link to comment
Share on other sites

I am running Leopard on a Sahara Slate (ISD V4.0) and all is running great. Thanks to everyone and their hard work. I have one question regarding the TabletMagic Daemon. I have checked the launch at Startup button, but the tablet will not recognize my pen at startup. When I go into TabletMagic, the "Enabled" box has a "-" in it instead of a check mark. I am not sure why I have to enable it every time I turn on my machine. In order for TabletMagic to find my tablet, I had to check "Don't Query Digitizer". Does this have to do my problem?

Thanks again for all of your help.

The problem with startup may be related to a change I made in the daemon startup arguments for 2.0b13 - specifically, the "daemonize" flag was dropped from the LaunchD arguments. Sometimes it's good to daemonize, sometimes it's not, and Apple's documentation is a little confusing on this point with regard to LaunchD daemons. I suspect if you check the Console app (system.log?) and look at startup messages you'll see something like "Couldn't connect to IO Master Port" which is related to the bootstrap namespace in which the daemon is launched. (I/O Ports in different bootstrap domains can't always communicate with each other.) And this is subsequently related to whether the daemon runs as a child of LaunchD or daemonizes and becomes a child of the "root" namespace... or whichever one it ends up in!

 

So, to fix the startup issue, try editing the file /Library/LaunchDaemons/com.thinkyhead.TabletMagic.plist and add -d to the ProgramArguments section.

 

"Don't Query Digitizer" is needed on all TabletPC models in which the digitizer doesn't answer info queries, and it doesn't have any relation to the automatic startup issue.

Link to comment
Share on other sites

Thanks for your response. Did it all but still coming up with the same conclusion. I am no longer getting the "Couldn't connect to IO Master Port" though. I will keep digging.

 

Another observation is that once I do "enable" TabletMagic, the "-d" is then deleted from the edited /Library/LaunchDaemons/com.thinkyhead.TabletMagic.plist file.

Link to comment
Share on other sites

 Share

×
×
  • Create New...