• News
  • Idefisk
  • Tools
  • Tutorials
  • Forum
  • Reviews
  • VoIP Providers
  • Archives
  • Gallery
ZOIPER SIP softphone

The forum for asterisk and voip discussions
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Intel V92 Modem use as FXO card

 
Post new topic   Reply to topic     Forum Index -> Installation and compilation of asterisk
View previous topic :: View next topic  
Author Message
yuna_admirer



Joined: 12 Oct 2005
Posts: 9

PostPosted: Wed Apr 26, 2006 3:25 am    Post subject: Intel V92 Modem use as FXO card Reply with quote

Good way to work around, use a PCI MD3200 Intel Internal Modem to act as an FXO card

The intel V92 modem is exactly the same card as the XP100 from Digitum.

One important point when you use an Intel V92 modem card that has not been purchased as the X100P card from Digium, but otherwise look identical to it, is that the electronic vendorID read from the card will be different. There are two ways to get around this:

1. If you are compiling Asterisk from source, edit the zaptel/wcfxo.c file as follows:

Existing code:
static struct pci_device_id wcfxo_pci_tbl[] __devinitdata = {
{ 0xe159, 0x0001, 0x8085, PCI_ANY_ID, 0, 0, (unsigned long) &wcx101p },
{ 0x1057, 0x5608, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &wcx100$ };

Now change the wcfxo_pci_tbl[] in zaptel/wsfxo.c to:
static struct pci_device_id wcfxo_pci_tbl[] __devinitdata = {
{ 0xe159, 0x0001, 0x8085, PCI_ANY_ID, 0, 0, (unsigned long) &wcx101p },
{ 0xe159, 0x0001, 0x8086, PCI_ANY_ID, 0, 0, (unsigned long) &wcx101p },
{ 0x1057, 0x5608, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &wcx100$ };

The added line in the middle will allow the wcfxo driver to work with off the shelf Intel v92 Winmodem cards as well as with the Digium X100P cards.

2. The other alternative is to make the same modification to the card that Digium did when they turned them into "genuine" X100P cards. Simply carefully remove R13 and R19 with a soldering iron. R13 & R19 are pull down resistors that affects the vendorID number that is read from the card. With these two resistors gone, you now have a card that will appear as a genuine Digium X100P card to the Asterisk software.

Cards purchased from vendors such as DigitNetworks will already have been modified this way, but then they charge quite a bit more than the US $5 - $15 that one can pick up these Intel Winmodem PCI cards for elsewhere. It is considerably cheaper when you modify the wcfxo driver source code, and/or remove the 2 resistors yourself.

I got this from a forum and I can't remember where but I bought a used intel V92, removed the two resistors as I had installed Zaptel as package (Debian) and it works quite well.

Hope this helps. Can't take the credit for it though.

-----------------------

phpote post this on the tutorial, it's so nice so i posted it here
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic     Forum Index -> Installation and compilation of asterisk All times are GMT
Page 1 of 1

 
Jump to:  
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 © 2001, 2005 phpBB Group
contact us at: support@asteriskguru.com - asterisKGuru.com © all rights reserved   |   *asterisk is registered trademark of © Digium™