[Решено] Siemens + ArchLinux

Еще со времен убунты пыталса заставить работать мой телефон (benq-siemens e71) в линуксе.
работать – в смысле просто позволять читать\записывать ФС.
в линухе работало почти все – патчи, сливание\заливание фуллфлеша телефона и прочие сервисные операции, но не мог заставить работать просто браузинг ФС телефона.
это делаетса просто, через siefs - mount /dev/ttyUSB0 /media/siemens -t siefs. Установил пакет, ввел команду -
[[email protected] ~]# mount /dev/ttyUSB0 /media/sie -t siefs
fuse: failed to exec fusermount: No such file or directory
это было и на убунте, и на дебиане, и на арче…много думал, как её решить, гуглил etc. - и вдруг внезапно решение:
[[email protected] ~]# ln -s /bin/fusermount /usr/bin/fusermount
[[email protected] ~]# mount /dev/ttyUSB0 /media/sie -t siefs
все прошло без ошибок, все работает.
но стоило выйти из-под рутовой учётки, как началось -
[[email protected] media]$ ls -la | grep sie
?????????? ? ? ? ? ? sie
[[email protected] media]$ cd sie
-bash: cd: Отказано в доступе
курил маны, игрался с опциями mount и fstab'ом – безполезно..
А если
mount /dev/ttyUSB0 /media/sie -t siefs -o uid=neko,iocharset=utf8
?
тоже самое.
[[email protected] ~]# ls -la /media/  | grep sie
drwxrwxrwx  1 neko root   0 01.01.1970 03:00 sie/
[[email protected] ~]# cd /media/sie
[[email protected] sie]# ls
Cache/  Config/  Data/  MMCard/
[[email protected] sie]# exit
logout
[[email protected] ~]$ cd /media
[[email protected] media]$ ls -la | grep sie
ls: невозможно получить доступ к sie: Отказано в доступе
??????????  ? ?    ?      ?                ? sie
[[email protected] media]$ cd sie
bash: cd: sie: Отказано в доступе
umask там нет? задать его 0 например.
systemd должен умереть.
[[email protected] ~]$ su -
Пароль: 
[[email protected] ~]# mount -t siefs -o uid=neko,umask=0 /dev/ttyUSB0 /media/sie
[[email protected] ~]# ls -la /media | grep sie
drwxrwxrwx  1 neko root   0 01.01.1970 03:00 sie/
[[email protected] ~]# exit
logout
[[email protected] ~]$ ls -la /media | grep sie
ls: невозможно получить доступ к /media/sie: Отказано в доступе
??????????  ? ?    ?      ?                ? sie

А в факе генту советуют забить, и работать с телефоном от root - “сэкономишь кучу времени”.. (:
таак..нагуглил, что пакет собран с кривыми патчами, которые не передают mount'у параметры.
нужно собрать из сорцов.
собираю –
collect2: выполнение ld завершилось с кодом возврата 1
make[2]: *** [siefs] Ошибка 1
make[2]: Leaving directory `/home/neko/siefs-0.5/siefs'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/neko/siefs-0.5'
make: *** [all] Ошибка 2
[[email protected] siefs-0.5]$ 
Нет у меня под рукой Siemens'а, к сожалению.

Вот, попробуй: http://www.mail-archive.com/[email protected]/msg06085.html

UPDATE: Сейчас попробовал - с вышеуказанным патчем собралось.

[[email protected] siefs-0.5]$ sed -i "s:LDADD = \$(fuseinst)/lib/libfuse.a:LDADD = -lfuse:" siefs/Makefile.in
[[email protected] siefs-0.5]$ make
make  all-recursive
make[1]: Entering directory `/home/paulstogov/downloads/siefs-0.5'
Making all in siefs
.
.
.
gcc  -Wall -W -g -O2  -L/lib -o vmo2wav  add.o decode.o gsm_create.o gsm_decode.o gsm_destroy.o gsm_option.o long_term.o rpe.o short_term.o table.o vmconvert.o vmo2wav.o  
make[2]: Leaving directory `/home/paulstogov/downloads/siefs-0.5/converter'
make[2]: Entering directory `/home/paulstogov/downloads/siefs-0.5'
make[2]: Leaving directory `/home/paulstogov/downloads/siefs-0.5'
make[1]: Leaving directory `/home/paulstogov/downloads/siefs-0.5'
пересобрал. не помогло. помогло следущее –
[[email protected] ~]$ cat /etc/fstab|grep siefs
mount.siefs /media/sie siefs device=/dev/ttyUSB0,user,noauto,rw,iocharset=koi8-r 0 0

[[email protected] ~]$ mount mount.siefs
[[email protected] ~]$ cd /media/sie
[[email protected] sie]$ ls
Cache/  Config/  Data/  MMCard/
[[email protected] sie]$ mkdir MMCard/test
[[email protected] sie]$ rm MMCard/test
rm: невозможно удалить «MMCard/test»: Это каталог
[[email protected] sie]$ rm MMCard/test -rf
[[email protected] sie]$ cd ~
[[email protected] ~]$ umount mount.siefs -l
 
Зарегистрироваться или войдите чтобы оставить сообщение.