You are here

getting vodafone mobile connect (vmc) card working with fedora 11

finally! i got the vmc card up and running on fedora 11. if you are reading this it probably means you tried my previous article and it failed on python(abi) version 2.5 being missed. so how did i do it? well, just read on.

first of all, download the following 2 packages:

thats right, i rebuilt the src.rpms. to do so i needed to have the libusb-devel package installed via

yum -y install libusb-devel

next rebuild the rpms with the commands:

rpmbuild --rebuild usb_modeswitch-0.9.7-1.fc10.src.rpm
rpmbuild --rebuild vodafone-mobile-connect-2.10.01-1.src.rpm

of course, to run the above command i needed to have the proper build environment, which is unfortunately outside the scope of this article. now, once that was done the rest was easy

yum -y --nogpgcheck localinstall /root/rpmbuild/RPMS/i586/usb_modeswitch-0.9.7-1.fc11.i586.rpm /root/rpmbuild/RPMS/noarch/vodafone-mobile-connect-2.10.01-1.noarch.rpm

and to run it, we will need to do some rooting around 


update: to run vmc as a normal user, you will have to run the following command as root to prepare that user:

usermod -G uucp,dip,lock,dialout marafa




I've followed your instuctions in order to get vmc installed on fedora 11.

The problem I'm having is that for some reason the appilcation is not creating the vmc.cfg file and therefore fails to startup.

Do you know what the problem may be?

[root@vbshnnbm01 ~]# vodafone-mobile-connect-card-driver-for-linux
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/twisted/application/", line 694, in run
File "/usr/lib/python2.6/site-packages/twisted/scripts/", line 23, in runApp
File "/usr/lib/python2.6/site-packages/twisted/application/", line 411, in run
self.application = self.createOrGetApplication()
File "/usr/lib/python2.6/site-packages/twisted/application/", line 494, in createOrGetApplication
application = getApplication(self.config, passphrase)
--- <exception caught here> ---
File "/usr/lib/python2.6/site-packages/twisted/application/", line 505, in getApplication
application = service.loadApplication(filename, style, passphrase)
File "/usr/lib/python2.6/site-packages/twisted/application/", line 390, in loadApplication
application = sob.loadValueFromFile(filename, 'application', passphrase)
File "/usr/lib/python2.6/site-packages/twisted/persisted/", line 215, in loadValueFromFile
exec fileObj in d, d
File "/usr/share/vodafone-mobile-connect/", line 45, in <module>
from vmc.gtk.startup import check_dependencies, GTKSerialService
File "/usr/share/vodafone-mobile-connect/vmc/gtk/", line 38, in <module>
from vmc.common.config import config
File "/usr/share/vodafone-mobile-connect/vmc/common/", line 74, in <module>
config = VMCConfig()
File "/usr/share/vodafone-mobile-connect/vmc/common/", line 36, in __init__
super(VMCConfig, self).__init__(path)
File "/usr/share/vodafone-mobile-connect/vmc/common/", line 46, in __init__
File "/usr/share/vodafone-mobile-connect/vmc/common/", line 49, in _read_settings
self.fileobj = open(self.path)
exceptions.IOError: [Errno 2] No such file or directory: '/root/.vmc2/vmc.cfg'

Failed to load application: [Errno 2] No such file or directory: '/root/.vmc2/vmc.cfg'

sorry, i dont know what the problem might be but without wanting to be mr. obvious have you tried creating the directory first?


I am the Site Owner and I post my notes here.

The directory has been created but the vmc.cfg file is missing and therefore the application fails t start.


If I remove the directory a new one is created.

The only good thing is that the network manager picks up the dongle as a gsm device even without the vmc application so I'm still able to access the internet.

Thanks for the suggestion, I will continue troubleshooting but in the meanwhile at least I still have internet access.

Thanks for the great explanation. It gets a dummy like me able to use the vodafone mobile connection again on an Acer Aspire One. Smile

Does it work for FC17 ?