LINUX.ORG.RU

lsusb не показывает устройство

 , ,


0

3

Вопрос относится скорее к Линуксу в целом, чем к Андроиду.

Установил на планшет CM 10.1, подключаю к компьютеру через usb и:

  • Планшет понимает, что его подключили к компьютеру;
  • lsusb не показывает подключенное устройство;
  • В /var/log/messages добавляется строки:
    Jul  4 00:54:07 discovery kernel: [ 1132.173764] usb 2-1.3: new high-speed USB device number 11 using ehci_hcd
    Jul  4 00:54:07 discovery kernel: [ 1132.341848] usb 2-1.3: new high-speed USB device number 12 using ehci_hcd
    Jul  4 00:54:07 discovery kernel: [ 1132.509620] usb 2-1.3: new high-speed USB device number 13 using ehci_hcd
    Jul  4 00:54:07 discovery kernel: [ 1132.605699] usb 2-1.3: new high-speed USB device number 14 using ehci_hcd
    

  • dmesg сообщает:
    [ 1286.928692] usb 2-1.3: new high-speed USB device number 19 using ehci_hcd
    [ 1287.020875] usb 2-1.3: no configurations
    [ 1287.020883] usb 2-1.3: can't read configurations, error -22
    [ 1287.096582] usb 2-1.3: new high-speed USB device number 20 using ehci_hcd
    [ 1287.188788] usb 2-1.3: no configurations
    [ 1287.188796] usb 2-1.3: can't read configurations, error -22
    [ 1287.264641] usb 2-1.3: new high-speed USB device number 21 using ehci_hcd
    [ 1287.285234] usb 2-1.3: no configurations
    [ 1287.285242] usb 2-1.3: can't read configurations, error -22
    [ 1287.360453] usb 2-1.3: new high-speed USB device number 22 using ehci_hcd
    [ 1287.381195] usb 2-1.3: no configurations
    [ 1287.381201] usb 2-1.3: can't read configurations, error -22
    [ 1287.384291] hub 2-1:1.0: unable to enumerate USB device on port 3
    

Куда копать?

P. S.: В логах dmesg и messages device number не соответствуют, по тому, что цитировал после разных попыток подключения, это одно и то же устройство.

★★

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

Во все порты тыкал? Вывод dmesg напоминает схожую ситуацию, когда подключал usb устройство через говённый кабель или к говённому порту.

daemonpnz ★★★★★
()

Не совсем понял, lsusb где запускаете, на компе или на андроиде?
Если на андроиде - то там и не должно показывать, в данном случае он не является хостом.
Если на компе - то либо кабель плохой или слишком длинный, либо в ядре нет поддержки вашего USB-контроллера.
Посмотрите по директориям в /sys/bus/usb/devices, есть ли там данные об устройствах.

#!/bin/bash
for usbdev in `find /sys/bus/usb/devices -type l`; do
 find ${usbdev}/ -name "uevent" -exec grep _NAME {} \;
done

DiMoN ★★★
()
Последнее исправление: DiMoN (всего исправлений: 2)
Ответ на: комментарий от DiMoN

Не совсем понял, lsusb где запускаете, на компе или на андроиде?

lsusb запускаю на компьютере.

Посмотрите по директориям в /sys/bus/usb/devices, есть ли там данные об устройствах.
Если на компе - то либо кабель плохой или слишком длинный

Вечером проверю, но телефон подключается нормально.

либо в ядре нет поддержки вашего USB-контроллера.

На стоковой прошивке все работало.

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

Да, во все. Кабель проверю, но другие устройства подключаются через него.

metrokto ★★
() автор топика

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

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

Скрипт ничего не выдает. :(

Значит в ядре нет поддержки вашего USB-контроллера.

lspci -vv
uname -a
Результаты выполнения на pastebin.com выложите и сюда ссылочку.

DiMoN ★★★
()
Последнее исправление: DiMoN (всего исправлений: 1)
Ответ на: комментарий от metrokto

1) Перекомпилировать ядро (а по возможности и обновить бы его), поставит модулями в Device drivers->USB support:

<M>   EHCI HCD (USB 2.0) support
<M>   OHCI HCD support
<M>   Generic EHCI driver for a platform device
<M>   UHCI HCD (most Intel and VIA) support
2) выгрузить модуль ehci-hcd (rmmod ehci-hcd) - это временно отключит USB 2.0, пробовать подключать и смотреть что покажут dmesg/lsusb

DiMoN ★★★
()
Последнее исправление: DiMoN (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.