นี่ควรเป็นคำถามที่โง่เขลา เช่น โทรศัพท์ Android ที่รองรับ Ubuntu ระบุว่าอุปกรณ์ Android ทั้งหมดใช้ linux และควรได้รับการสนับสนุน อีกด้วย วิธีแก้ไขการเชื่อมต่อ USB ระหว่าง Android 11 ถึง Ubuntu 20.04 (เพื่อสำรองข้อมูลโทรศัพท์ - หลังจากยกเลิกการต่อเชื่อมไม่ถูกต้อง) ระบุว่ารองรับ Android 11
แต่ Motorola G20 ใหม่ของฉันที่ใช้ Android 11 มีปัญหาในการติดตั้งบน Ubuntu 20.04 LTS:
- อุปกรณ์ไม่แสดงใน Android Studio
- การติดตั้งระบบไฟล์ Android ใน Ubuntu จำเป็นต้องแก้ไข
วิธีแก้ไขคือระบบไฟล์ที่มี MTP จะสำเร็จก็ต่อเมื่อฉันต่อเชื่อมอุปกรณ์เสมือน USB ก่อน ซึ่งต่อเชื่อมโทรศัพท์เป็นไดรฟ์ดีวีดีที่เกือบว่างเปล่า
โทรศัพท์รุ่นเก่าที่ใช้ Android 8 ทำงานได้ดีและแสดงตามปกติใน Android Studioนี่ควรหมายความว่ามีการติดตั้ง Android Studio อย่างถูกต้องบน Ubuntu ของฉัน โทรศัพท์ทั้งสองเครื่องใช้สาย USB-C เดียวกัน จึงหมดปัญหาเรื่องสาย USB
ฉันสามารถลองอัปเกรดเป็น Ubuntu 21.04 ได้ แต่นั่นไม่ใช่เรื่องเล็กน้อย และจะบังคับให้ฉันอัปเกรดเป็น 20.10 ก่อน และอัปเกรดเป็น 21.10 เป็นต้น ก่อนที่ฉันจะกลับไปใช้เวอร์ชัน LTS ถัดไป นอกจากนี้ เนื่องจาก Moto G20 วางจำหน่ายตั้งแต่เดือนเมษายน 2021 ดังนั้น Ubuntu 21.04 จึงอาจไม่ได้ดีไปกว่า 20.04 เลย
ฉันทดสอบ Motorola G20 บนแล็ปท็อปที่ใช้ Windows 10 การติดตั้งไฟล์ทำงานได้อย่างไม่มีที่ติ และอุปกรณ์แสดงบน Android Studio นั่นอาจหมายความว่า G20 นั้นไม่ได้มีความพิเศษและไม่มีอะไรผิดปกติกับ G20 และสาย USB
ฉันตรวจสอบบน Ubuntu แล้ว dmesg
เอาต์พุต มีเพียงข้อความปกติสำหรับการเชื่อมต่อ แต่ไม่มีข้อความแสดงข้อผิดพลาด แล้ว, แย่แล้ว
แสดงโทรศัพท์เป็น: Google Inc.
หลังจากเลือก MTP บนโทรศัพท์แล้ว ในเบราว์เซอร์ไฟล์ nautilus โทรศัพท์จะแสดงเป็น: Unisoc Phone แต่ไม่มีไฟล์แสดง และ lsusb ไม่แสดงโทรศัพท์ หลังจากวิธีแก้ปัญหาข้างต้น เลือกไดรฟ์เสมือน USB nautilus แสดงซีดีรอมโดยมีเพียงไฟล์เดียว และ lsusb ไม่แสดงโทรศัพท์ หลังจากเลือก MTP อีกครั้ง ไฟล์จะแสดงบน Ubuntu แต่ lsusb จะไม่แสดงโทรศัพท์ ในระบบ Ubuntu 20.04 อื่น lsusb จะแสดง Google ก่อน จากนั้นเมื่อการติดตั้งไฟล์ทำงานหลังจากวิธีแก้ปัญหา lsusb จะแสดง Unisoc ค่อนข้างแปลกที่ lsusb ไม่เพียงแค่แสดงชื่อที่มั่นคงสำหรับโทรศัพท์