Well! In either case I've restarted this project, again installing from scratch on 10.10 x86. No wubi install or anything, Ubuntu is the only existing OS. I've been doing quite a bit of research on the topic here, and for a while I was chasing down the prospect that the bug listed here (https://bugs.launchpad.net/ubuntu/+s...om/+bug/522318) was the cause of all my grief. However, I soon read that this fix was actually included in the xf86-input-wacom drivers install thing, so it actually made no sense to continue down that path. However, when I installed 10.10 initially, I was already receiving different results than before. Namely, it was being more specific about what was going wrong. Here's my Xorg.0.log file:
Code:
[ 18.030] (II) config/udev: Adding input device Serial Wacom Tablet (/dev/ttyS0)
[ 18.030] (**) Serial Wacom Tablet: Applying InputClass "Wacom serial class"
[ 18.030] (II) LoadModule: "wacom"
[ 18.030] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
[ 18.030] (II) Module wacom: vendor="X.Org Foundation"
[ 18.031] (II) Serial Wacom Tablet: type not specified, assuming 'stylus'.
[ 18.031] (II) Serial Wacom Tablet: other types will be automatically added.
[ 18.031] (**) Serial Wacom Tablet stylus: always reports core events
[ 18.031] (EE) Serial Wacom Tablet stylus: wcmWriteWait error : Input/output error
[ 18.031] (WW) Serial Wacom Tablet stylus: Query failed with 19200 baud. Trying 38400.
[ 18.031] (EE) Serial Wacom Tablet stylus: wcmWriteWait error : Input/output error
[ 18.031] (II) Serial Wacom Tablet stylus: serial tablet id 0x90.
[ 18.031] (II) UnloadModule: "wacom"
[ 18.031] (EE) PreInit returned NULL for "Serial Wacom Tablet"
It now not only appears to be recognizing it, but at least putting a good effort into initializing the device. As evidenced in the code above, it seems that it can't quite get the baud rate right. All attempts at installing the latest and greatest xf86-input-wacom drivers, while successful, did nothing to quell this problem. So it seems to me the next logical step would be to find a way to manually set the baud rate to the appropriate figure (probably via trial and error), and that seems to mean going back to setserial.
I also found a fun new way of using udevadm, and that is to test the ttyS0 device, showing all rules applying to it and what happens with it. Doesn't appear to give much useful info (at least to me). In any case, here's what I get when running "udevadm test /class/tty/ttyS0":
Code:
run_command: calling: test
udevadm_test: version 163
This program is for debugging only, it does not run any program,
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.
parse_file: reading '/lib/udev/rules.d/40-fuse-utils.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-gnupg.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-hplip.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-ia64.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-libgphoto2-2.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-libsane.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-ppc.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-usb-media-players.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-usb_modeswitch.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-xserver-xorg-video-intel.rules' as rules file
parse_file: reading '/lib/udev/rules.d/45-fuse.rules' as rules file
parse_file: reading '/lib/udev/rules.d/45-libmtp8.rules' as rules file
parse_file: reading '/lib/udev/rules.d/50-firmware.rules' as rules file
parse_file: reading '/lib/udev/rules.d/50-udev-default.rules' as rules file
parse_file: reading '/lib/udev/rules.d/55-dm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/56-hpmud_support.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-cdrom_id.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-floppy.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-alsa.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-input.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-serial.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage-dm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage-tape.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-v4l.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-gnome-bluetooth-rfkill.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-mobile-action.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-persistent-storage-edd.rules' as rules file
parse_file: reading '/lib/udev/rules.d/64-xorg-xkb.rules' as rules file
parse_file: reading '/lib/udev/rules.d/65-xorg-wacom.rules' as rules file
parse_file: reading '/lib/udev/rules.d/66-xorg-synaptics.rules' as rules file
parse_file: reading '/lib/udev/rules.d/69-xorg-vmmouse.rules' as rules file
parse_file: reading '/lib/udev/rules.d/69-xserver-xorg-input-wacom.rules' as rules file
parse_file: reading '/lib/udev/rules.d/70-acl.rules' as rules file
parse_file: reading '/lib/udev/rules.d/70-hid2hci.rules' as rules file
parse_file: reading '/etc/udev/rules.d/70-persistent-cd.rules' as rules file
parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file
parse_file: reading '/lib/udev/rules.d/70-printers.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-cd-aliases-generator.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-net-description.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-persistent-net-generator.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-probe_mtd.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-tty-description.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-ericsson-mbm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-longcheer-port-types.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-platform-serial-whitelist.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-simtech-port-types.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-usb-device-blacklist.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-zte-port-types.rules' as rules file
parse_file: reading '/lib/udev/rules.d/78-graphics-card.rules' as rules file
parse_file: reading '/lib/udev/rules.d/78-sound-card.rules' as rules file
parse_file: reading '/lib/udev/rules.d/79-fstab_import.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-alsa.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-drivers.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-udisks.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-brltty.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-console-setup.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-hdparm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-hplj10xx.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-pcmcia.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-regulatory.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-usbmuxd.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-libgpod.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-pulseaudio.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-keyboard-force-release.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-keymap.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-udev-late.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-dell.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-fujitsu.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-gateway.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-ibm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-lenovo.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-toshiba.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-csr.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-hid.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-wup.rules' as rules file
parse_file: reading '/lib/udev/rules.d/97-bluetooth.rules' as rules file
parse_file: reading '/dev/.udev/rules.d/root.rules' as rules file
udev_rules_new: rules use 233652 bytes tokens (19471 * 12 bytes), 37549 bytes buffer
udev_rules_new: temporary index used 63140 bytes (3157 * 20 bytes)
udev_device_new_from_syspath: device 0x218410a0 has devpath '/devices/pnp0/00:06/tty/ttyS0'
udev_device_new_from_syspath: device 0x218592f0 has devpath '/devices/pnp0/00:06/tty/ttyS0'
udev_device_read_db: device 0x218592f0 filled with db file data
udev_rules_apply_to_event: LINK 'char/4:64' /lib/udev/rules.d/50-udev-default.rules:4
udev_rules_apply_to_event: GROUP 20 /lib/udev/rules.d/50-udev-default.rules:14
udev_device_new_from_syspath: device 0x21859858 has devpath '/devices/pnp0/00:06'
udev_device_new_from_syspath: device 0x21859b08 has devpath '/devices/pnp0'
udev_event_execute_rules: no node name set, will use kernel supplied name 'ttyS0'
udev_device_update_db: created db file for '/devices/pnp0/00:06/tty/ttyS0' in '/dev/.udev/db/tty:ttyS0'
udev_node_add: creating device node '/dev/ttyS0', devnum=4:64, mode=0660, uid=0, gid=20
udev_node_mknod: preserve file '/dev/ttyS0', because it has correct dev_t
udev_node_mknod: preserve permissions /dev/ttyS0, 020660, uid=0, gid=20
node_symlink: preserve already existing symlink '/dev/char/4:64' to '../ttyS0'
udevadm_test: UDEV_LOG=6
udevadm_test: DEVPATH=/devices/pnp0/00:06/tty/ttyS0
udevadm_test: MAJOR=4
udevadm_test: MINOR=64
udevadm_test: DEVNAME=/dev/ttyS0
udevadm_test: ACTION=add
udevadm_test: SUBSYSTEM=tty
udevadm_test: DEVLINKS=/dev/char/4:64
udevadm_test: ID_INPUT=1
udevadm_test: ID_INPUT_TABLET=1
udevadm_test: x11_driver=wacom
And that's where I'm at right now. I'll explore my options concerning this and report back if anything becomes of anything.
Bookmarks