Since this package was broken for two years, I took the liberty of uploading working version.
Search Criteria
Package Details: siefs 0.5-2
Package Actions
| Package Base: | siefs |
|---|---|
| Description: | Mount FlexMEM on Siemens Mobile phones |
| Upstream URL: | http://chaos.allsiemens.com/siefs/ |
| Category: | system |
| Licenses: | |
| Submitter: | td123 |
| Maintainer: | meridius |
| Last Packager: | None |
| Votes: | 7 |
| First Submitted: | 2010-07-16 01:37 |
| Last Updated: | 2014-05-19 19:46 |
Dependencies (1)
Required by (0)
Sources
Latest Comments
Comment by meridius
Comment by dreieck
It dies segmentation-fault whenever I access the mountpoint.
My phone is Siemens M55, the cable a no-name USB-cable (internally a pl2303 USB to RS232-converter), my architecture x86_64.
whenever I do mount, e.g. by
# mount -t siefs /dev/cellphone /mnt/tmp
(/dev/cellphone is a symlink to the corresponding ttyUSB-device),
everything seems fine and the "mount.siefs"-process is running (when I check with ps).
But whenever I access the mountpoint -- by cd-ing into, by ls, or whatever, I get the error message
# cd /dev/cellphone
Bad mount point /mnt/tmp: Transport endpoint is not connected
Looking into the kernel log with dmesg, there is the message of loading the fuse module -- fine -- but a few seconds later, when I tried to access the mountpoint, the segmentation fault of "mount.siefs":
[211365.632881] fuse init (API version 7.17)
[211368.748260] mount.siefs[22731]: segfault at ffffffff94000c08 ip 00007fa099e05a4a sp 00007fa099d82bd8 error 4 in libc-2.18.so[7fa099d84000+1a1000]
[211368.873254] systemd-coredump[22733]: Failed to send coredump: No such file or directory
Reproducible.
Anonymous comment
Now is WORKING!
Anonymous comment
Here is the complete working PKGBUILD for siefs.
It would be nice if the maintainer would publish
an upgraded AUR package. Thanks!
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Contributor: Thomas Baechler <thomas.baechler@rwth-aachen.de>
pkgname=siefs
pkgver=0.5
pkgrel=2
pkgdesc='Mount FlexMEM on Siemens Mobile phones'
arch=('i686' 'x86_64')
url='http://chaos.allsiemens.com/siefs/'
depends=('fuse')
license=("GPL")
source=("http://chaos.allsiemens.com/download/${pkgname}-${pkgver}.tar.gz"
"${pkgname}.patch")
md5sums=('974328fc20b99e975d03a312a2814ed8'
'5c1c7aa5e57f7524b4aeec4167ae90a4')
build() {
cd ${pkgname}-${pkgver}
patch -p1 -i ../siefs.patch
sed -i "s:LDADD = \$(fuseinst)/lib/libfuse.a:LDADD = -lfuse:" siefs/Makefile.in
LDFLAGS="-lrt" ./configure \
--prefix=/usr
make
}
package() {
cd ${pkgname}-${pkgver}
mkdir -p ${pkgdir}/sbin
make DESTDIR=${pkgdir} install
}
Comment by gbc921
The PKGBUILD has some erros. I've got some errors from kotyz too.
The solution that I've found (http://www.vivaolinux.com.br/artigo/Acessando-o-celular-Siemens-MC60-no-Linux?pagina=3 -> Comment number 36) is to get the siefs program from chaos's site [http://chaos.allsiemens.com/download/siefs-0.5.tar.gz].
Do a normal ./configure
Then, edit Makefile and search for line that have "CC=gcc" (without quotation marks).
Substitute it for "CC=gcc -lrt" (without quotation marks again). Saves the file.
After it type on terminal:
sed -i "s:LDADD = \$(fuseinst)/lib/libfuse.a:LDADD = -lfuse:" siefs/Makefile.in
After that just do a make, make check and make install (as root).
Thanks!
Comment by kotyz
Build failed. I've got a lot of warnings and errors during compiling.
http://arch.pastebin.com/aqd2w8R6