2014-01-28 1 views
2

У меня есть установка Ubuntu 12.04/32 бит на настольном компьютере, который я использую для разработки Android, и до сих пор он работал очень хорошо. Мой Nexus 5 обнаружен, и я могу работать с ним.Nexus 5 offline для отладки с Ubuntu 12.04 64 бит, но не 32 бит

Недавно я приобрел Dell XPS 13 с Ubuntu 12.04/64 бит, и я не смог отладить мой Nexus 5: я имею в виду, что одно и то же устройство с одним и тем же USB-кабелем прекрасно работает на настольном компьютере, но в ноутбуке XPS команда «adb devices» всегда показывает устройство, но оно отображается как «автономное» устройство и поэтому его нельзя использовать.

Я попытался отозвать все авторизованные хосты с устройства Nexus 5, но это не сработало: в то время как он снова запрашивал авторизацию при подключении к настольному компьютеру, его не спрашивали при подключении к ноутбуку.

Самая важная разница, которую я вижу здесь, заключается в том, что ноутбук имеет 64-битную ОС, в то время как настольный компьютер имеет 32-битный, но я все равно не могу понять, как решить эту проблему.

Любые идеи?

UPDATE

вещей, которые, кажется, не имеет никакого значения:

  • Добавление знаменитый Udev файл
  • Использование USB2 порт вместо этого USB3

Things что имеет значение:

  • Запуск adb в качестве пользователя root заставляет устройство работать для отладки, как ожидалось, но только иногда, в случайном порядке, и даже когда он работает, он продолжает запрашивать авторизацию для ключа RSA хоста, несмотря на то, сколько раз я авторизую тот же ключ до ,

Некоторые интересные сведения:

  • нексус 7 устройства (первое поколение) с той же версией Android 4.4.2 работает безотказно в том же ноутбуке с тем же USB-кабелем в том же порту USB. Это может указывать на то, что проблема связана с устройством Nexus 5, но, как сказано ранее ...
  • ... устройство Nexus 5 также отлично работает на моем рабочем столе компьютера.
+0

Показывается устройство не найдено. –

+0

Не уверен, что он совпадает с вашим конкретным режимом отказа, но я считаю, что для инструментов Android вам, вероятно, потребуется установить 32-разрядные библиотеки совместимости в вашей 64-битной Linux-системе. Также проверьте рутинную настройку, такую ​​как правило udev, и (если это не было устройством связи) ADB информируется о том, что VID представляет интерес. –

+1

Вы можете использовать 32-битный live CD/Ubuntu Ubuntu и определить, если это проблема. – julianjm

ответ

1

В моем случае Nexus 5 не работает при подключении к порту USB 3.0. Я потратил несколько дней на различные идеи, а не просто перевел его на USB 2.0, и все было в порядке.

Возможно, это та же проблема в вашем случае.

+0

В моем случае это, кажется, не имеет значения. Благодарю. –

2

попробовать обзор андроид rules for setting up device ....

специально, проверьте 'правила Udev' под # 3 Настройка системы для обнаружения устройство

--edit

ниже Syslog от убунту 12.04 x86-64, когда Nexus 5 подключен через USB: 'хвост/вар/Журнал/системный журнал'

Jan 31 08:01:25 rob--900X4D kernel: [115104.203491] usb 1-1.2: new high-speed USB device number 5 using ehci_hcd 
Jan 31 08:01:25 rob--900X4D kernel: [115104.297253] usb 1-1.2: New USB device found, idVendor=18d1, idProduct=4ee2 
Jan 31 08:01:25 rob--900X4D kernel: [115104.297264] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 
Jan 31 08:01:25 rob--900X4D kernel: [115104.297270] usb 1-1.2: Product: Nexus 5 
Jan 31 08:01:25 rob--900X4D kernel: [115104.297275] usb 1-1.2: Manufacturer: LGE 
Jan 31 08:01:25 rob--900X4D kernel: [115104.297280] usb 1-1.2: SerialNumber: 02d640cf08e4fb72 
Jan 31 08:01:25 rob--900X4D mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.2" 
Jan 31 08:01:25 rob--900X4D mtp-probe: bus: 1, device: 5 was an MTP device 
+0

Это не имело никакого значения. : - | –

+0

обновление ubuntu: см. Принятый answere здесь: http://askubuntu.com/questions/301484/how-do-i-update-ubuntu-manually –

+0

Я редактирую свой ответ: добавлен образец журнала onUsbDevicePluggedin() –

1

Предложение по @azertiti работал для меня. Я столкнулся с такой же проблемой на ubuntu 14.10, я просто подключил USB-кабель от порта USB 3.0 к порту USB 2.0, который он работал для меня! В начале это выглядело не очень актуальным, но оно сработало!

Смежные вопросы