Mounten Sie das MTP-Gerät in FreeBSD

7

Ich habe ein Android-Tablet, das MTP anstelle von USB-Massenspeicher zum Übertragen von Dateien verwendet. Ich möchte es in eine FreeBSD-Maschine einbinden.

Ich habe die hier beschriebene Methode ausprobiert .

  1. Ich habe mtpfs installiert, indem ich wie gewohnt zur Installation von Ports gegangen bin /usr/ports/sysutils/mtpfsund diese ausgeführt make install cleanhabe.

  2. Ich ermöglichte FUSE Unterstützung durch Zugabe von fusefs_enable="YES"in /etc/rc.conf.

  3. Ich habe auch hinzugefügt fuse_load="YES"zu /boot/loader.conf. (Dies ist nicht in der ursprünglichen Prozedur, ich habe versucht, es zum Laufen zu bringen)

  4. Hinzugefügt vfs.usermount=1zu /etc/sysctl.conf.

  5. Danach habe ich den Computer neu gestartet.

Ich habe versucht, das Tablet durch Ausführen zu mounten mtpfs /mnt/. Als nicht privilegierter Benutzer erhalte ich die Meldung "Berechtigung verweigert". Als root funktioniert es anscheinend. Aber wenn ich in das Verzeichnis gehe, erhalte ich die Nachricht "Kein Verzeichnis". Dies ist das gleiche Problem, das im verknüpften Thread beschrieben wurde. Ich gehe davon aus, dass in den ursprünglichen Anweisungen noch etwas übrig ist.

Wenn es eine Alternative zu mtpfs gibt, bin ich auch daran interessiert, davon zu hören.

Vitor Py
quelle

Antworten:

3

Ich habe gerade versucht, port fusefs-simple-mtpfs . Hier sind einfache mtpfs-Anweisungen . Funktioniert wie ein Zauber (mit meinem Windows Phone 8-Smartphone):

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/

Dies ist der Inhalt von /etc/devfs.rulesauf meinem Desktop (der sich darauf auswirkt, welche Geräte der Benutzer bereitstellen kann):

[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

Diese Regeln sind so aktiviert /etc/rc.conf, dass sie beim Systemstart aktiv sind:

devfs_system_ruleset="system"
Greg
quelle