Results 1 to 7 of 7

Thread: 9.04 T61 trackpoint config with udev rules

  1. #1
    Join Date
    Jul 2008
    Beans
    55

    Question 9.04 T61 trackpoint config with udev rules

    Hi,
    I recently upgraded to 9.04 and i got problem with the trackpoint sensitive and speed. I added a file /etc/udev/rules.d/10-trackpoint.rules with the configs and test with test udevadm it works, but after reboot, my trackpoint come back slow again. Do I have todo anything to force udev to use the new rule?

    Hope to get some help
    Thai

  2. #2
    Join Date
    Oct 2007
    Beans
    4
    Distro
    Kubuntu 9.04 Jaunty Jackalope

    Re: 9.04 T61 trackpoint config with udev rules

    Could you post your config, I cant get it to work.
    Mine looks like this:
    SUBSYSTEMS=="serio", DRIVERS=="psmouse", ATTRS{sensitivity}="122", ATTRS{speed}="94"
    but it seems its not matched or something
    Last edited by tarmack; June 27th, 2009 at 09:19 PM. Reason: Just spotted an error in my rule (missing 'S'), corrected above. Stil no luck thou.

  3. #3
    Join Date
    Jul 2008
    Beans
    55

    Re: 9.04 T61 trackpoint config with udev rules

    Here you are
    /etc/udev/rules.d/11-trackpoint.rules
    Code:
    SUBSYSTEM=="serio", DRIVERS=="psmouse", ATTR{press_to_select}="1", ATTR{speed}="175", ATTR{sensitivity}="190"
    If i run:
    Code:
    sudo udevadm test /devices/platform/i8042/serio1
    I see this:
    Code:
    run_command: calling: test
    udevadm_test: version 141
    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 '/etc/udev/rules.d/10-vboxdrv.rules' as rules file
    parse_file: reading '/etc/udev/rules.d/11-trackpoint.rules' as rules file
    parse_file: reading '/lib/udev/rules.d/40-alsa.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-infiniband.rules' as rules file
    parse_file: reading '/lib/udev/rules.d/40-isdn.rules' as rules file
    parse_file: reading '/lib/udev/rules.d/40-pilot-links.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-xserver-xorg-input-wacom.rules' as rules file
    parse_file: reading '/lib/udev/rules.d/40-zaptel.rules' as rules file
    parse_file: reading '/lib/udev/rules.d/45-fuse.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 '/etc/udev/rules.d/50-virtualbox-ose.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-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-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-persistent-storage-edd.rules' as rules file
    parse_file: reading '/lib/udev/rules.d/62-bluez-hid2hci.rules' as rules file
    parse_file: reading '/lib/udev/rules.d/64-device-mapper.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/75-cd-aliases-generator.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/77-nm-probe-modem-capabilities.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-drivers.rules' as rules file
    parse_file: reading '/lib/udev/rules.d/85-alsa-utils.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-hwclock.rules' as rules file
    parse_file: reading '/lib/udev/rules.d/85-ifupdown.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/90-hal.rules' as rules file
    parse_file: reading '/lib/udev/rules.d/95-udev-late.rules' as rules file
    udev_rules_new: rules use 19644 bytes tokens (1637 * 12 bytes), 11865 bytes buffer
    udev_rules_new: temporary index used 13620 bytes (681 * 20 bytes)
    udev_device_new_from_syspath: device 0x7f11e9968550 has devpath '/devices/platform/i8042/serio1'
    udev_rules_apply_to_event: ATTR '/sys/devices/platform/i8042/serio1/press_to_select' writing '1' /etc/udev/rules.d/11-trackpoint.rules:1
    udev_rules_apply_to_event: ATTR '/sys/devices/platform/i8042/serio1/speed' writing '175' /etc/udev/rules.d/11-trackpoint.rules:1
    udev_rules_apply_to_event: ATTR '/sys/devices/platform/i8042/serio1/sensitivity' writing '190' /etc/udev/rules.d/11-trackpoint.rules:1
    udev_rules_apply_to_event: RUN 'socket:@/org/freedesktop/hal/udev_event' /lib/udev/rules.d/90-hal.rules:2
    udevadm_test: run: 'socket:@/org/freedesktop/hal/udev_event'
    And the trackpoint is more responsive. However, the rules doesnt seem to load at boot.

  4. #4
    Join Date
    Oct 2007
    Beans
    4
    Distro
    Kubuntu 9.04 Jaunty Jackalope

    Re: 9.04 T61 trackpoint config with udev rules

    Well, I now have the same problem as you, the rules file is working with udevadm test but won't set the ATTR's at boot. I've tried to put it before all other rules and also at the end. I also tried putting it in /etc/udev and in /lib/udev but it doesn't seem to make any difference. Also I added ACTION=="add|change" to the rules file but it didn't help.
    If there is someone with more knowledge of udev and the way it applies the rules some help would be more than welcome.

    For now I added the udevadm line to rc.local and that works but it is certainly not the way it should be.

  5. #5
    Join Date
    Jul 2008
    Beans
    55

    Re: 9.04 T61 trackpoint config with udev rules

    I just took the rules out and echo the attribute to the device file, thats' how it work with 8.04 but 9.04 should take advantage of udev rules to ease the setting. here is what i have in /etc/rc.local
    Code:
    echo -n 175 > /sys/devices/platform/i8042/serio1/speed
    echo -n 190 > /sys/devices/platform/i8042/serio1/sensitivity
    udevadm test should to the trick but since it;s for testing purpose only, i dont know what could harm.

  6. #6
    Join Date
    Mar 2008
    Beans
    8

    Re: 9.04 T61 trackpoint config with udev rules

    This appears to be an upstream bug in debian kernel.

    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=549379

  7. #7
    Join Date
    Aug 2010
    Beans
    1

    Re: 9.04 T61 trackpoint config with udev rules


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •