Portál AbcLinuxu, 19. května 2024 02:53


Dotaz: Thinkpad X61 Tablet (stylus) a Ubuntu 16.04 – zamrzá

xkucf03 avatar 19.2.2017 11:41 xkucf03 | skóre: 49 | blog: xkucf03
Thinkpad X61 Tablet (stylus) a Ubuntu 16.04 – zamrzá
Přečteno: 439×
Odpovědět | Admin
Řeším problém: Ubuntu 16.04 freezes on Thinkpad X61 Tablet when touched by the stylus

Pokud se dotknu stylusem obrazovky, systém zamrzne. Pokud se pokud se nedotknu a jen jezdím nad obrazovkou, můžu pohybovat kurzorem.

V systému QubesOS (s jádrem 4.1.13-9.pvops.qubes.x86_64) k chybě nedochází a stylus funguje, jak má.

Počítám, že X61 Tablet tu pár lidí má – můžete to prosím vyzkoušet? V jakých distribucích/verzích vám to funguje a v jakých ne?

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.2.2017 18:40 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Thinkpad X61 Tablet (stylus) a Ubuntu 16.04 – zamrzá
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jakej driver používáš v Xkách? Vlastně jakej driver ten touchscreen používá vůbec. V textové konzoli zkus evtest (pokud používáš evdev). Kernel dump by měl jít přes sériovou konzoli ale i framebuffer konzoli (pokud to není hardwarová chyba, nebo tak velkej problém že kernel umře dřív než stihne vyhodit kernel panic hlášku).

Kernel parametr, mělo by to jít řetězit (kdyžtak se koukni do kernel dokumentace). Pozor kernel musí být na to kompilovaný CONFIG_SERIAL_8250_CONSOLE.
console=tty1 console=ttyS1
Mělo by vypisovat všechno na kernel konzoli:
echo 7 > /proc/sys/kernel/printk
Ještě je možný že v ubuntu (systemd) se to musí povolit ještě někde jinde (aby kernel hlášky nedělaly bordel v konzoli).
Intel meltdown a = arr[x[0]&1]; karma | 帮帮我,我被锁在中国房
xkucf03 avatar 19.2.2017 20:24 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Thinkpad X61 Tablet (stylus) a Ubuntu 16.04 – zamrzá
Dík, zkusím ten sériový port. Zatím nějaké výpisy:

PCI:
root@x61tablet:~# lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 0c)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 0c)
00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M-E) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
05:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
05:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
05:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
06:00.0 USB controller: NEC Corporation OHCI USB Controller (rev 43)
06:00.1 USB controller: NEC Corporation OHCI USB Controller (rev 43)
06:00.2 USB controller: NEC Corporation uPD72010x USB 2.0 Controller (rev 04)
USB:
root@x61tablet:~# lsusb
Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 17ef:1000 Lenovo Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 0a5c:2110 Broadcom Corp. BCM2045B (BDC-2) [Bluetooth Controller]
Bus 003 Device 002: ID 0483:2016 STMicroelectronics Fingerprint Reader
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Moduly:
root@x61tablet:~# lsmod
Module                  Size  Used by
rfcomm                 69632  14
tp_smapi               28672  0
msr                    16384  0
bnep                   20480  2
wacom_w8001            20480  0
serport                16384  1
toshiba_acpi           40960  0
sparse_keymap          16384  1 toshiba_acpi
wmi                    20480  1 toshiba_acpi
toshiba_haps           16384  0
hp_accel               28672  0
lis3lv02d              20480  1 hp_accel
input_polldev          16384  1 lis3lv02d
joydev                 20480  0
hdaps                  16384  1
thinkpad_ec            16384  2 hdaps,tp_smapi
btusb                  45056  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                16384  1 btusb
bluetooth             520192  39 bnep,btbcm,btrtl,btusb,rfcomm,btintel
coretemp               16384  0
kvm_intel             172032  0
snd_hda_codec_analog    16384  1
snd_hda_codec_generic    77824  1 snd_hda_codec_analog
kvm                   540672  1 kvm_intel
irqbypass              16384  1 kvm
arc4                   16384  2
snd_hda_intel          40960  3
snd_hda_codec         135168  3 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_analog
iwl3945                69632  0
iwlegacy              102400  1 iwl3945
input_leds             16384  0
serio_raw              16384  0
snd_hda_core           73728  4 snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_hda_codec_analog
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               106496  3 snd_hda_codec,snd_hda_intel,snd_hda_core
thinkpad_acpi          90112  0
mac80211              737280  2 iwl3945,iwlegacy
snd_seq_midi           16384  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_rawmidi            32768  1 snd_seq_midi
nvram                  16384  1 thinkpad_acpi
snd_seq                69632  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              32768  2 snd_pcm,snd_seq
snd                    81920  17 snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,thinkpad_acpi,snd_seq_device,snd_hda_codec_analog
cfg80211              565248  3 iwl3945,iwlegacy,mac80211
pcmcia                 61440  0
lpc_ich                24576  0
yenta_socket           45056  0
soundcore              16384  1 snd
shpchp                 36864  0
pcmcia_rsrc            20480  1 yenta_socket
pcmcia_core            24576  3 pcmcia,pcmcia_rsrc,yenta_socket
8250_fintek            16384  0
mac_hid                16384  0
parport_pc             32768  1
ppdev                  20480  0
lp                     20480  0
parport                49152  3 lp,ppdev,parport_pc
autofs4                40960  2
i915                 1208320  5
ahci                   36864  2
libahci                32768  1 ahci
psmouse               131072  0
i2c_algo_bit           16384  1 i915
drm_kms_helper        155648  1 i915
e1000e                237568  0
sdhci_pci              28672  0
pata_acpi              16384  0
sdhci                  45056  1 sdhci_pci
firewire_ohci          40960  0
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
ptp                    20480  1 e1000e
firewire_core          65536  1 firewire_ohci
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
crc_itu_t              16384  1 firewire_core
drm                   364544  7 i915,drm_kms_helper
pps_core               20480  1 ptp
fjes                   28672  0
video                  40960  3 i915,toshiba_acpi,thinkpad_acpi
Procesor:
root@x61tablet:~# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Duo CPU     L7500  @ 1.60GHz
stepping        : 10
microcode       : 0x92
cpu MHz         : 800.000
cache size      : 4096 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow vnmi flexpriority dtherm ida
bugs            :
bogomips        : 3191.85
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Duo CPU     L7500  @ 1.60GHz
stepping        : 10
microcode       : 0x92
cpu MHz         : 800.000
cache size      : 4096 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
apicid          : 1
initial apicid  : 1
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow vnmi flexpriority dtherm ida
bugs            :
bogomips        : 3191.85
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:
Xinput:
root@x61tablet:~# cat /tmp/xinput.txt 
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=10   [slave  pointer  (2)]
⎜   ↳ Wacom Serial Penabled Pen stylus          id=12   [slave  pointer  (2)]
⎜   ↳ Wacom Serial Penabled Pen eraser          id=13   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=11   [slave  keyboard (3)]
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
19.2.2017 21:30 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Thinkpad X61 Tablet (stylus) a Ubuntu 16.04 – zamrzá
Tak to bude wacom (w8001) zapojenej na uart. Za poslední rok tam bylo pár změn. Namátkou mě to našlo jednu diskuzi na lkml a nevypadá to, že by se patch dostal do kernelu.

Ten "evtest" jsem navrhl protože umí číst z evdev zařízení i mimo xka (můžeš udělat hexdump z toho zařízení, ale to očíslování se může dynamicky měnit), takže pokud to zamrzne i v textové konzoli, tak můžeme vyloučit vliv Xek a bude to kernel driver nebo hw problém.

Ještě si zjisti správnej ttySx pro tu konzoli (když ten touchscreen teda používá jeden port).
xkucf03 avatar 19.2.2017 22:32 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Thinkpad X61 Tablet (stylus) a Ubuntu 16.04 – zamrzá
Příloha:
Dík za ty odkazy, to vypadá, že bude ono.

Pomocí cat /dev/input/mice se mi to povedlo shodit i v konsoli a vypsalo to takovouhle pěknou hlášku :-) Chová se to stejně jako v Xkách – tzn. spadne to až při doteku, do té doby lze „hýbat kurzorem“ tím, že se pohybuji nad displejem.

Zítra ještě zkusím ten sériová port, ať to nemusím fotit.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
k3dAR avatar 19.2.2017 22:45 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: Thinkpad X61 Tablet (stylus) a Ubuntu 16.04 – zamrzá
mas jadro 4.4 nebo uz 4.8 z 16.04.2 HWE? pripadne zkus primo mainline kernel 4.9final nebo 4.10rc...
instalaci muzes provest jednorazove/neaktualizovane/rucne, nebo naklikat/aktualizovatelne/automatizovane pres nastroj ukuu...
porad nemam telo, ale uz mam hlavu... nobody
xkucf03 avatar 20.2.2017 00:37 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Thinkpad X61 Tablet (stylus) a Ubuntu 16.04 – zamrzá
jj, mám tam 4.4.0-62-generic, zkusím ty novější…
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
k3dAR avatar 20.2.2017 03:53 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: Thinkpad X61 Tablet (stylus) a Ubuntu 16.04 – zamrzá
zacni urcite tim v HWE 4.8... pri pouziti z mainline bys mel problem pokud pouzivas tlp tak jeho tp dkms balicky mi pod 4.9 nedavno jeste nesli...
#pokud chces komplet HWE jadro/xorg/mesa tak staci takto (jadro to veme sebou):
sudo apt-get install --install-recommends xserver-xorg-hwe-16.04 

#nebo pokud chces jen z HWE jadro:
sudo apt-get install --install-recommends linux-generic-hwe-16.04
jinak pred chvilkou mi ukuu nahasilo ze uz je 4.10 final :)
porad nemam telo, ale uz mam hlavu... nobody
xkucf03 avatar 22.2.2017 00:19 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Thinkpad X61 Tablet (stylus) a Ubuntu 16.04 – zamrzá
Dík moc. S jádrem 4.8 to funguje – takže už jsem jsem si mohl malovat v Kritě stylusem :-)
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
21.2.2017 22:27 casper007 | skóre: 10
Rozbalit Rozbalit vše Re: Thinkpad X61 Tablet (stylus) a Ubuntu 16.04 – zamrzá
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj,

řeším obdobný problém. Mě to ale nezamrzá. Mám X61T, Archlinux+OpenRC. Jádro 4.4.49-lts (ale mám odzkoušeno i distribuční, myslím 4.9.9). Login LightDM. Nastartuje to do stavu, kdy je podtržítko v levých horním rohu a jakoby to zmrzne. Když ale počkám cca 4 minuty, normálně se mi zobrazí login okno s přihlášením a pak desktop. (to samé chování je i po startu z konzole). Funguje vše, direct rendering, stylus, eraser, tlačítka pod LCD (krom jednoho). V logu xorg je vše vidět, ale nevím co s tím. Driver intel. Zatím to řeším uspáváním do RAM. Po probuzení to pak také vše funguje.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.