ThinkPad T530.
In X
, it turned out the TrackPoint no longer moves the cursor, and the left&right "mouse" buttons that are between whitespace and touchpad no longer work. And the middle "mouse" button prints endless d
.
So I press the middle "mouse" button, then I may hold it or release it, and it has an effect as if someone holds d
key:
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
Pressing Shift
during this has its effect:
ddddddddDDDDdddddddddddddddDDDDDDDDddddddddDDDDDDDDDDDDddddddDDDDDDDdddddDDDDDDDDDDDd
Pressing Ctrl
as well - my editor pops-up a dialog: Delete this note? Yes No
Interrupt the d
spree by pressing almost any key.
The genuine d
doesn't print on the first try just after the middle "mouse" button d
, it starts working from the second press.
On another occasion, the middle "mouse" button produces equal sign
s instead of d
, after I've pressed no longer working left&right "mouse" buttons, but I can't figure out the exact sequence needed:
==============
xinput --list
:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ /dev/wsmouse0 id=7 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ /dev/wskbd id=6 [slave keyboard (3)]
The /dev/wsmouse
is gone, it used to be there - I did TrackPoint scrolling by dragging with the middle button:
xinput set-prop "/dev/wsmouse" "WS Pointer Wheel Emulation" 1
xinput set-prop "/dev/wsmouse" "WS Pointer Wheel Emulation Button" 2
xinput set-prop "/dev/wsmouse" "WS Pointer Wheel Emulation Axes" 6 7 4 5
But now:
xinput --list-props /dev/wsmouse
unable to find device /dev/wsmouse
ls -halfo /dev/wsmouse*
crw------- 1 root wheel - 69, 0 Dec 21 13:21 /dev/wsmouse
crw------- 1 root wheel - 68, 0 Dec 21 13:21 /dev/wsmouse0
crw------- 1 root wheel - 68, 1 Dec 21 13:21 /dev/wsmouse1
crw------- 1 root wheel - 68, 2 Dec 21 13:21 /dev/wsmouse2
crw------- 1 root wheel - 68, 3 Dec 21 13:21 /dev/wsmouse3
crw------- 1 root wheel - 68, 4 Dec 21 13:21 /dev/wsmouse4
crw------- 1 root wheel - 68, 5 Dec 21 13:21 /dev/wsmouse5
crw------- 1 root wheel - 68, 6 Dec 21 13:21 /dev/wsmouse6
crw------- 1 root wheel - 68, 7 Dec 21 13:21 /dev/wsmouse7
crw------- 1 root wheel - 68, 8 Dec 21 13:21 /dev/wsmouse8
crw------- 1 root wheel - 68, 9 Dec 21 13:21 /dev/wsmouse9
From wsconsctl
:
mouse.type=synaptics
mouse.rawmode=0
mouse.scale=1472,5470,1408,4498,0,60,85
mouse.reverse_scrolling=0
mouse.tp.tapping=1,3,2
mouse.tp.scaling=0.182
mouse.tp.swapsides=0
mouse.tp.disable=0
mouse.tp.edges=0.0,5.0,0.0,5.0
mouse1.type=ps2
mouse1.reverse_scrolling=0
where mouse
is the touchpad; and the mouse1
is the trackpoint.
In tty
, the TrackPoint and all 3 "mouse" buttons work as expected. But I recall I had had the pointer not working in tty
, and I don't recall that I had enabled it as I feel no hurry to make it work.
Furthermore, startx
doesn't work (I hadn't tried it before, this time is the first time).
rcctl enable xenodm && rcctl start xenodm
does work. Dunno if this is relevant but it might be.
startx
:
xauth: (stdin):1: bad display name "T530.my.domain:0" in "add" command
X.Org X Server 1.20.13
X Protocol Version 11, Revision 0
Build Operating System: OpenBSD 7.0 amd64
Current Operating System: OpenBSD T530.my.domain 7.0 GENERIC.MP#5 amd64
Build Date: 07 December 2021 12:11:16PM
Current version of pixman: 0.40.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/home/v11e/.local/share/xorg/Xorg.0.log", Time: Wed Mar 23 17:34:08 2022
(==) Using system config directory "/usr/X11R6/share/X11/xorg.conf.d"
(EE)
Fatal server error:
(EE) xf86OpenConsole: No console driver found
Supported drivers: wscons
Check your kernel's console driver configuration and /dev entries(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/home/v11e/.local/share/xorg/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
xauth: (argv):1: bad display name "T530.my.domain:0" in "remove" command
/home/v11e/.local/share/xorg/Xorg.0.log
:
[ 364.448]
X.Org X Server 1.20.13
X Protocol Version 11, Revision 0
[ 364.448] Build Operating System: OpenBSD 7.0 amd64
[ 364.448] Current Operating System: OpenBSD T530.my.domain 7.0 GENERIC.MP#5 amd64
[ 364.449] Build Date: 07 December 2021 12:11:16PM
[ 364.449]
[ 364.449] Current version of pixman: 0.40.0
[ 364.449] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 364.449] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 364.449] (==) Log file: "/home/v11e/.local/share/xorg/Xorg.0.log", Time: Wed Mar 23 17:34:08 2022
[ 364.449] (==) Using system config directory "/usr/X11R6/share/X11/xorg.conf.d"
[ 364.449] (==) No Layout section. Using the first Screen section.
[ 364.449] (==) No screen section available. Using defaults.
[ 364.449] (**) |-->Screen "Default Screen Section" (0)
[ 364.449] (**) | |-->Monitor "<default monitor>"
[ 364.450] (==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
[ 364.450] (==) Automatically adding devices
[ 364.450] (==) Automatically enabling devices
[ 364.450] (==) Not automatically adding GPU devices
[ 364.450] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 364.450] (==) FontPath set to:
/usr/X11R6/lib/X11/fonts/misc/,
/usr/X11R6/lib/X11/fonts/TTF/,
/usr/X11R6/lib/X11/fonts/OTF/,
/usr/X11R6/lib/X11/fonts/Type1/,
/usr/X11R6/lib/X11/fonts/100dpi/,
/usr/X11R6/lib/X11/fonts/75dpi/
[ 364.450] (==) ModulePath set to "/usr/X11R6/lib/modules"
[ 364.450] (II) The server relies on wscons to provide the list of input devices.
If no devices become available, reconfigure wscons or disable AutoAddDevices.
[ 364.450] (II) Loader magic: 0x4c7e636cf00
[ 364.450] (II) Module ABI versions:
[ 364.450] X.Org ANSI C Emulation: 0.4
[ 364.450] X.Org Video Driver: 24.1
[ 364.450] X.Org XInput driver : 24.1
[ 364.450] X.Org Server Extension : 10.0
[ 364.450] (EE)
Fatal server error:
[ 364.450] (EE) xf86OpenConsole: No console driver found
Supported drivers: wscons
Check your kernel's console driver configuration and /dev entries(EE)
[ 364.450] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 364.450] (EE) Please also check the log file at "/home/v11e/.local/share/xorg/Xorg.0.log" for additional information.
[ 364.450] (EE)
[ 364.450] (EE) Server terminated with error (1). Closing log file.
I am a rather novice "OpenBSD as a desktop" user, and I am in the process of making desktop-oriented config tweaks, which I've lost track of, since there is a freaking number of config tweaks needed for a usable desktop and I am still at the point of "major things work, comfortable things don't", or "80% done, have got to finish the remaining 80%" 🙂
By "'ve lost track of" I mean that I might have tweaked something, and it had worked back then when I tried it but broke after a reboot, and I might have forgotten that tweak. I try to be careful to not break things but who knows. The reboot was a forced one:
The laptop had been left in zzz
state when power outage occured, and on the boot there were cleared
messages about filesystem. Something important might have been wiped out?
locate lost+found
/home/lost+found
/usr/local/lost+found
/usr/local/man/man8/mklost+found.8
/usr/local/sbin/mklost+found
/var/lost+found
these are separate partitions:
/home
/usr/local
/var
ls -halfo /var/lost+found/
total 236
drwx-----T 2 root wheel - 2.0K Jan 30 15:48 .
drwxr-xr-x 30 root wheel - 512B Jan 10 07:52 ..
-r--r--r-- 1 root wheel - 113K Jan 29 16:40 #1088664
ls -halfo /usr/local/lost+found/
total 376
drwx-----T 2 root wheel - 2.0K Jan 30 15:49 .
drwxr-xr-x 19 root wheel - 512B Mar 5 02:59 ..
-rw-r--r-- 1 root wheel - 152K Jan 10 07:53 #1207726
-rw-r--r-- 1 root wheel - 31.4K Jan 22 19:32 #1230347
ls -halfo /home/lost+found/
total 8876
drwx-----T 2 root wheel - 2.0K Jan 30 15:49 .
drwxr-xr-x 4 root wheel - 512B Dec 21 13:21 ..
-rw------- 1 v11e v11e - 4.0M Jan 29 20:38 #2515219
-rw------- 1 v11e v11e - 41.6K Jan 29 23:04 #2515437
-rw------- 1 v11e v11e - 140K Jan 30 01:25 #2650220
-rw------- 1 v11e v11e - 140K Jan 30 01:26 #2650564
dmesg
:
OpenBSD 7.0 (GENERIC.MP) #5: Mon Jan 31 09:09:02 MST 2022
root@syspatch-70-amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 16845557760 (16065MB)
avail mem = 16318992384 (15563MB)
random: good seed from bootblocks
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xdae9c000 (66 entries)
bios0: vendor LENOVO version "G4ETB7WW (2.77 )" date 09/09/2019
bios0: LENOVO 2392APU
acpi0 at bios0: ACPI 5.0
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP SLIC TCPA SSDT SSDT SSDT ASF! HPET APIC MCFG ECDT FPDT UEFI UEFI POAT SSDT SSDT UEFI DBG2
acpi0: wakeup devices LID_(S4) SLPB(S3) IGBE(S4) EXP3(S4) XHCI(S3) EHC1(S3) EHC2(S3) HDEF(S4)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpihpet0 at acpi0: 14318179 Hz
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz, 1197.50 MHz, 06-3a-09
cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
cpu0: 256KB 64b/line 8-way L2 cache
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
cpu0: apic clock running at 99MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.1.2, IBE
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz, 1197.29 MHz, 06-3a-09
cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
cpu1: 256KB 64b/line 8-way L2 cache
cpu1: smt 1, core 0, package 0
cpu2 at mainbus0: apid 2 (application processor)
cpu2: Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz, 1197.29 MHz, 06-3a-09
cpu2: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
cpu2: 256KB 64b/line 8-way L2 cache
cpu2: smt 0, core 1, package 0
cpu3 at mainbus0: apid 3 (application processor)
cpu3: Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz, 1197.29 MHz, 06-3a-09
cpu3: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
cpu3: 256KB 64b/line 8-way L2 cache
cpu3: smt 1, core 1, package 0
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 24 pins
acpimcfg0 at acpi0
acpimcfg0: addr 0xf8000000, bus 0-63
acpiec0 at acpi0
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus -1 (PEG_)
acpiprt2 at acpi0: bus 2 (EXP1)
acpiprt3 at acpi0: bus 3 (EXP2)
acpiprt4 at acpi0: bus 4 (EXP3)
acpibtn0 at acpi0: LID_
acpibtn1 at acpi0: SLPB
acpipci0 at acpi0 PCI0: 0x00000000 0x00000011 0x00000001
acpicmos0 at acpi0
acpibat0 at acpi0: BAT0 not present
acpiac0 at acpi0: AC unit online
"LEN0078" at acpi0 not configured
acpithinkpad0 at acpi0: version 1.0
"PNP0C14" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"PNP0C14" at acpi0 not configured
acpicpu0 at acpi0: C2(350@80 mwait.1@0x20), C1(1000@1 mwait.1), PSS
acpicpu1 at acpi0: C2(350@80 mwait.1@0x20), C1(1000@1 mwait.1), PSS
acpicpu2 at acpi0: C2(350@80 mwait.1@0x20), C1(1000@1 mwait.1), PSS
acpicpu3 at acpi0: C2(350@80 mwait.1@0x20), C1(1000@1 mwait.1), PSS
acpipwrres0 at acpi0: PUBS, resource for XHCI, EHC1, EHC2
acpitz0 at acpi0: critical temperature is 103 degC
acpivideo0 at acpi0: VID_
acpivout0 at acpivideo0: LCD0
acpivideo1 at acpi0: VID_
cpu0: using VERW MDS workaround (except on vmm entry)
cpu0: Enhanced SpeedStep 1197 MHz: speeds: 2601, 2600, 2500, 2400, 2300, 2200, 2100, 2000, 1900, 1800, 1700, 1600, 1500, 1400, 1300, 1200 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel Core 3G Host" rev 0x09
inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics 4000" rev 0x09
drm0 at inteldrm0
inteldrm0: msi, IVYBRIDGE, gen 7
xhci0 at pci0 dev 20 function 0 "Intel 7 Series xHCI" rev 0x04: msi, xHCI 1.0
usb0 at xhci0: USB revision 3.0
uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev 3.00/1.00 addr 1
em0 at pci0 dev 25 function 0 "Intel 82579LM" rev 0x04: msi, address 3c:97:0e:a2:b8:b7
ehci0 at pci0 dev 26 function 0 "Intel 7 Series USB" rev 0x04: apic 2 int 16
usb1 at ehci0: USB revision 2.0
uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
azalia0 at pci0 dev 27 function 0 "Intel 7 Series HD Audio" rev 0x04: msi
azalia0: codecs: Realtek ALC269, Intel/0x2806, using Realtek ALC269
audio0 at azalia0
ppb0 at pci0 dev 28 function 0 "Intel 7 Series PCIE" rev 0xc4: msi
pci1 at ppb0 bus 2
sdhc0 at pci1 dev 0 function 0 "Ricoh 5U823 SD/MMC" rev 0x04: apic 2 int 16
sdhc0: SDHC 3.0, 50 MHz base clock
sdmmc0 at sdhc0: 4-bit, sd high-speed, mmc high-speed, dma
ppb1 at pci0 dev 28 function 1 "Intel 7 Series PCIE" rev 0xc4: msi
pci2 at ppb1 bus 3
iwn0 at pci2 dev 0 function 0 "Intel Centrino Advanced-N 6205" rev 0x34: msi, MIMO 2T2R, MoW, address 6c:88:14:9f:e1:28
ppb2 at pci0 dev 28 function 2 "Intel 7 Series PCIE" rev 0xc4: msi
pci3 at ppb2 bus 4
ehci1 at pci0 dev 29 function 0 "Intel 7 Series USB" rev 0x04: apic 2 int 23
usb2 at ehci1: USB revision 2.0
uhub2 at usb2 configuration 1 interface 0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
pcib0 at pci0 dev 31 function 0 "Intel QM77 LPC" rev 0x04
ahci0 at pci0 dev 31 function 2 "Intel 7 Series AHCI" rev 0x04: msi, AHCI 1.3
ahci0: port 0: 6.0Gb/s
ahci0: port 1: 1.5Gb/s
scsibus1 at ahci0: 32 targets
sd0 at scsibus1 targ 0 lun 0: <ATA, HGST HTS725050A7, GH2Z> naa.5000cca77fc70d61
sd0: 476940MB, 512 bytes/sector, 976773168 sectors
cd0 at scsibus1 targ 1 lun 0: <MATSHITA, DVD-RAM UJ8C0, SB01> removable
ichiic0 at pci0 dev 31 function 3 "Intel 7 Series SMBus" rev 0x04: apic 2 int 18
iic0 at ichiic0
spdmem0 at iic0 addr 0x50: 8GB DDR3 SDRAM PC3-12800 SO-DIMM
spdmem1 at iic0 addr 0x51: 8GB DDR3 SDRAM PC3-12800 SO-DIMM
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard
pms0 at pckbc0 (aux slot)
wsmouse0 at pms0 mux 0
wsmouse1 at pms0 mux 0
pms0: Synaptics touchpad, firmware 7.2, 0x1c0b1 0xb40000 0x0 0xd047b1 0xa0000
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
vmm0 at mainbus0: VMX/EPT
dt: 445 probes
uhub3 at uhub1 port 1 configuration 1 interface 0 "Intel Rate Matching Hub" rev 2.00/0.00 addr 2
uvideo0 at uhub3 port 6 configuration 1 interface 0 "Ricoh Company Ltd. Integrated Camera" rev 2.00/0.11 addr 3
video0 at uvideo0
uhub4 at uhub2 port 1 configuration 1 interface 0 "Intel Rate Matching Hub" rev 2.00/0.00 addr 2
uhub5 at uhub4 port 8 configuration 1 interface 0 "Lenovo product 0x100a" rev 2.00/0.00 addr 3
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
sd1 at scsibus3 targ 1 lun 0: <OPENBSD, SR CRYPTO, 006>
sd1: 476937MB, 512 bytes/sector, 976767473 sectors
root on sd1a (942f936162d34584.a) swap on sd1b dump on sd1b
inteldrm0: 1600x900, 32bpp
wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd0
wsdisplay0: screen 1-5 added (std, vt100 emulation)
Fix? Thanks