저는 단지 학습 목적으로 커널을 컴파일하고 있으며 블루투스, HDMI, USB, 카드 리더기, 웹캠, Wi-Fi 등 거의 모든 기능이 작동하고 있습니다. 그런데 터치패드가 작동하지 않아서 제가 아는 건 이것뿐이에요...
x 입력:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB OPTICAL MOUSE id=10 [slave pointer (2)]
⎜ ↳ SYN1B81:01 06CB:2970 Touchpad id=12 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ HD WebCam: HD WebCam id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
고양이 /proc/버스/입력/장치:
I: Bus=0018 Vendor=06cb Product=2970 Version=0100
N: Name="SYN1B81:01 06CB:2970 Touchpad"
P: Phys=i2c-SYN1B81:01
S: Sysfs=/devices/pci0000:00/INT3432:00/i2c-0/i2c-SYN1B81:01/0018:06CB:2970.0002/input/input11
U: Uniq=
H: Handlers=event7
B: PROP=5
B: EV=1b
B: KEY=6420 10000 0 0 0 0
B: ABS=2e0800000000003
B: MSC=20
dmesg | grep SYN1B81:01:
[ 11.112159] i2c_hid i2c-SYN1B81:01: i2c-SYN1B81:01 supply vdd not found, using dummy regulator
[ 11.112178] i2c_hid i2c-SYN1B81:01: Linked as a consumer to regulator.0
[ 11.112181] i2c_hid i2c-SYN1B81:01: i2c-SYN1B81:01 supply vddl not found, using dummy regulator
[ 11.133437] input: SYN1B81:01 06CB:2970 Mouse as /devices/pci0000:00/INT3432:00/i2c-0/i2c-SYN1B81:01/0018:06CB:2970.0002/input/input7
[ 11.133526] input: SYN1B81:01 06CB:2970 Touchpad as /devices/pci0000:00/INT3432:00/i2c-0/i2c-SYN1B81:01/0018:06CB:2970.0002/input/input8
[ 11.133598] hid-generic 0018:06CB:2970.0002: input,hidraw1: I2C HID v1.00 Mouse [SYN1B81:01 06CB:2970] on i2c-SYN1B81:01
[ 11.133664] probe of i2c-SYN1B81:01 returned 1 after 21592 usecs
[ 11.224691] input: SYN1B81:01 06CB:2970 Touchpad as /devices/pci0000:00/INT3432:00/i2c-0/i2c-SYN1B81:01/0018:06CB:2970.0002/input/input11
[ 11.224837] hid-multitouch 0018:06CB:2970.0002: input,hidraw1: I2C HID v1.00 Mouse [SYN1B81:01 06CB:2970] on i2c-SYN1B81:01
이것이 기본적으로 내가 아는 전부입니다. lspci -k는 터치패드를 표시하지 않고 lsmod는 두 개의 관련 모듈만 나열합니다.i2c_hid그리고멀티터치 숨기기터치와 관련이 있는지 확인하기 위해 다른 사람들과 함께 비활성화하여 테스트했습니다. 이것은 최신입니다구성 파일컴파일했는데 이 터치에 대한 지원을 받는 방법을 모르겠습니다. i2c, usb, hid, elan, elantech, synaptics, designware와 관련된 모든 것을 활성화했지만 아무것도 작동하지 않습니다.
답변1
i2c에 대해 읽은 후 나는 기본적으로 내가 놓쳤던 것을 발견했습니다.
CONFIG_X86_INTEL_LPSS
PINCTRL
CONFIG_MFD_TPS68470
CONFIG_I2C_DESIGNWARE_CORE
CONFIG_I2C_DESIGNWARE_PLATFORM
CONFIG_I2C_DESIGNWARE_SLAVE