ฉันใช้ 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-monitor3+ ครั้งจนกระทั่งฉันโชคดีพอที่โทรศัพท์จะติด ดูเหมือนว่าผิดมาก
วิ่งเล่น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+ อย่างอื่นอีกหรือไม่