Gắn thiết bị MTP trong FreeBSD


7

Tôi có một máy tính bảng Android sử dụng MTP thay vì USB Mass Storage để truyền tệp. Tôi muốn gắn nó vào máy FreeBSD.

Tôi đã thử phương pháp được mô tả ở đây .

  1. Tôi đã cài đặt mtpfs bằng cách đi /usr/ports/sysutils/mtpfsvà chạy make install cleannhư tôi thường làm để cài đặt các cổng.

  2. Tôi đã bật hỗ trợ FUSE bằng cách thêm fusefs_enable="YES"vào /etc/rc.conf.

  3. Tôi cũng đã thêm fuse_load="YES"vào /boot/loader.conf. (Đây không phải là thủ tục ban đầu, tôi đã cố gắng để nó hoạt động)

  4. Thêm vfs.usermount=1vào /etc/sysctl.conf.

  5. Sau đó, tôi khởi động lại máy.

Tôi đã cố gắn máy tính bảng bằng cách chạy mtpfs /mnt/. Là người dùng không có đặc quyền, tôi nhận được thông báo 'Quyền bị từ chối'. Như root nó rõ ràng hoạt động. Nhưng cd'ing vào directoy tôi nhận được một thông báo 'Không phải là một thư mục', đó là vấn đề tương tự được mô tả trong chuỗi được liên kết. Tôi cho rằng có một cái gì đó trái với hướng dẫn ban đầu.

Nếu có bất kỳ sự thay thế nào cho mtpfs, tôi cũng muốn nghe về điều đó.

Câu trả lời:


3

Tôi vừa thử cổng fusefs-đơn giản-mtpfs . Dưới đây là các hướng dẫn đơn giản-mtpfs . Hoạt động như một bùa mê (với điện thoại thông minh Windows Phone 8 của tôi):

g@crayon2:/mnt % l /mnt/
drwxrwxr-x   2 g     g           0  1 Jan  1970 test/

g@crayon2:/mnt % simple-mtpfs /mnt/test/
g@crayon2:/mnt % l test/
total
0
drwxrwxr-x  2 g  g  0 14 Feb  2015 Documents/
drwxrwxr-x  2 g  g  0 14 Feb  2015 Downloads/
drwxrwxr-x  2 g  g  0 11 Oct  2014 Music/
drwxrwxr-x  2 g  g  0 19 Nov  2014 Pictures/
drwxrwxr-x  2 g  g  0  6 Mar  2013 Ringtones/
drwxrwxr-x  2 g  g  0 25 Oct 16:01 Videos/

Đây là nội dung /etc/devfs.rulestrên máy tính để bàn của tôi (ảnh hưởng đến thiết bị nào mà người dùng có thể gắn kết):

[system=10]
add path 'usb*'          mode 0770 group cups
add path 'ugen*'         mode 0660 group cups
add path 'ad[0-9]\*'     mode 0666
add path 'ada[0-9]\*'    mode 0666
add path 'da[0-9]\*'     mode 0666
add path 'acd[0-9]\*'    mode 0666
add path 'cd[0-9]\*'     mode 0666
add path 'xpt[0-9]\*'    mode 0666
add path 'mmcsd[0-9]\*'  mode 0666
add path 'pass[0-9]\*'   mode 0666
add path 'usb/\*'        mode 0666
add path 'ugen[0-9]\*'   mode 0666

Các quy tắc này được kích hoạt /etc/rc.confđể chúng hoạt động khi hệ thống khởi động:

devfs_system_ruleset="system"
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.