LINUX.ORG.RU

lsusb не отображает подключенную мобилку Nokia 5710 XA (ОС S30+)

 , , ,


0

1

Всем привет, и сразу к делу:

Bus 001 Device 002: ID 8087:8001 Intel Corp. Integrated Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0951:1666 Kingston Technology DataTraveler 100 G3/G4/SE9 G2/50
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 04f2:b45d Chicony Electronics Co., Ltd Integrated Camera
Bus 002 Device 003: ID 8087:0a2a Intel Corp. Bluetooth wireless interface
Bus 002 Device 002: ID 138a:0017 Validity Sensors, Inc. VFS 5011 fingerprint sensor
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Вот, что отображает lsusb после подключения Nokia (в обоих режимах, «Charging only», «USB storage»). Что интересно, в dmesg все ловится, даже модель телефа:

[303864.528541] usb 2-1: New USB device found, idVendor=2e04, idProduct=0044, bcdDevice= 0.01
[303864.528545] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[303864.528547] usb 2-1: Product: Nokia 5710 XpressAudio(TA-1498)
[303864.528548] usb 2-1: Manufacturer: Spreadtrum  
[303864.528549] usb 2-1: SerialNumber: 8CE739CEF739
[303864.529344] usb-storage 2-1:1.0: USB Mass Storage device detected
[303864.529445] scsi host1: usb-storage 2-1:1.0
[303865.577447] scsi 1:0:0:0: Direct-Access     Generic  SDCard DISK           PQ: 0 ANSI: 0 CCS
[303865.580922] scsi 1:0:0:1: Direct-Access     Generic  LOCAL DISK            PQ: 0 ANSI: 0 CCS
[303865.583243] sd 1:0:0:0: [sdb] 15605760 512-byte logical blocks: (7.99 GB/7.44 GiB)
[303865.586721] sd 1:0:0:1: [sdc] 27594 1024-byte logical blocks: (28.3 MB/26.9 MiB)
[303865.589031] sd 1:0:0:0: [sdb] Write Protect is off
[303865.589035] sd 1:0:0:0: [sdb] Mode Sense: 03 00 00 00
[303865.591360] sd 1:0:0:0: [sdb] No Caching mode page found
[303865.591362] sd 1:0:0:0: [sdb] Assuming drive cache: write through
[303865.593672] sd 1:0:0:1: [sdc] Write Protect is off
[303865.593675] sd 1:0:0:1: [sdc] Mode Sense: 03 00 00 00
[303865.595979] sd 1:0:0:1: [sdc] No Caching mode page found
[303865.595981] sd 1:0:0:1: [sdc] Assuming drive cache: write through
[303865.619837]  sdb: sdb1
[303865.626088]  sdc:
[303865.638843] sd 1:0:0:0: [sdb] Attached SCSI removable disk
[303865.655360] sd 1:0:0:1: [sdc] Attached SCSI removable disk
[304126.654764] usb 2-1: USB disconnect, device number 9
[304131.033306] usb 2-1: new high-speed USB device number 11 using xhci_hcd

Система Gentoo, ядро 5.15.80, может, драйвера какого-то не хватает? Призываю экспертов по мобилкам, ну и всех остальных, кто знает, в чем дело.



Последнее исправление: x86- (всего исправлений: 1)

Ответ на: комментарий от mky
localhost➜  ~  ᐅ  sudo lsusb -t                                                
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 2: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/11p, 480M
    |__ Port 6: Dev 2, If 0, Class=Vendor Specific Class, Driver=, 12M
    |__ Port 7: Dev 3, If 1, Class=Wireless, Driver=, 12M
    |__ Port 7: Dev 3, If 0, Class=Wireless, Driver=, 12M
    |__ Port 8: Dev 4, If 0, Class=Video, Driver=, 480M
    |__ Port 8: Dev 4, If 1, Class=Video, Driver=, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M

x86-
() автор топика
Ответ на: комментарий от grem

В настройках самой мобилки нет переключения режима usb: зарядка/передача данных?

Есть, в обоих режимах не ловится в lsusb

Ну и что-нибудь из этого нужно: https://wiki.gentoo.org/wiki/MTP

О, сейчас попробую подустановить MTP утили, спасибо

x86-
() автор топика
Ответ на: комментарий от mky

Ага, с подключенным.

localhost➜  ~  ᐅ  ls -l /sys/bus/usb/devices | grep '/2-1'
localhost➜  ~  ᐅ  ls -l /sys/class/block/ | grep '/2-1/'
localhost➜  ~  ᐅ  ls /sys/bus/usb/devices               
1-0:1.0  1-1:1.0  2-6      2-7      2-7:1.1  2-8:1.0  3-0:1.0  3-2:1.0  usb2
1-1      2-0:1.0  2-6:1.0  2-7:1.0  2-8      2-8:1.1  3-2      usb1     usb3

Почему-то 2-1 нигде не отображается, кроме самого дмесга

x86-
() автор топика
Ответ на: комментарий от x86-

Не знаю, с чем может быть связано такое поведение. Всякие usbguard отключают Authorized, устройство не работает, но в /sys есть. Ещё бывает настройка deny_new_usb, но она вобще блокирует инициализацию, в dmesg сообщений про 2-2 не появлялось бы.

Если смонтирована debugfs, то можно посмотреть в /sys/kernel/debug/usb/devices. Можно просто сосчитать сколько там usb-устройств, если на один больше, чем в lsusb, то искать, что написано про телефон.

Попробовать другое ядро, с заметно отличающейся версией...

mky ★★★★★
()