LINUX.ORG.RU

[Gentoo][evdev][pf] Отвалилась USB мышь после обновления


0

1

Обновил систему. Обновились одновременно ядро (с 3.1.6-pf до 3.2.2-pf), кеды (с 4.8.0RC1 до 4.8.0) и xorg-server (до 1.11.4)

После обновления также обновил x11-drivers

qlist -I x11-drivers
x11-drivers/xf86-input-evdev
x11-drivers/xf86-input-synaptics
x11-drivers/xf86-video-intel

После перезагрузки перестала работать USB мышь. При этом тачпад нетбука работает нормально. Ядро собирал через oldconfig, поддержка USB, HID и evdev включена.

Мышь определяется, но почему-то не появляется в /dev/input. После «втыкания» приемника мышки:

dmesg

[  613.247737] hub 1-0:1.0: state 7 ports 8 chg 0000 evt 0004
[  613.247770] ehci_hcd 0000:00:1d.7: GetStatus port:2 status 001003 0  ACK POWER sig=se0 CSC CONNECT
[  613.247800] hub 1-0:1.0: port 2, status 0501, change 0001, 480 Mb/s
[  613.352098] hub 1-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x100
[  613.454117] hub 2-0:1.0: state 7 ports 2 chg 0000 evt 0004
[  613.454154] uhci_hcd 0000:00:1d.0: port 2 portsc 008a,00
[  613.454203] hub 2-0:1.0: port 2, status 0100, change 0003, 12 Mb/s
[  613.454223] usb 2-2: USB disconnect, device number 2
[  613.454237] usb 2-2: unregistering device
[  613.454251] usb 2-2: unregistering interface 2-2:1.0
[  613.454600] usb 2-2: unregistering interface 2-2:1.1
[  613.454812] usb 2-2: unregistering interface 2-2:1.2
[  613.454990] usb 2-2: usb_disable_device nuking all URBs
[  613.560072] hub 2-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x100
[  614.704073] usb usb2: suspend_rh (auto-stop)
[  617.162771] hub 1-0:1.0: state 7 ports 8 chg 0000 evt 0004
[  617.162791] ehci_hcd 0000:00:1d.7: GetStatus port:2 status 001803 0  ACK POWER sig=j CSC CONNECT
[  617.162810] hub 1-0:1.0: port 2, status 0501, change 0001, 480 Mb/s
[  617.267091] hub 1-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x501
[  617.319320] ehci_hcd 0000:00:1d.7: port 2 full speed --> companion
[  617.319334] ehci_hcd 0000:00:1d.7: GetStatus port:2 status 003801 0  ACK POWER OWNER sig=j CONNECT
[  617.319346] hub 1-0:1.0: port 2 not reset yet, waiting 50ms
[  617.370095] ehci_hcd 0000:00:1d.7: GetStatus port:2 status 003002 0  ACK POWER OWNER sig=se0 CSC
[  617.370140] hub 1-0:1.0: state 7 ports 8 chg 0000 evt 0004
[  617.454089] usb usb2: wakeup_rh (auto-start)
[  617.454142] hub 2-0:1.0: state 7 ports 2 chg 0000 evt 0004
[  617.454164] uhci_hcd 0000:00:1d.0: port 2 portsc 0093,00
[  617.454184] hub 2-0:1.0: port 2, status 0101, change 0001, 12 Mb/s
[  617.558064] hub 2-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x101
[  617.660083] usb 2-2: new full-speed USB device number 3 using uhci_hcd
[  617.781076] usb 2-2: ep0 maxpacket = 8
[  617.814167] usb 2-2: skipped 1 descriptor after interface
[  617.814181] usb 2-2: skipped 1 descriptor after interface
[  617.814189] usb 2-2: skipped 1 descriptor after interface
[  617.819160] usb 2-2: default language 0x0409
[  617.834175] usb 2-2: udev 3, busnum 2, minor = 130
[  617.834184] usb 2-2: New USB device found, idVendor=046d, idProduct=c52b
[  617.834190] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  617.834196] usb 2-2: Product: USB Receiver
[  617.834201] usb 2-2: Manufacturer: Logitech
[  617.834414] usb 2-2: usb_probe_device
[  617.834425] usb 2-2: configuration #1 chosen from 1 choice
[  617.840146] usb 2-2: adding 2-2:1.0 (config #1, interface 0)
[  617.840247] usbserial_generic 2-2:1.0: usb_probe_interface
[  617.840254] usbserial_generic 2-2:1.0: usb_probe_interface - got id
[  617.840301] usbhid 2-2:1.0: usb_probe_interface
[  617.840306] usbhid 2-2:1.0: usb_probe_interface - got id
[  617.840431] usb 2-2: adding 2-2:1.1 (config #1, interface 1)
[  617.840506] usbserial_generic 2-2:1.1: usb_probe_interface
[  617.840513] usbserial_generic 2-2:1.1: usb_probe_interface - got id
[  617.840548] usbhid 2-2:1.1: usb_probe_interface
[  617.840554] usbhid 2-2:1.1: usb_probe_interface - got id
[  617.840665] usb 2-2: adding 2-2:1.2 (config #1, interface 2)
[  617.840735] usbserial_generic 2-2:1.2: usb_probe_interface
[  617.840741] usbserial_generic 2-2:1.2: usb_probe_interface - got id
[  617.840776] usbhid 2-2:1.2: usb_probe_interface
[  617.840782] usbhid 2-2:1.2: usb_probe_interface - got id
[  617.840950] hub 2-0:1.0: state 7 ports 2 chg 0000 evt 0004

lsusb -s 002:003 -v

Bus 002 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x046d Logitech, Inc.
  idProduct          0xc52b Unifying Receiver
  bcdDevice           12.00
  iManufacturer           1 Logitech
  iProduct                2 USB Receiver
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           84
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          4 RQR12.00_B0017
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower               98mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      59
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               8
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     148
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               2
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      98
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               2
Device Status:     0x0000
  (Bus Powered)

Есть ли пред(по)ложения, что делать?

Ответ на: комментарий от flareguner

cat /etc/make.conf

CHOST="x86_64-pc-linux-gnu"

#CFLAGS="-march=core2 -mtune=generic -O2 -pipe"
CFLAGS="-march=atom -O2 -pipe"

CXXFLAGS="${CFLAGS}"

MAKEOPTS="-j3"
PORTAGE_NICENESS=10

USE="X acpi alsa apm bluetooth cups embedded -gtk gstreamer -ipv6 java -ldap mmx nsplugin openal phonon samba sse sse2 v4l v4l2 vaapi"
ACCEPT_LICENSE="*"

SYNC="rsync://192.168.1.1/gentoo-portage"
#GENTOO_MIRRORS="rsync://gentoo.bloodhost.ru/gentoo-distfiles ftp://gentoo.bloodhost.ru/ http://gentoo.bloodhost.ru/ http://mirror2.corbina.ru/gentoo-distfiles/ ftp://mirror2.corbina.ru/gentoo-distfiles/ rsync://mirror2.corbina.ru/gentoo-distfiles/ rsync://xeon.gentoo.ru/gentoo-distfiles ftp://xeon.gentoo.ru/mirrors/Gentoo/ http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"

INPUT_DEVICES="evdev synaptics"
VIDEO_CARDS="intel"
LINGUAS="ru"

PORTDIR_OVERLAY="/usr/local/portage"

EMERGE_DEFAULT_OPTS="--keep-going --autounmask-write=y"
FEATURES="buildpkg metadata-transfer parallel-fetch parallel-install"
#FEATURES="$FEATURES distcc"
#FEATURES="$FEATURES keeptemp keepwork"

DISTCC_DIR="/tmp/.distcc"

#Поддержка IM
USE="$USE icq jabber oscar xmpp"

#Поддержка документов
USE="$USE djvu"

# video formats
USE="$USE divx dv dvd dvdread matroska mp4 mpeg quicktime schroedinger theora vcd x264 xvid"
# audio formats
USE="$USE a52 aac amr amrnb amrwb dts flac mikmod mp3 musepack ogg speex vorbis wavpack"

source /var/lib/layman/make.conf

Сомневаюсь, что проблема в нем - до обновления ведь все работало

MahMahoritos ★★★ ()

Капец... Ну вот какого опции гуляют в меню туда-сюда... Нашел в секции HID->Special Devices

CONFIG_HID_LOGITECH_DJ:                                                                         Say Y if you want support for Logitech Unifying receivers and devices. Unifying receivers are capable of pairing up to 6 Logitech compliant devices to the same receiver.

Чем до этого он был не совместим, что для него теперь целый драйвер отдельный? Или наконец сделали конфигурялку для подключения дополнительных устройств к одному приемнику?

MahMahoritos ★★★ ()
Ответ на: комментарий от MahMahoritos

Хм, мне помогало INPUT_DEVICES=«evdev synaptics mouse keyboard» или как-то так. Или наоборот evdev вместо последних. Не знаю что там сейчас, но попробуй.

flareguner ()
Ответ на: комментарий от flareguner

Да не. Все уже заработало, всего лишь этого драйвера специфичного не хватало. Почитал про него, в общем теперь каждое устройство, подключенное к приемнику Unifying будет видеться системой отдельно. А вот утилиты для «спаривания» устройства с приемником так и нет, печально...

MahMahoritos ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.