And back again…. (on OpenSUSE 11.4 + Tumbleweed)

So I got fed up with Fedora again, but this is also just insatisfaction with the current too-fluid state of Linux. I am for now using OpenSUSE 11.4 again (on the Lenovo X220T, but with updated X11 and kernel (to get touchscreen working). For the curious, the critical repositories to add are:

  • http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_11.4/
  • http://download.opensuse.org/repositories/Kernel:/stable/standard/

Things that work:

  • touch screen (but: had to blacklist the touchscreen USB for USB autosuspend, since the default laptop-mode was constantly turning it off, see below)
  • fingerprint reader (not quite as nice as in GDM 3.0/Gnome 3, but it works). Enrolled fingerprint (not fingerprints!) through YaST2 module (in Fedora, in User admin module)
  • SDHC card reader (after putting workaround from here into /etc/init.d/boot.local, it worked on kernel 3.1.0-2. With upgrade to kernel 3.1.0-46, it simply worked)
  • VMware works after applying patch from here: http://weltall.heliohost.org/wordpress/2011/09/29/vmware-workstationplayer-fix-for-linux-3-1/

Things that do not work

  • (yellow) USB 3.0 port

Notes:

  • /etc/init.d/boot.local:
    # fix for SDHCI reader
    # https://bugs.launchpad.net/ubuntu/+source/linux/+bug/773524/comments/13
    # 
    if [[ "`uname -r'" = "3.1.0-2-desktop" ]]
    then
     setpci -v -d 1180:e823 f9.B=fc
     setpci -v -d 1180:e823 150.B=10
     setpci -v -d 1180:e823 f9.B=00
     setpci -v -d 1180:e823 fc.B=01
     setpci -v -d 1180:e823 e1.B=32
     setpci -v -d 1180:e823 fc.B=00
    
     rmmod sdhci_pci
     rmmod sdhci
     modprobe sdhci
     modprobe sdhci_pci
    fi
  • Modified /etc/laptop-mode/conf.d/usb-autosuspend.conf:
    [snip]
    # Removes Wacom and fingerprint reader from autosuspend
    AUTOSUSPEND_USBTYPE_BLACKLIST="056a:00e6 147e:2016"

#autosuspend#fedora#Lenovo#openSUSE#touchscreen#X11#x220t

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.