Skip to content


Updated: MagicJack, Ubuntu Natty Narwhal, VMWare Guide and a Rant

Edit: I’ve received a couple of very helpful comments recently, so I’m making minor edits to this post to serve it on the front page of the site. Thanks to Troy and Grip for answering a couple of questions for me. I would be happy to join Grip and anyone else interested in providing proper GNU/Linux support for this wonderful device. That way, we can bypass MagicJack tech support and virtual machines altogether.

Wow, it’s been far too long since I’ve posted. Apologies for the delay; hopefully this post will be useful for you.

I recently got myself a MagicJack and a local phone number to tie in with it. Unfortunately, the MagicJack website has been claiming to release GNU/Linux drivers and binaries for a couple of years donkey’s years now and tech support is absolutely useless, so I’ll assume we will probably never see a GNU/Linux version of the MagicJack software.

Having said that, I have noticed, upon reading various forums and by connecting the MagicJack device to my machine, that the hardware is detected by Ubuntu. The lsusb program reports:

“Bus 007 Device 003: ID 06e6:c200 Tiger Jet Network, Inc. Internet Phone”

That’s the MagicJack. So perhaps, with a little bit of hacking, the drivers and software shouldn’t be too difficult to produce by the free software community? If anyone is interested, I’d be happy to join such a project. I know for instance that the MagicJack can serve as a dongle in order to make calls through Ekiga (but one cannot use a telephone handset to make or receive calls, only a microphone/headset attached to the computer). So it may not be as daunting a task as initially thought?

In any case, my current solution is to use VMWare Player to run a Windows XP virtual machine. I first tried VirtualBox, but unfortunately, the call quality is quite bad; VirtualBox provides very fine grained control over USB devices but I think this is detrimental for MagicJack usage. In any case, VMWare is the preferred option for flawless call quality. I can connect my MagicJack and let Ubuntu pass the device through to the virtual machine, whereupon the software installs or starts up. Call quality is excellent and my test callees have not been able to tell that I’ve been calling them from a virtual machine. Here are the steps to get your MagicJack working under Ubuntu 10.04 Lucid Lynx:

1) Install VMWare Player (it’s free, even though VMWare asks for all kinds of information…I’m not really sure if EVERY field in the signup form needs to be “required”).

2) Create a new Windows XP virtual machine and install Windows (I cringe every time I catch myself saying or typing “install Windows”).

Can’t receive incoming calls?

3) Here’s the key: in your virtual machine options, ensure that your networking type is “Bridged” and not “NAT.” When I used “NAT”, the virtual machine shared my Ubuntu machine’s IP address, and I was unable to receive incoming calls. When I used “Bridged” and the virtual machine received its own IP address from my router, incoming and outgoing calls worked perfectly.

4) I adjusted my power settings in the Windows XP Control Panel to “Always On” and I also disabled the screensaver (if you’re like me and haven’t used proprietary legacy operating systems in a while, the screensaver options are located in the Properties window that you can access by right-clicking on the Desktop).

Hard-Lock Issues

If you experience VMWare hard-lock issues after plugging in the MagicJack, it’s probably because you rushed and double-clicked the “MagicJack” icon on the Windows XP desktop. Don’t. Just plug in the MagicJack and enable it for use in the virtual machine. The MagicJack software will start automatically.

There are guides that suggest blacklisting the “snd-usb-audio” module in Ubuntu; unfortunately I have an external USB sound card that needs this module, and I didn’t have to do it when I followed my suggestion above.

If hard locking continues, disable the sound cards in the VM. That might fix the issue for you. There’s no need to enable sound cards if you’re using the VM purely for MagicJack. It’ll also prevent annoying Windows sounds from occurring.

Now I can have the VM minimized all day and my MagicJack will work fine.

A Windows Virtual Machine is Not a Long-Term Solution

Still, I’m putting it on record that I despise this solution. The hardware is detected by Ubuntu, and I’ve seen whisperings of the details of the TigerJet hardware. If I were better at writing drivers, I would.

If people are interested in joining together to make the MagicJack work natively under GNU/Linux, please let me know via the comments and we can set up a project. It’ll give me a chance to learn about driver programming while I’m at it. I bet we can get it working with Ekiga or other softphones too.

Note to MagicJack: Just because your device works beautifully and has loads of wonderful features for a great price does not mean you can get away with sub-par technical support. Your tech. support is absolutely awful. Either get people who actually respond to questions, or create telephone tech support. I hate this LivePerson chatting nonsense. I’d rather call tech support during business hours than waste my time with 24/7 online tech folks who have no idea how to respond to any question that isn’t already in the FAQ.

Furthermore, please give us the truth about the GNU/Linux support. If you’re not going to support it, say so. If you are, give us a real timeframe (your FAQ says “first quarter of 2010″ FAQ now says that you expect to offer support “in the future”). It is now almost the fourth quarter of 2010 the third quarter of 2011.

Your product is a good one. Stand behind it and develop a proper GNU/Linux interface and you’ll see your sales skyrocket. Do not discount us as a negligible minority. The number of free software users is growing by leaps and bounds every day.

And for f*ck’s sake, explain the different voicemail options somewhere. I have no clue what the difference is between “Unavailable”, “Busy”, “Name” and “Temporary Greeting”, or how I can switch between the different voicemail modes.


Edit: Troy’s response to the voicemail issue:

“This REALLY Should be in their FAQ but here’s what the Tech Support explained to me regarding the “Unavailable”, “Busy” and “Temporary” greetings:

Users should record their outgoing voicemail message under the TEMPORARY greeting, as neither the Unavailable or Busy greetings are actually functional in Magicjack’s voicemail system yet. Any message recorded under those two will not matter or be heard by the caller. Apparently it is there for when they enable more features in the future.”


Thank you.

Enhanced by Zemanta

Creative Commons License
This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 Canada License.

Filed under Computers and Free Software.

Tags: , , , , , , , , , , .


14 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. Grip says

    Have you seen this thread??
    http://www.magicjacksupport.com/magic-jack-linux-drivers-the-issues-t9060.html

    I’d be in for trying to develop drivers for it. Let me know if you are interested.

  2. Troy says

    This REALLY Should be in their FAQ but here’s what the Tech Support explained to me regarding the “Unavailable”, “Busy” and “Temporary” greetings:

    Users should record their outgoing voicemail message under the TEMPORARY greeting, as neither the Unavailable or Busy greetings are actually functional in Magicjack’s voicemail system yet. Any message recorded under those two will not matter or be heard by the caller. Apparently it is there for when they enable more features in the future.

  3. administratador says

    Thanks for this Troy. It’s very helpful…yeah it’s a great product but it was launched without some design elements properly in place…

  4. administratador says

    Thanks Grip. I hadn’t seen the thread.

    The thing is, the hardware isn’t the showstopper here. If anyone from MagicJack actually tells you that, it’s complete bollocks. I can run fine via VMWare in Ubuntu, and this can only happen if Ubuntu recognizes the device and loads some kind of driver for it…

    I’m happy to help you build this. I haven’t built drivers before, but like I said, if Ubuntu can recognize this as a “TigerJet” device, we’re almost halfway home.

  5. administratador says

    Then again, I could be wrong, and you might not need drivers to simply recognize the device under Ubuntu…

  6. Ardit Dashaj says

    Hi.
    I’ve just use MagicJack in ubuntu throu VirtualBox OSE, with windows XP – SP3 as virtual machine, and it worked great. I guess it may be that the copy of xp used to create VM, might need updates on drivers or something may went wrong on system.

  7. Gaelic says

    Their “tech support” isn’t just bad, it’s some of the WORST I’ve ever experienced. The first agent I “spoke” to assured me that it now worked with Ubuntu. Then he gave up and sent me to “Erwin”. Erwin told me that they were working on it and that if I wanted to use MJ I had to get windows. I shouldn’t USE Ubuntu. I HATE Windows. It can go back on this computer when I’m dead. MJ is junk. Even when I had Windows the calls dropped all the time and the sound quality was chancy. Sometimes it worked great and sometimes it was so broken up you couldn’t understand a single word. I seriously regret paying for this piece of $#!^!

  8. administratador says

    Thanks Gaelic,

    I understand and know your frustration fully well. I tried “calling” them as well through that LivePerson thing that they had a few years ago. Nobody in that office actually knows what’s going on. As for Ubuntu? Nobody knew what it was!

    It’s almost time for me to renew it, and I’m wondering if I should or not…

  9. Robert says

    What can I say this was the best definitive article for debugging the magic jack on Ubuntu , I’m running 10.10. I installed oracle VM installed the guest additions to recognize the USB. Than installed windows XP, and the magic jack. I was able to make calls out but not receive any calls. Changing the network adaptor in the VM network settings from NAT to Bridged in addition to advanced network settings to “allow all” worked like a charm ! I decided to kick cell phone with t-mobile to the curb. Ridiculous bills ugh. Nice job ! thanks again.

  10. administratador says

    Thanks Robert! Glad it was helpful to you.

    I’m afraid I’m having networking issues at the moment…can’t quite remember how I had it working before on a single machine without a router behind a firewall… I do remember switching it to “Bridged” but that isn’t working this time around :( .

    The new MJ firmware is not so easy to crack to get the credentials out, else I’d do that and use it with any SIP phone on Ubuntu natively…still working on that one.

  11. Angie Truby says

    Thank you for this explanation of the voice mail greeting options for Magic Jack! I am just setting this up for the first time today, and I’m excited to save money using Magic Jack. However, I was scratching my head, too, wondering how a temporary message was different from the unavailable message I had just recorded! I just went in the order they appeared in the menu (1.unavailable, 2. busy, 3. name… and when I got to 4. temporary greeting I was thinking… “What is this going to be used for??”). Without this post I would have had no idea how to set up my outgoing messages in their voice mail system. I probably would have left the temporary message blank, not knowing what it was for. It’s a poor excuse that the product was rolled out without adequate support FAQs for this… it would take someone 5 minutes to add an article on their website about it. I’m going to write to them RIGHT NOW to tell them that they should add this information to their online Knowledge base. Thanks for your help!

Continuing the Discussion

  1. Apple iPod touch 32 GB (3rd Generation) OLD MODEL | FM MP3 Players linked to this post on September 15, 2010

    [...] MagicJack, Ubuntu Lucid Lynx, VMWare Guide &#1072nd a Rant – Oracology.NET – Portfolio &… [...]

  2. Please help give me the steps to hook up magicjack to my brother fax? linked to this post on September 15, 2010

    [...] MagicJack, Ubuntu Lucid Lynx, VMWare Guide and a Rant – Oracology … [...]

  3. Why I love Macic Jack, My Review | All Top Reviews | book|music|movie|hotel|camera|software reviews|phone|game|laptop|reviews linked to this post on September 16, 2010

    [...] MagicJack, Ubuntu Lucid Lynx, VMWare Guide and a Ra&#110&#116&#32– Oracology … [...]



Some HTML is OK

or, reply to this post via trackback.

*