2012-05-14 34 views
8

[cập nhật 1] Trong các nỗ lực dưới đây để làm việc này, tôi khởi động lại nhiều lần. Tuy nhiên sáng nay tôi bật máy tính của tôi và bây giờ các thiết bị được liệt kê ... Tuy nhiên tôi sẽ giữ cho câu hỏi của tôi mở cho một vài ngày để xem nếu hành vi kỳ lạ này trở lại. [/ Update 1]ADB đột nhiên không phát hiện được thiết bị của tôi nữa

adb under Arch Linux (32bits) đột nhiên ngừng báo cáo điện thoại của tôi, mà nó thường làm. Tôi đã thử tất cả các lệnh sau cả hai như sudo và người dùng bình thường, với cùng một thiếu kết quả.

[[email protected] /home/antoine/]$ sudo gvim /etc/udev/rules.d/51-android.rules 

Trong đó tôi đã viết:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ccf", MODE="0666", OWNER="antoine" 

Sau đó, tôi đã làm:

[[email protected] /home/antoine/]$ sudo udevadm control --reload-rules 

Thiết bị

đã có:

[[email protected] /home/antoine/]$ lsusb 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 002 Device 012: ID 0bb4:0ccf High Tech Computer Corp. 
Bus 006 Device 002: ID 046d:0a15 Logitech, Inc. 
Bus 006 Device 003: ID 413c:2003 Dell Computer Corp. Keyboard 
Bus 006 Device 004: ID 046d:c52f Logitech, Inc. Wireless Mouse M305 

Vì vậy, tôi đã giết chết adb server

012.
[[email protected] /home/antoine/]$ sudo adb kill-server 
[[email protected] /home/antoine/]$ sudo adb start-server 
* daemon not running. starting it now on port 5037 * 
* daemon started successfully * 

Tuy nhiên, nó đã không làm việc:

[[email protected] /home/antoine/]$ sudo adb devices 
List of devices attached 

[[email protected] /home/antoine/]$ 

Sau đó, tôi đã cố gắng để cập nhật adb với:

[[email protected] /home/antoine/]$ sudo android update adb 
adb has been updated. You must restart adb with the following commands 
    adb kill-server 
    adb start-server 

Sau đó sửa đổi các tập tin adb_usb.ini (cả gốc và trong ~):

[[email protected] /home/antoine/]$ sudo gvim /root/.android/adb_usb.ini 

Tôi đã viết:

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. 
# USE 'android update adb' TO GENERATE. 
# 1 USB VENDOR ID PER LINE. 
0x0bb4 

Sau đó:

[[email protected] /home/antoine/]$ sudo adb kill-server 
[[email protected] /home/antoine/]$ sudo adb start-server 
* daemon not running. starting it now on port 5037 * 
* daemon started successfully * 
[[email protected] /home/antoine/]$ sudo adb devices 
List of devices attached 

[[email protected] /home/antoine/]$ 

toàn bộ điều này đang làm việc ngày hôm qua tốt và một ngày trước đó và như vậy. Tôi đã không cập nhật hệ thống của tôi cũng không phải bất cứ điều gì kể từ đó. Tôi bị bối rối.

+0

Tôi đã sử dụng ADB WIFI sau khi đầu nối cáp của tôi ngừng hoạt động. Nhược điểm duy nhất là cả hai máy tính và thiết bị cần phải được kết nối với cùng một mạng, khác hơn là nó hoạt động tốt. MAYBE, điều này giúp bạn, đó là lý do tại sao nó không phải là một câu trả lời và chỉ là một bình luận.Tôi tin rằng bạn cần phải được bắt nguồn từ này (nhiều khả năng), ứng dụng là miễn phí và không có quảng cáo mà tôi biết, đây là một liên kết https://play.google.com/store/apps/details?id=com.ryosoftware.adbw&hl=vi –

+0

thử sudo restart udev trước khi adb kill-server. –

+1

kiểm tra sẽ giúp điều này? http://stackoverflow.com/q/8668923/1012284 –

Trả lời

3

OK, tôi đã gặp sự cố tương tự chính xác này với Samsung Galaxy Mini và thiết lập của tôi là một hộp Ubuntu chạy một phần.

Tôi đã không chạm vào máy tính xách tay trước khi điều này ngừng hoạt động vì vậy tôi đã khá chắc chắn cấu hình trên máy tính xách tay là âm thanh. Điều duy nhất tôi đã làm (trước khi điều này bắt đầu xảy ra) là cài đặt 2 ứng dụng từ Google Play trên thiết bị. Một Messenger Client và một số ứng dụng khác mà tôi thực sự không nhớ tên cũng như những gì nó được cho.

Vì một lý do nào đó mà tôi chưa tìm ra, máy tính xách tay của tôi đã ngừng phát hiện ra thiên hà mini cho mục đích gỡ lỗi. Tôi đã thử tất cả các thủ thuật được mô tả ở đây (một số thay đổi đối với udev confs, kiểm tra adb confs, giết/dừng/khởi động lại mọi thứ với các đơn đặt hàng khác nhau) và chỉ có một điều có thiết bị được phát hiện lại và đó là:

Xóa điện thoại.

Không thanh lịch nhưng đó là điều duy nhất có được thiên hà mini của tôi được ADB phát hiện lại. Hy vọng điều này sẽ hữu ích.

+0

Cảm ơn nhưng điều này đã không giúp đỡ. – m0skit0

0

Hãy đảm bảo rằng trên điện thoại của bạn, bạn đã kiểm tra:

Cài đặt -> Tùy chọn nhà phát triển -> USB debugging

1

Khi sử dụng một ROM như "CyanogenMod 10.2 (Android 4.3)", bạn cần phải làm như sau ...

  1. Đi vào Settings ...
  2. Find "About phone", sau đó nhấp vào nó.
  3. Cuộn xuống "Số bản dựng" và nhấp vào 10 lần liên tiếp cho đến khi thông báo "bật cài đặt phát triển".
  4. Quay lại trang để màn hình "Cài đặt" và đi vào "Tùy chọn nhà phát triển".
  5. Đảm bảo "Gỡ lỗi USB" được chọn.
  6. Mở "trình quản lý tác vụ" trên PC và xóa "adb.exe"
  7. Khởi động lại điện thoại.
  8. Khi điện thoại đã khởi động hoàn toàn với "thiết bị adb" chạy hệ điều hành.

Một thủ thuật khác ...

  1. Tại màn hình chủ của bạn trong OS giữ nút giảm âm lượng và nhấn nút nguồn.
  2. Thực hiện việc này cho đến khi bạn thấy màn hình chuyển sang màu đen và đèn ở đèn flash phía dưới.
  3. Bỏ tất cả các nút và thử lại lệnh "adb devices".
  4. Có thể chạy các lệnh adb của bạn ngay bây giờ. (Chẳng hạn như "reboot bootloader adb")
-1

AntoineG,

tôi nhận được vào rắc rối tương tự như bạn nói --- lái xe adb được cài đặt đúng cách và lựa chọn usb debugging được bật, giao diện adb của điện thoại được liệt kê trong Device Manager (bộ nhớ điện thoại của tôi cũng có thể được hiển thị trong cửa sổ Explorer của tôi), tuy nhiên, tôi gõ "adb devices" không có thiết bị nào được liệt kê. Tôi đột nhiên gặp rắc rối khi bạn nói, tôi có thể sử dụng kết nối USB vào sáng hôm qua, nhưng adb không thể phát hiện thiết bị của tôi chiều hôm qua ... điều đó rất lạ, tôi cố gắng kết nối điện thoại với máy tính khác để xem liệu có một cái gì đó sai với điện thoại của tôi, thất bại, tôi cố gắng kết nối điện thoại khác với máy tính của tôi, thành công, tôi đoán rằng có điều gì đó sai với điện thoại của tôi và sau đó tôi đặt lại điện thoại và thử kết nối lại với máy tính, không thành công nữa. Sau đó, tôi cố gắng thêm ID nhà cung cấp trong adb_usb.ini, hệ điều hành của tôi là Windows 7, vị trí của nó là% userprofile% .android \ adb_usb.ini, ID nhà cung cấp của thiết bị của tôi không được liệt kê trong danh sách ID Vender của Google.

và thử các lệnh sau trong cmd

adb kill-server adb start-server adb devices

nó phát hiện một thiết bị nhưng tình trạng này là ẩn, hãy tháo và replug cáp usb và gõ adb thiết bị mọi thứ đều bình thường như trước

Tôi không biết tại sao adb đột nhiên không thể phát hiện thiết bị, có thể ai đó có thể giải thích điều đó?

+0

Xin lưu ý rằng câu hỏi này được gắn thẻ Linux. – m0skit0

1

Cùng một vấn đề quan sát trên ubuntu, tôi đã thử sau đây và nó làm việc:

tham khảo: http://ubuntuforums.org/showthread.php?t=1918512

Sử dụng lệnh udevadm từ tài liệu tham khảo trên ví dụ:

"sudo udevadm test --action="SUBSYSTEM=="usb", 
ENV{ID_VENDOR_ID}=="[vendor_id]", ENV{ID_MODEL_ID}=="[model_id]" MODE="0666", 
SYMLINK+="[Device_Name]"" $(udevadm info -q path -n /dev/bus/usb/001/[DevNum])" 

Điều này dường như sửa một số tệp liên kết và giải quyết vấn đề của adb không phát hiện thiết bị sau một thời gian.

+0

'DevNum] là gì? – m0skit0

Các vấn đề liên quan