lsusb 未列出我的 Android 設備

lsusb 未列出我的 Android 設備

這三天我都在為這個問題掙扎。lsusb未偵測到我的 ASUS Fonepad 7,但偵測到我的 Lumia(Windows Phone 裝置)。我嘗試插入我姐姐的手機和我爸爸的手機,它們都是 Android 棉花糖設備,但沒有檢測到 Android。我在互聯網上找到的每個解決方案都是基於文件51-android.rules或在設備本身上啟用 MTP。然而,這在我的機器上仍然不起作用。我有該.rules文件,並且在我的 ASUS Fonepad 7 上啟用了lsusbMTP adb devices。任何幫助表示讚賞!

編輯:我正在使用基於 Ubuntu 14.04 LTS 的 ElementaryOS Freya。

答案1

有類似的問題

安卓智慧型手機:華為榮耀7S;作業系統:安卓8.1.0;調試:USB調試已啟動;聯網:MTP 已啟用)

在:

Linux fedora 6.7.10-100.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC 星期一 3 月 18 日 18:51:12 UTC 2024 x86_64 GNU/Linux

和您一樣,許多論壇網站都寫了有關缺少 udev 規則的文章。無法辨識智慧型手機:

sudo adb devices

首先,您可以嘗試檢查硬體組件,例如:

  • 嘗試筆記型電腦上的不同 USB 端口
  • 清潔 fonetab、手機、筆記型電腦的 USB 連接器(例如,附氣壓罐、棉花棒...)
  • 檢查正確的電纜類型(數據電纜往往比細充電電纜更大)

否則嘗試發帖更多資訊透過發布您的系統日誌,例如:

sudo apt-get install lshw

然後將其儲存到 sysinfo 檔案中,例如:

sudo lshw -html > sysinfo.txt

並將其發佈在這裡,例如:

Linux fedora 6.7.10-100.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC 星期一 3 月 18 日 18:51:12 UTC 2024 x86_64 GNU/Linux

就我而言,我使用了充電線取代數據傳輸線,並且有關於差異的非常有用的背景信息這裡。整理完後,我參考了其他 Fedora OS 論壇上的資訊。

識別硬體設備:

lsusb

返回:

總線 001 設備 019:ID 12d1:107f 華為技術有限公司 DUA-L22

然後,檢查 Android Plugdev-group:

cat /etc/groups

如果不存在,則:

sudo groupadd plugdev
sudo usermod -aG plugdev $LOGNAME

現在加入缺少的 udev 規則:

cd /etc/udev/
vim 51-android-rules

並新增 lsusb ID 輸出中的行:

子系統==“usb”,ATTRS {idVendor}==“12d1”,ATTRS {idProduct}==“107f”,MODE =“0666”

最後重新啟動adb伺服器:

sudo adb kill-server
sudo adb start-server

現在檢查設備是否已列出:

adb devices

如果找到設備,則返回該設備:

MNV9K187064XX482 設備

並可以使用 abd shell 進行存取。

答案2

您可以嘗試在開發者選項中將USB調試設定為啟用。然後您應該能夠運行 lsusb。

答案3

有同樣的問題 - 電纜不支援資料傳輸。嘗試更換用於連接設備的電纜。

相關內容