HackingTheSiemensMC60


Like the article said, it should have been "pretty easy". Except that I have Red Hat installed, so the kernel was installed from an RPM and is therefore sourceless, so I couldn't compile fuse using the kernel source of the kernel I'm actually running. I used the kernel source that was on the intallation CDs for Red Hat 9, but then insmod complained, even with —force.


http://kristof.willen.be/?q=node/278

I already told you about my new Siemens MC60 mobile. I quickly discovered how expensive it is to download ringtones and wallpapers by WAP or SMS. So I decided to buy a data-cable to connect the phone to my computer, for which I payed an outrageous 47 Euro, but I guess in the long run it'll be worth it. Now, the cable came with a Windows utility set and driver, but I soon hated the occasional reboot to download pictures from the phone's camera, so a Linux solution had to be found.

In Windows, the Siemens utility used a kind of serial over USB connection, so I knew I had to use the usbserial drivers of Linux. After some Googling, I found out that most Siemens mobile phones use the pl2303 driver. Two kernel compilations later (one for the driver, the other because I forgot to include ohci-hcd), my computer successfully created the /dev/ttyUSB0 device when I plugged in the datacable.

Apt-cache search siemens told me that scmxx was a nice command line utility to talk to the Siemens phone, and indeed, it worked, though it only seemed to like to exchange phonebooks and SMS messages. No chance in downloading some camera pictures. So I searched some more and discovered SieFS, a fusermount extension which enabled me to mount my mobile's filesystem (apparently a 2 MB vfat compact flash card) on my computer. After that, all was plain easy. On the right, a quick snapshot which shows that I'm playing chess again. Crafty and GNUchess are lousy programs, 'cause I allways end up loosing ;)


SieFS moved here: http://chaos.allsiemens.com/siefs/


Windows drivers on the Siemens website