Monte o dispositivo MTP no FreeBSD

7

Eu tenho um tablet Android que usa MTP em vez de armazenamento em massa USB para transferir arquivos. Eu gostaria de montá-lo em uma máquina FreeBSD.

Eu tentei o método descrito aqui .

  1. Eu instalei o mtpfs indo para /usr/ports/sysutils/mtpfs e executando make install clean como normalmente faço para instalar portas.

  2. Eu ativei o suporte do FUSE adicionando fusefs_enable="YES" em /etc/rc.conf .

  3. Também adicionei fuse_load="YES" a /boot/loader.conf . (Isso não está no procedimento original, eu estava tentando fazer funcionar)

  4. Adicionou vfs.usermount=1 a /etc/sysctl.conf .

  5. Depois disso, reiniciei a máquina.

Eu tentei montar o tablet executando mtpfs /mnt/ . Como usuário não privilegiado, recebo uma mensagem "Permissão negada". Como root, aparentemente funciona. Mas cd'ing para o directoy recebo uma mensagem 'Not a directory', que é o mesmo problema descrito no thread vinculado. Eu estou supondo que há algo deixado de fora das instruções originais.

Se houver alguma alternativa ao mtpfs, também estou interessado em saber disso.

    
por Vitor Py 27.08.2013 / 03:42

1 resposta

3

Acabei de experimentar o fusefs-simple-mtpfs . Aqui estão as instruções do simple-mtpfs . Funciona como um encanto (com o meu smartphone Windows Phone 8):

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/

Este é o conteúdo de /etc/devfs.rules na minha área de trabalho (que afeta quais dispositivos o usuário pode montar):

[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

Estas regras estão ativadas em /etc/rc.conf , para que estejam ativas quando o sistema for iniciado:

devfs_system_ruleset="system"
    
por 16.03.2016 / 02:52