fastboot không hoạt động trên Nexus 4 của tôi


8

Tôi đang cố gắng root N4 của mình và fastboot dường như không hoạt động. Chạy nó trên linux và nhị phân fastboot dường như chạy.

'Thiết bị Fastboot' tạo thông tin trên thiết bị của tôi, nhưng 'mở khóa OEM fastboot' chỉ vang vọng '...' và bị treo. Tôi không nhận được lời nhắc trên điện thoại về việc mở khóa. Nó chỉ treo ở đó cho đến khi tôi khởi động lại bộ tải khởi động, lúc đó fastboot lặp lại "FAILED (lệnh ghi không thành công (Không thể gửi sau khi tắt điểm cuối vận chuyển)"

Các lệnh fastboot khác dường như cũng không hoạt động. 'khởi động lại fastboot' lặp lại 'khởi động lại ...' nhưng sau đó không có gì xảy ra.

Tôi đã thử điều này với và không có gỡ lỗi usb được kích hoạt. Có ý kiến ​​gì không?

Tôi bắt đầu nghĩ rằng (các) cổng USB trên máy của tôi có thể bị nổ. Sáng nay, máy không nhận ra một chiếc iPod được cắm dưới Windows trên các cổng USB trước hoặc sau trên máy của tôi. Tôi đang làm việc trên điện thoại với Linux và / var / adm / tin nhắn hiển thị nội dung xảy ra khi tôi cắm thiết bị. Tôi đoán 'thiết bị fastboot' không truy cập thiết bị một cách chính xác - chỉ nhìn vào các loại thiết bị được phát hiện bởi hệ điều hành khi bạn cắm nó vào, không? Có thể tôi có thể đọc từ cổng usb nhưng không thể ghi vào nó?

Chà, có vẻ như đó là cổng USB của tôi. Tôi tìm thấy một máy tính xách tay cũ, khởi động nó lên đĩa CD trực tiếp Ubuntu và có thể root điện thoại từ đó. Xin lỗi cho tất cả các bộ phim. Điều lạ là các cổng USB của tôi đã chết ngay lúc này, nhưng khi nghĩ về nó, chúng đã chạy chậm gần đây - gPodder đã mất vài phút để sao chép podcast vào iPod của tôi. Tôi đoán đó là một thất bại dần dần.


Hãy thử chạy fastboot với quyền root (thiết bị sudo fastboot)
Liam W

Không, sudo không giúp đỡ. Để biết giá trị của nó, tôi đã thực hiện một đuôi -f trên / var / log / message khi tôi khởi động bộ nạp khởi động. Đầu ra bên dưới, kết thúc bằng Số sê-ri, khớp với bản in của 'thiết bị fastboot'.
littlenoodles

Các công cụ / var / log / message quá dài để được nhập vào đây. Nhưng về cơ bản, nó đã cố gắng và không phát hiện ra nó là một thiết bị usb 3-5, sau đó thử làm usb 2-2 và thành công.
littlenoodles

localhost klogd: usb 2-2: thiết bị USB tốc độ đầy đủ mới sử dụng ohci_hcd và địa chỉ 6 localhost klogd: usb 2-2: Đã tìm thấy thiết bị USB mới, idVendor = 18d1, id SẢNt = 4ee0 localhost klogd: usb 2-2: Chuỗi thiết bị USB mới : MFR = 1, sản phẩm = 2, serialNumber = 3 localhost klogd: usb 2-2: Sản phẩm: Android localhost klogd: usb 2-2: Nhà sản xuất: Google localhost klogd: usb 2-2: serialNumber: 006ef4fae094444f
littlenoodles

Một điều nữa (lẻ?). Tôi đã cố gắng chọn phục hồi từ bộ tải khởi động và nó đã đi đến một màn hình khôi phục đóng băng với thông báo "không tìm thấy lệnh". Điều đó có đáng sợ không? Từ đó tôi có thể quay trở lại bộ nạp khởi động một lần nữa với combo sức mạnh, giảm âm lượng.
littlenoodles

Câu trả lời:


5

Manh mối nằm ở phần bình luận ở trên Nhưng tôi chỉ thử 'adb boot bootloader', và nó đã hoạt động. cho thấy adbthực sự nhận ra kết nối USB, nhưng không ở chế độ khởi động nhanh, đây là nơi câu trả lời này xuất hiện ...

Âm thanh như quy tắc udev cho khởi động nhanh là không có!

Thực hiện việc này: lsusbvới cáp được cắm trong khi điện thoại ở chế độ khởi động nhanh.

Đầu ra điển hình nên tương tự như sau:

Thiết bị Bus 001 012: ID 18d1: d00d Google Inc.

                     ^^^^ ^^^^

Số nhận dạng 18d1:d00dtương ứng với idVendor : idSản phẩm tương ứng.

Ghi chú về nó và kiểm tra các quy tắc udev của bạn được tìm thấy trong /etc/udev/rules.d/51-android-rules. ( Mileage sẽ thay đổi một chút với các bản phân phối Linux khác nhau! )

Nếu bạn không có tệp này, thì nên tạo một tệp bằng root, có thể có một vài quy tắc cần được thêm vào tùy thuộc vào chế độ của thiết bị cầm tay, tức là chế độ bình thường, phục hồi và khởi động.

Đây là một ví dụ của tôi, có các giá trị khác nhau tương ứng khi thiết bị cầm tay ở một trong các chế độ này. Lấy cái này làm mẫu và thay đổi các số như được hiển thị khớp với idVendorid sản phẩm tương ứng để phù hợp với kiểu dáng / kiểu dáng của chiếc điện thoại của bạn.

SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1354", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1350", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1351", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="d00d", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"

Id người dùng được thêm vào androiddevnhóm, được tạo vào dịp trước , theo cách đó tôi hoàn toàn không phải sudo!

Để tạo một nhóm, sử dụng root

  1. groupadd androiddev, điều này tạo ra một nhóm, sau đó để thêm id người dùng linux của bạn vào nhóm đó ...
  2. usermod -a -G androiddev your_user_id; thay your_user_id bằng id người dùng của riêng bạn được sử dụng để đăng nhập).

Sau đó, khi ở chế độ khởi động nhanh, nhị phân fastboot sẽ hoạt động (tiền thưởng! Mà không cần thiết cho sudomột trong hai!)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.