Автор Тема: Lenovo ideapad 320  (Прочитано 47594 раз)

Оффлайн tema

  • Мастер
  • ***
  • Сообщений: 2 065
    • Email
Lenovo ideapad 320
« : 11.11.2017 12:59:27 »
Система на этом ноуте не заводится  :-(
Устанавливается только в безопасном режиме, при этом не работает тачпад. После установки графика не стартует.  :-(

Оффлайн tema

  • Мастер
  • ***
  • Сообщений: 2 065
    • Email
Re: Lenovo ideapad 320
« Ответ #1 : 11.11.2017 13:40:01 »
На ядре un-def графическая система стартанула. Сейчас буду смотреть какие ещё есть сюрпризы

Оффлайн tema

  • Мастер
  • ***
  • Сообщений: 2 065
    • Email
Re: Lenovo ideapad 320
« Ответ #2 : 11.11.2017 13:40:36 »
тачпад не работает :-(

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 578
Re: Lenovo ideapad 320
« Ответ #3 : 11.11.2017 13:48:29 »
Из терминала выводы перенаправить в файлы:
$ lspci -k > lspci.txt
$ lsusb > lsusb.txt
$ lsusb -t > lsusb-t.txt
$ cp /var/log/Xorg.0.log > Xorg.0.log.txt

Когда Х-сы поднимутся, следом и
$ xinput list

Всё сюда, а там видно будет.

Тачпад в голой консоли работать не может. Существует мышиный сервер для Линукс консоли работающий и через тачпад - пакет gpm.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 703
  • Кто ищет, тот найдёт.
Re: Lenovo ideapad 320
« Ответ #4 : 11.11.2017 13:53:56 »
Может и пробу оборудования создать ? https://forum.altlinux.org/index.php?topic=37412.0
Никаких выхлопов тут можно не делать - достаточно зайти на страницу пробы и посмотреть список оборудования (а можно и прямо в консоль эту же страницу запросить клиентом). Хотя без тачпада и мыши поставить будет трудновато, конечно. Но с другой стороны, для установки вполне будет достаточно одной клавиатуры (а если ещё подключит репы клуба, то ставит и оттуда можно).

Оффлайн tema

  • Мастер
  • ***
  • Сообщений: 2 065
    • Email
Re: Lenovo ideapad 320
« Ответ #5 : 11.11.2017 14:05:02 »
Может и пробу оборудования создать ? https://forum.altlinux.org/index.php?topic=37412.0
Никаких выхлопов тут можно не делать - достаточно зайти на страницу пробы и посмотреть список оборудования (а можно и прямо в консоль эту же страницу запросить клиентом). Хотя без тачпада и мыши поставить будет трудновато, конечно. Но с другой стороны, для установки вполне будет достаточно одной клавиатуры (а если ещё подключит репы клуба, то ставит и оттуда можно).
Проба принята. Номер 49  :-)
Как это теперь сюда посмотреть эту пробу? Просто тут http://hcl.arenet.ru/49 пусто  :-(

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 578
Re: Lenovo ideapad 320
« Ответ #6 : 11.11.2017 14:07:57 »
тачпад не работает :-(

А он виден?
$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech 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)]
    ↳ Lenovo EasyCamera                         id=9    [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
# grep -rHi elantech /sys 2>/dev/null
/sys/devices/platform/i8042/serio1/input/input7/name:ETPS/2 Elantech Touchpad
/sys/devices/platform/i8042/serio1/input/input7/uevent:NAME="ETPS/2 Elantech Touchpad"
^C
# cat /sys/devices/platform/i8042/serio1/input/input7/uevent
PRODUCT=11/2/e/0
NAME="ETPS/2 Elantech Touchpad"
PHYS="isa0060/serio1/input0"
PROP=1
EV=b
KEY=e420 0 30000 0 0 0 0 0 0 0 0
ABS=6618000 11000003
MODALIAS=input:b0011v0002p000Ee0000-e0,1,3,k110,111,145,14A,14D,14E,14F,ra0,1,18,1C,2F,30,35,36,39,3A,mlsfw
# cat /sys/devices/platform/i8042/serio1/input/input7/device/uevent
DRIVER=psmouse
SERIO_TYPE=01
SERIO_PROTO=00
SERIO_ID=00
SERIO_EXTRA=00
MODALIAS=serio:ty01pr00id00ex00
SERIO_FIRMWARE_ID=PNP: ETD0624 ETD0000 PNP0f13
# lsmod|grep psmouse
psmouse                93630  0

Кстати, тачпад этой Леновы (моей) плохо переваривает libinput драйвер, поскольку работает через synaptics драйвер, как и все нормальные тачпады.
« Последнее редактирование: 11.11.2017 14:18:20 от Speccyfighter »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 703
  • Кто ищет, тот найдёт.
Re: Lenovo ideapad 320
« Ответ #7 : 11.11.2017 14:08:13 »
Как это теперь сюда посмотреть эту пробу? Просто тут http://hcl.arenet.ru/49 пусто  :-(
Уже нет ;-) Сервис с периодичностью в несколько минут обрабатывает данные вновь добавленных проб.

Оффлайн tema

  • Мастер
  • ***
  • Сообщений: 2 065
    • Email
Re: Lenovo ideapad 320
« Ответ #8 : 11.11.2017 14:21:57 »
USB мышь отсоединил
# xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]                                                                                           
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]                                                                                           
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]                                                                                           
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]                                                                                           
    ↳ EasyCamera: EasyCamera                    id=8    [slave  keyboard (3)]                                                                                           
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]
# cat /sys/devices/platform/i8042/serio0/input/input0/uevent
PRODUCT=11/1/1/ab83
NAME="AT Translated Set 2 keyboard"
PHYS="isa0060/serio0/input0"
PROP=0
EV=120013
KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
MSC=10
LED=7
MODALIAS=input:b0011v0001p0001eAB83-e0,1,4,11,14,k71,72,73,74,75,76,77,79,7A,7B,7C,7D,7E,7F,80,8C,8E,8F,9B,9C,9D,9E,9F,A3,A4,A5,A6,AC,AD,B7,B8,B9,D9,E2,ram4,l0,1,2,sfw
# lsmod | grep psmouse
psmouse               122880  0
i2c_core               57344  7 i2c_piix4,i2c_algo_bit,amdgpu,videodev,psmouse,drm_kms_helper,drm

Оффлайн tema

  • Мастер
  • ***
  • Сообщений: 2 065
    • Email
Re: Lenovo ideapad 320
« Ответ #9 : 11.11.2017 14:32:06 »
Наверное нужно что-то типа этого:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/drivers/input/mouse/elan_i2c_core.c?id=1874064eed0502bd9bef7be8023757b0c4f26883
Как и на что такую багу повесить в багзиллу? На un-def ведь?
« Последнее редактирование: 11.11.2017 14:34:25 от tema »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 578
Re: Lenovo ideapad 320
« Ответ #10 : 11.11.2017 15:01:19 »
Наверное нужно что-то типа этого:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/drivers/input/mouse/elan_i2c_core.c?id=1874064eed0502bd9bef7be8023757b0c4f26883
Как и на что такую багу повесить в багзиллу? На un-def ведь?

На все ядра.
Например в ядрах 4.4.x даже модуля такого нет:
# find /lib/modules/$(uname -r) -name "*elan_i2c_core*"
#
# find /lib/modules/$(uname -r) -name "*elan*"
/lib/modules/4.4.94-std-pae-alt0.M80P.1.1/kernel/drivers/input/touchscreen/elants_i2c.ko
/lib/modules/4.4.94-std-pae-alt0.M80P.1.1/kernel/drivers/input/mouse/elan_i2c.ko
/lib/modules/4.4.94-std-pae-alt0.M80P.1.1/kernel/drivers/usb/misc/ftdi-elan.ko
/lib/modules/4.4.94-std-pae-alt0.M80P.1.1/kernel/fs/nls/mac-iceland.ko
# uname -r
4.4.94-std-pae-alt0.M80P.1.1

Но он есть в ядре
$ find ./linux-4.13.12/ -name "*elan_i2c_core*"
./linux-4.13.12/drivers/input/mouse/elan_i2c_core.c

Оффлайн tema

  • Мастер
  • ***
  • Сообщений: 2 065
    • Email
Re: Lenovo ideapad 320
« Ответ #11 : 11.11.2017 15:13:57 »
Наверное нужно что-то типа этого:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/drivers/input/mouse/elan_i2c_core.c?id=1874064eed0502bd9bef7be8023757b0c4f26883
Как и на что такую багу повесить в багзиллу? На un-def ведь?

На все ядра.
Например в ядрах 4.4.x даже модуля такого нет:
# find /lib/modules/$(uname -r) -name "*elan_i2c_core*"
#
# find /lib/modules/$(uname -r) -name "*elan*"
/lib/modules/4.4.94-std-pae-alt0.M80P.1.1/kernel/drivers/input/touchscreen/elants_i2c.ko
/lib/modules/4.4.94-std-pae-alt0.M80P.1.1/kernel/drivers/input/mouse/elan_i2c.ko
/lib/modules/4.4.94-std-pae-alt0.M80P.1.1/kernel/drivers/usb/misc/ftdi-elan.ko
/lib/modules/4.4.94-std-pae-alt0.M80P.1.1/kernel/fs/nls/mac-iceland.ko
# uname -r
4.4.94-std-pae-alt0.M80P.1.1

Но он есть в ядре
$ find ./linux-4.13.12/ -name "*elan_i2c_core*"
./linux-4.13.12/drivers/input/mouse/elan_i2c_core.c
Не нашёл в багзилле как такую багу повесить :-(

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 578
Re: Lenovo ideapad 320
« Ответ #12 : 11.11.2017 15:21:00 »
Наверное нужно что-то типа этого:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/drivers/input/mouse/elan_i2c_core.c?id=1874064eed0502bd9bef7be8023757b0c4f26883
Как и на что такую багу повесить в багзиллу? На un-def ведь?

На все ядра.
Например в ядрах 4.4.x даже модуля такого нет:
# find /lib/modules/$(uname -r) -name "*elan_i2c_core*"
#
# find /lib/modules/$(uname -r) -name "*elan*"
/lib/modules/4.4.94-std-pae-alt0.M80P.1.1/kernel/drivers/input/touchscreen/elants_i2c.ko
/lib/modules/4.4.94-std-pae-alt0.M80P.1.1/kernel/drivers/input/mouse/elan_i2c.ko
/lib/modules/4.4.94-std-pae-alt0.M80P.1.1/kernel/drivers/usb/misc/ftdi-elan.ko
/lib/modules/4.4.94-std-pae-alt0.M80P.1.1/kernel/fs/nls/mac-iceland.ko
# uname -r
4.4.94-std-pae-alt0.M80P.1.1

Но он есть в ядре
$ find ./linux-4.13.12/ -name "*elan_i2c_core*"
./linux-4.13.12/drivers/input/mouse/elan_i2c_core.c

Хотя нет, вру, это у альтов этого модуля нет, а в Слаке и образных, в которых ванильные ядра, этот модуль будет:
$ find ./linux-4.9.61 -name "*elan_i2c_core*"
./linux-4.9.61/drivers/input/mouse/elan_i2c_core.c
$ find ./linux-4.4.97 -name "*elan_i2c_core*"
./linux-4.4.97/drivers/input/mouse/elan_i2c_core.c

Но альты этот модуль из ядер выдирают
# find /lib/modules/4.4.94-std-pae-alt0.M80P.1.1/ -name "*elan_i2c_core*"
#

Ванильное ядро
$ ls -1 ./linux-4.4.97/drivers/input/mouse/
alps.c
alps.h
amimouse.c
appletouch.c
atarimouse.c
bcm5974.c
cyapa.c
cyapa_gen3.c
cyapa_gen5.c
cyapa_gen6.c
cyapa.h
cypress_ps2.c
cypress_ps2.h
elan_i2c_core.c
elan_i2c.h
elan_i2c_i2c.c
elan_i2c_smbus.c
elantech.c
elantech.h
focaltech.c
focaltech.h
gpio_mouse.c
hgpk.c
hgpk.h
inport.c
Kconfig
lifebook.c
lifebook.h
logibm.c
logips2pp.c
logips2pp.h
Makefile
maplemouse.c
navpoint.c
pc110pad.c
psmouse-base.c
psmouse.h
pxa930_trkball.c
rpcmouse.c
sentelic.c
sentelic.h
sermouse.c
synaptics.c
synaptics.h
synaptics_i2c.c
synaptics_usb.c
touchkit_ps2.c
touchkit_ps2.h
trackpoint.c
trackpoint.h
vmmouse.c
vmmouse.h
vsxxxaa.c

Альтовое ядро
# ls -1 /lib/modules/4.4.94-std-pae-alt0.M80P.1.1/kernel/drivers/input/mouse/
appletouch.ko
bcm5974.ko
cyapatp.ko
elan_i2c.ko
gpio_mouse.ko
inport.ko
logibm.ko
pc110pad.ko
psmouse.ko
sermouse.ko
synaptics_i2c.ko
synaptics_usb.ko
vsxxxaa.ko

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 578
Re: Lenovo ideapad 320
« Ответ #13 : 11.11.2017 15:28:40 »
Не нашёл в багзилле как такую багу повесить :-(

- Зарегистрировать ошибку
- Development: Разработка
  Sisyphus
- Продукт:    Sisyphus
  Компонент:    kernel-image-std-def
« Последнее редактирование: 11.11.2017 15:31:51 от Speccyfighter »

Оффлайн tema

  • Мастер
  • ***
  • Сообщений: 2 065
    • Email