ฉันใช้ Rhythmbox บน Ubuntu 14.04 เพื่อเล่นเพลงจาก iPhone ของฉันมาระยะหนึ่งแล้ว บางครั้งฉันได้รับกล่องโต้ตอบ "เริ่มต้น iPhone ของคุณ" ที่น่ารำคาญ แต่ฉันเพิ่งยกเลิกยกเลิกการต่อเชื่อมและเชื่อมต่อโทรศัพท์ของฉันอีกครั้งและปัญหาได้รับการแก้ไขแล้ว
ความเป็นมา: ทำให้สิ่งต่าง ๆ ทำงานร่วมกับ iOS 10
เมื่อเร็ว ๆ นี้ฉันอัปเดตเป็น iOS 10 และการติดตั้ง iPhone หยุดทำงาน ฉันได้แก้ไขสิ่งนี้โดยการโคลนlibplist , libimobiledevice , libusbmuxd , usbmuxdและifuse [หมายเหตุ: ifuse
ดูเหมือนว่าไม่จำเป็นถ้าคุณใช้gvfs
], ตรวจสอบmaster
สาขาในแต่ละ repo และติดตั้งผ่านทาง
./autogen.sh
make
sudo checkinstall
เพื่อให้สามารถจัดการเวอร์ชันแพ็คเกจและการอ้างอิงผ่านdpkg
ได้
สำหรับlibimobiledevice
ฉันฉันก็ทำ./autogen.sh --disable-openssl
เช่นนั้นฉันจะใช้ GnuTLS แทน
เพราะผมได้ติดตั้งเดิมมากที่สุดของแพคเกจเหล่านี้ผ่านทางapt-get
ผมติดตั้งlibplist
เป็นแพ็กเกจ dpkg libplist1
, libimobiledevice
เป็นlibimobiledevice4
และเป็นlibusbmuxd
libusbmuxd2
ฉันยังทำecho /usr/local/lib > /etc/ld.so.conf.d/libimobiledevice-libs.conf
และมีการเชื่อมโยงพิเศษบางอย่างเมื่อโปรแกรมบ่นว่า/usr/lib/libimobiledevice.so.4
และสิ่งนั้นขาดหายไป
รับ gvfs ให้ทำงาน
ifuse
ตอนนี้จะเมานต์ iPhone เรียบร้อยแล้ว แต่เป้าหมายที่แท้จริงของฉันคือgvfs
การตรวจจับและเมานต์โทรศัพท์เพื่อให้ทำงานกับ Rhythmbox ได้ ฉันอาจต้องทำการเชื่อมโยงเพิ่มเติมเพื่อให้ได้gvfs
โปรแกรมที่เกี่ยวข้องกับการทำงานฉันลืม
ถ้าผมอย่างไร้เดียงสาพยายามที่จะเสียบโทรศัพท์ของฉันที่จุดนี้ผม (มีโอกาสสูง) Message did not receive a reply (timeout by message bus)
ได้รับข้อความแสดงข้อผิดพลาด ฉันต้องวิ่ง/usr/lib/gvfs-gvfs-afc-volume-monitor
3+ ครั้งจนกระทั่งฉันโชคดีพอที่โทรศัพท์จะติด ดูเหมือนว่าผิดมาก
วิ่งเล่นsudo usbmuxd -f -v
ฉันด้วยข้อความเช่น
New client on fd 19
Client 19 connection closed
Disconnecting client fd 19
กว่าและมากกว่าบวกเป็นตัวอย่างของและReceive from client fd 19 failed: Connection reset by peer
Connection reset by device 4 (3->62078)
โดยทั่วไปฉันไม่รู้ว่าทำไมการติดตั้งใช้งานได้เป็นระยะเท่านั้น สิ่งต่าง ๆ ดูเหมือนจะทำงานได้บ่อยขึ้นเมื่อฉันทำงานusbmuxd
ในเบื้องหน้าด้วย-f
แต่นั่นอาจเป็นอคติยืนยัน
เมื่อในที่สุดผมก็ทำได้รับโทรศัพท์ที่จะติด, Rhythmbox จะเริ่มต้นและแสดง "เริ่มต้นของคุณ iPhone" โต้ตอบกับสองปัญหา: (1) มันแฮงค์เป็นเวลานานในขณะที่โหลดโต้ตอบนี้ (พยายามที่จะเชื่อมต่อกับโทรศัพท์มือถืออาจจะเป็นหรือ บางที Rhythmbox นั้นช้ามาก?) และ (2) ถ้าฉันกด "ยกเลิก" ฉันจะไม่เห็นโทรศัพท์ที่ติดตั้งบน Rhythmbox อีกต่อไป ก่อนหน้านี้หลังจากยกเลิกครั้งเดียวฉันสามารถยกเลิกการต่อเชื่อมและเชื่อมต่อโทรศัพท์อีกครั้งและกล่องโต้ตอบจะไม่ปรากฏขึ้นอีกต่อไป แต่วิธีการนี้เชื่อถือได้น้อยกว่ามากเพราะฉันไม่สามารถเชื่อมต่อโทรศัพท์ได้อย่างเชื่อถือได้! หลังจากทั้งหมดนี้ ...
คำถาม
- มีวิธี "ถูกกว่า" ที่ฉันควรจะไปเกี่ยวกับการติดตั้งจากแหล่งที่มา?
- ฉัน
gvfs
จะติดตั้งโทรศัพท์ของฉันในครั้งแรกได้อย่างไร - ฉันควรหยุดใช้
gvfs
/rhythmbox
และเริ่มใช้ifuse
+ อย่างอื่นอีกหรือไม่