View previous topic :: View next topic |
Author |
Message |
Protektor MagicJack Newbie
Joined: 14 May 2010 Posts: 4
|
Posted: Fri May 14, 2010 10:51 am Post subject: Magic Jack Linux Drivers & The Issues |
|
|
Well the problem I would suspect with MagicJack supporting Linux isn't so much the company but who they are getting their hardware from. TigerJet makes the Tiger581 USB chip that they are using, and they say there is Linux support but I can't seem to find any of the drivers the company (TigerJet) would put out for Linux.
There was a Linux SDK that used to be available on the company website that should have had the drivers in it, but they don't have a link to it on their website anymore. In fact it almost seems like TigerJet is having financial problem since their website is a mess of things they are doing and things they used to do but don't anymore.
http://www.tjnet.com/software/download/voip_drv_app/tjdemo-0.1.tar.gz
http://www.tjnet.com/software/download/voip_drv_app/old/tjdemo-0.2.tar.gz
Is the link for the Linux SDK for the Tiger581 chipset. Also I found out that the Tiger581 is an update of the Tiger560. The difference it seems between the two is that the Tiger560 did software based echo cancellation, and the Tiger581 offers hardware based echo cancellation. The other difference is USB flash drive built in to the chip. But their press release says the Tiger581 is fully software compatible with the older Tiger560.
http://www.allbusiness.com/technology/software-services-applications-internet-audio/5273665-1.html
It seems we might be closer to getting the MagicJack to work under Linux if someone could find an old copy of this SDK that they had publically available on their web site.
The SIPsoftware phone software that MagicJack uses is based on SJ Softphone. The company also makes a Linux version of the softphone. So that isn't an issue for MagicJack as a company since they can order a rebranded version of the software for Mac and Linux and match their Windows version exactly.
http://www.sjphone.org/sjp.html
http://pc2phone.comfi.com/install_sjphone.php
So if anyone can find these drivers from TigerJet then that I would think would be over half, if not win, the battle to getting MagicJack working on Linux. I suspect this is also the reason that MagicJack hasn't supported Linux yet. TigerJet probably simply doesn't have driver or they have crappy drivers for Linux and probably Mac. |
|
Back to top |
|
 |
crackerjack Dan Should Pay Me
Joined: 16 Nov 2007 Posts: 784
|
Posted: Fri May 14, 2010 4:23 pm Post subject: Surprise |
|
|
YMAX Corp has owned both these companies for at least 18 months.
Don't hold your breath looking for 'nix drivers for MJ... |
|
Back to top |
|
 |
ashwinipn MagicJack Newbie
Joined: 12 Mar 2009 Posts: 5
|
Posted: Tue May 25, 2010 1:21 pm Post subject: MJ for Linux |
|
|
Hi,
I tried the links and reading some information about it. In fact, on http://www.tjnet.com/chips/tiger581.htm, I found statement written "Driver installation eliminated (all drivers are embedded in Windows)". Why it is assumed that only Windows would require driver installation? And it is already embedded, hence removed from the website. Just wondering why nothing is written about their supported Mac OS X also. Forget about Linux.... The link to it says "Under Construction". Hardware SDK requires username and password for its customers since I am the customer of its customer (MJ). Even considering the gap between interview date (April 28th, 2008) on which MJ inventor suggested that there will be a Linux version and now, does not look like that a Linux version would ever be provided. Good luck with your search for the SDK.
Ashwini |
|
Back to top |
|
 |
hopper75 MagicJack Newbie
Joined: 25 May 2010 Posts: 1
|
|
Back to top |
|
 |
Protektor MagicJack Newbie
Joined: 14 May 2010 Posts: 4
|
Posted: Wed May 26, 2010 12:21 pm Post subject: Re: Look what I found...LOL |
|
|
I looked through that file you posted and all it has are Windows drivers. There is nothing there for Mac OS X and definitely nothing there for Linux at all. I do a fair amount of Linux work and programing and I saw nothing there that would even hint at Linux.
So nice try, but still not the file we need. If we could find that old Linux SDK then it should have the needed drivers to let us do whatever we want with getting MJ to work under Linux. |
|
Back to top |
|
 |
Protektor MagicJack Newbie
Joined: 14 May 2010 Posts: 4
|
Posted: Wed May 26, 2010 1:02 pm Post subject: New Files found and one of the SDK |
|
|
I found and was able to download one of the supposed SDKs for the TigerJet chipsets.
tjdemo-0.1.tar.gz
Now it doesn't appear to have any "drivers" per-say but it does appear to let you talk to the chip through the USB interface for Linux. It does create a library file "libtjapi.a" and there is the source code for it released under the GPL.
I was also able to download:
tjusb-0.3.tar.gz
Now this does have some kind of device driver for the TigerJet 560B rather than the TigerJet581 that MagicJack uses. Though the only difference is hardware echo cancellation and the flash drive. They are suppose to be identical otherwise at least from a programing standpoint the company said.
http://web.archive.org/web/20080513115610/http://www.tjnet.com/software/download/voip_drv_app/
The above URL lists several files of interest but only 2 files seems to be able to be downloaded.
tjdemo-0.1.tar.gz 14-Nov-2005 16:40 14K
tjdemo-0.2.tar.gz 19-Oct-2006 15:04 24K
tjinit-0.5-3.i586.rpm 28-Jul-2005 18:49 11K
tjinit-0.7-1.i586.rpm 19-Oct-2006 15:04 12K
tjinit-0.7.tar.gz 19-Oct-2006 15:04 15K
tjinit-0.8.tar.gz 17-Oct-2006 13:30 38K
tjusb-0.3.tar.gz 12-Feb-2004 19:21 20K
I don't know but it looks like the TJinit files might be the main ones we need since they would probably initialize the chip and set it up to be used through some API like possibly the one in the demo file. I don't know for sure until we can get a hold of some of these files to see what is going on.
It would nice to get a hold of one of the tjinit's to see exactly what it does, but it may not be necessary. Now these drivers only give us TJ560/TJ560B support and not TJ581 support but seems like you could do software echo cancellation until someone figures out how to turn that on in the TJ581.
Also it shouldn't be a problem if someone wants to hack on these drivers since they were released under the GPL on their own web site (TigerJet).
Hope this really helps people out. I will have to play around and see if any of these files are in fact a help or not.
Ping Liu was the employee who wrote these files. I wonder if he is still around and could forward any of the other missing files.
tjdemo-0.1.tar.gz
http://www.mediafire.com/?3xntzowmynz
tjusb-0.3.tar.gz
http://www.mediafire.com/?z1mgyy4yxdw
Hopefully that will help some of the rest of you here. |
|
Back to top |
|
 |
Protektor MagicJack Newbie
Joined: 14 May 2010 Posts: 4
|
Posted: Wed May 26, 2010 1:27 pm Post subject: Linux Drivers |
|
|
Well it would appear that these drivers may let you use the MJ USB device as an ATA device under Linux.
{0,"DTMF_ROW_0_PEAK",0x55C2},
{1,"DTMF_ROW_1_PEAK",0x51E6},
{2,"DTMF_ROW2_PEAK",0x4B85},
{3,"DTMF_ROW3_PEAK",0x4937},
{4,"DTMF_COL1_PEAK",0x3333},
{5,"DTMF_FWD_TWIST",0x0202},
{6,"DTMF_RVS_TWIST",0x0202},
{7,"DTMF_ROW_RATIO_TRES",0x0198},
{8,"DTMF_COL_RATIO_TRES",0x0198},
{9,"DTMF_ROW_2ND_ARM",0x0611},
{10,"DTMF_COL_2ND_ARM",0x0202},
{11,"DTMF_PWR_MIN_TRES",0x00E5},
{12,"DTMF_OT_LIM_TRES",0x0A1C},
{13,"OSC1_COEF",0x6D40},
{14,"OSC1X",0x0470},
{15,"OSC1Y",0x0000},
{16,"OSC2_COEF",0x4A80},
{17,"OSC2X",0x0830},
{18,"OSC2Y",0x0000},
{19,"RING_V_OFF",0x0000},
{20,"RING_OSC",0x7EF0},
{21,"RING_X",0x0160},
{22,"RING_Y",0x0000},
{23,"PULSE_ENVEL",0x2000},
{24,"PULSE_X",0x2000},
{25,"PULSE_Y",0x0000},
//{26,"RECV_DIGITAL_GAIN",0x4000}, // playback volume set lower
{26,"RECV_DIGITAL_GAIN",0x2000}, // playback volume set lower
{27,"XMIT_DIGITAL_GAIN",0x8000},
{28,"LOOP_CLOSE_TRES",0x1000},
{29,"RING_TRIP_TRES",0x3600},
{30,"COMMON_MIN_TRES",0x1000},
{31,"COMMON_MAX_TRES",0x0200},
{32,"PWR_ALARM_Q1Q2",0x0550},
{33,"PWR_ALARM_Q3Q4",0x2600},
{34,"PWR_ALARM_Q5Q6",0x1B80},
{35,"LOOP_CLOSURE_FILTER",0x8000},
{36,"RING_TRIP_FILTER",0x0320},
{37,"TERM_LP_POLE_Q1Q2",0x0100},
{38,"TERM_LP_POLE_Q3Q4",0x0100},
{39,"TERM_LP_POLE_Q5Q6",0x0010},
{40,"CM_BIAS_RINGING",0x0C00},
{41,"DCDC_MIN_V",0x0C00},
{42,"DCDC_XTRA",0x1000},
There is definate reference to DTMF in the driver. I assume some of you know what DTMF is, if not it is basically the sound(s) when you press a button on the phone. So that would seem to indicate that you are able to hookup a regular phone to it and dial if there is software that will receive the info from the driver and do something with it.
Now I know that this driver probably won't see the MagicJack right away due to a different USB manufacturer ID, but you could add that to the driver and see what happens. Like I said it needs to be played with to see exactly what this gives us. I am not a device driver programmer so I am not the one who would really know for sure. |
|
Back to top |
|
 |
gabeblack MagicJack Newbie
Joined: 28 Jul 2010 Posts: 1
|
Posted: Wed Jul 28, 2010 11:03 am Post subject: tjinit-0.7 was there |
|
|
Quote: | I don't know but it looks like the TJinit files might be the main ones we need since they would probably initialize the chip and set it up to be used through some API like possibly the one in the demo file. I don't know for sure until we can get a hold of some of these files to see what is going on. |
tjinit-0.7.tar.gz was there as well as the tjinit-0.5-3, but version 0.8 was not... |
|
Back to top |
|
 |
GRAYWOLF MagicJack Newbie
Joined: 22 Aug 2010 Posts: 1
|
Posted: Sun Aug 22, 2010 3:54 am Post subject: |
|
|
According to MJ web site:
"We expect to offer Linux support the first quarter of 2010."
I'm not sure when they start their year...  |
|
Back to top |
|
 |
blaacksheep MagicJack Newbie
Joined: 05 Sep 2010 Posts: 1
|
Posted: Sun Sep 05, 2010 5:14 pm Post subject: Possible answer |
|
|
I had a look around on the good ol' Internet Archive Wayback Machine and they have a pretty good archive of TigerJet's website there. Anyhow, the last date I saw with a working link to linux software was from Jan 01 2006:
http://web.archive.org/web/20060101023423/http://www.tjnet.com/
There is a link there for tjinit-0.5-3.i586.rpm.
I hope that helps |
|
Back to top |
|
 |
chrisadam MagicJack Newbie
Joined: 20 Sep 2010 Posts: 2
|
|
Back to top |
|
 |
rwbehne MagicJack Newbie
Joined: 21 Dec 2010 Posts: 3
|
Posted: Tue Dec 21, 2010 2:35 pm Post subject: |
|
|
GRAYWOLF wrote: | According to MJ web site:
"We expect to offer Linux support the first quarter of 2010."
I'm not sure when they start their year...  |
Now their site only says "We expect to offer Linux support sometime this quarter."
I'm pretty sure that what they really mean is "sometime this quarter century."  |
|
Back to top |
|
 |
crackerjack Dan Should Pay Me
Joined: 16 Nov 2007 Posts: 784
|
Posted: Tue Dec 21, 2010 5:39 pm Post subject: |
|
|
Tigerjet has been owned by YMAX since 2008 |
|
Back to top |
|
 |
kram1024 MagicJack Newbie
Joined: 14 Jun 2011 Posts: 1
|
Posted: Tue Jun 14, 2011 4:20 pm Post subject: they are having issues with the same m$ hoes. |
|
|
Yes, the Magic Jack staff are having problems with the same people that are so in bed with Microsoft. They were just lucky enough to get a mac sdk before Tigerjet got taken over, just weren't able to get the linux sdk. I assume if we get the tigerjet code posted here into the latest 2.6 kernel nd apply an upstream patch for older versions of the kernel, then add a way for native DTMF over ALSA (in other words a sort of interface similar to what Win7 does) then you can expect a more expedient linux port. Also, I suggest you all work on a hardware noise canceling API as well, via reverse engineering the win32 sdk.
Ubuntu already can see a magic jack as a usb audio device, btw so the work is already half done if that code is native to the kernel.
update: tjinit 0.5-3.rpm can be downloaded from somewhere:
http://download.modem-help.co.uk/mfcs-T/TigerJet/tjinit-0.5-3.i586.rpm.php |
|
Back to top |
|
 |
bobc4012 MagicJack Newbie
Joined: 11 Apr 2008 Posts: 5
|
Posted: Sat Aug 06, 2011 12:12 am Post subject: Unable to download tjinit-0.5-3.i586.rpm |
|
|
Tried to download tjinit-0.5-3.i586.rpm and the site rejects my ISP (T/W Roadrunner). It is a UK site and, apparently, is not aware that Time-Warner, Comcast, ATT Verizon, etc. are ISPs and refuse to allow requests originating via those ISPs. So how can one gain access to that download? |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB Ultra Turbo Extended Edition Live © 2001-9999, phpBB Group magicJack and magicJack Plus are trademarks of magicJack LLP. This website is in no way affiliated, endorsed, or sponsored by magicJack LLP, and is an unofficial forum for consumers to openly communicate regarding their experiences with the magicJack products.
|