IXJ-DRIVER-HOWTO
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:9k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. Linux Quicknet-Linux-Driver-HOWTO
  2. Quicknet Technologies, Inc. (www.quicknet.net)
  3. Version 0.3.16  January 28, 2000
  4. Copyright 1999-2000 Quicknet Technologies, Inc. 
  5. 1.0  Introduction
  6. This document provides basic information on how to build and install
  7. the newly GPL'd linux driver the Quicknet Internet PhoneJACK, Internet
  8. PhoneJACK-PCI, Internet LineJACK, and Internet PhoneCARD telephony
  9. cards.  More information about these cards is available at
  10. http://www.quicknet.net.
  11. These cards offer nice telco style interfaces to use your standard
  12. telephone/key system/PBX as the user interface for VoIP applications.
  13. The Internet LineJACK also offers PSTN connectivity for a single line
  14. Internet to PSTN gateway.  Of course, you can add more than one card
  15. to a system to obtain multi-line functionality. 
  16. THE LINUX DRIVERS FOR QUICKNET CARDS ARE PRESENTLY IN A ALPHA
  17. STATE.  SOME USERS MAY EXPERIENCE TROUBLES.
  18. They are released early in the spirit of Internet development and to
  19. make this technology available to innovators who would benefit from
  20. early exposure.
  21. When we promote the device driver to "beta" level it will be
  22. considered ready for non-programmer, non-technical users.  Until then,
  23. please be aware that these drivers may not be stable and may affect
  24. the performance of your system.
  25. IMPORTANT: if you are using the driver in the kernel then you need to
  26. manually configure the card, but the separately available driver can
  27. support isapnp which is much easier.  This situation will persist
  28. until we can get isapnp into the kernel.  Until then, the version of
  29. the driver included with the kernel requires manual card
  30. configuration.  The stand-alone version of the driver distributed by
  31. Quicknet supports isapnp by default, but can be built by the user to
  32. support manual configuration if desired.
  33. You can obtain the standalone driver from:
  34. http://www.quicknet.net/develop.htm
  35. 1.1 Latest Additions/Improvements
  36. Refer to the CHANGES file for details on the latest changes and updates.
  37. 1.2 Copyright, Trademarks, Disclaimer, & Credits 
  38. Copyright
  39. Copyright (c) 1999-2000 Quicknet Technologies, Inc.  Permission is granted
  40. to freely copy and distribute this document provided you preserve it
  41. in its original form. For corrections and minor changes contact the
  42. maintainer at gherlein@quicknet.net.
  43. Trademarks
  44. Internet PhoneJACK, Internet PhoneJACK-PCI, Internet LineJACK and
  45. Internet PhoneCARD are registered trademarks of Quicknet Technologies,
  46. Inc.
  47. Disclaimer
  48. Much of the info in this HOWTO is early information released by
  49. Quicknet Technologies, Inc. for the express purpose of allowing early
  50. testing and use of the Linux drivers developed for their products.
  51. While every attempt has been made to be thorough, complete and
  52. accurate, the information contained here may be unreliable and there
  53. are likely a number of errors in this document. Please let the
  54. maintainer know about them. Since this is free documentation, it
  55. should be obvious that neither I nor previous authors can be held
  56. legally responsible for any errors.
  57. Credits
  58. This HOWTO was written by:
  59. Greg Herlein <gherlein@quicknet.net>
  60. Ed Okerson <eokerson@quicknet.net> 
  61. 1.3  Future Plans: You Can Help 
  62. Please let the maintainer know of any errors in facts, opinions,
  63. logic, spelling, grammar, clarity, links, etc.  But first, if the date
  64. is over a month old, check to see that you have the latest
  65. version. Please send any info that you think belongs in this document.
  66. You can also contribute code and/or bug-fixes for the sample
  67. applications.
  68. 1.4  Where to get things
  69. You can download the latest versions of the driver from:
  70. http://www.quicknet.net/develop.htm
  71. You can download the latest version of this document from:
  72. http://www.quicknet.net/develop.htm
  73. 1.5  Mailing List
  74. Quicknet operates a mailing list to provide a public forum on using
  75. these drivers.
  76. To subscribe to the linux-driver mailing list, send an email to:
  77.    majordomo@lists.quicknet.net
  78. In the body of the email, type:
  79.    subscribe linux-driver <your-email-address>
  80. Please delete any signature block that you would normally add to the
  81. bottom of your email - it tends to confuse majordomo.
  82. To send mail to the list, address your mail to 
  83.    linux-driver@lists.quicknet.net
  84. Your message will go out to everyone on the list.
  85. To unsubscribe to the mailing list, send an email to:
  86.    majordomo@lists.quicknet.net
  87. In the body of the email, type:
  88.    unsubscribe linux-driver <your-email-address>
  89. 2.0  Requirements
  90. You will need an Internet PhoneJACK, Internet PhoneJACK-PCI, Internet
  91. LineJACK, or Internet PhoneCARD. The driver will support up to 16
  92. cards in any one system, of any mix between the types.
  93. 3.0  Making the driver
  94. 3.1  Untar the distribution and enter the ixj directory.  Note that it
  95. will be named something like ixj-0.3.16-gpl or similar.
  96. IMPORTANT: if you are using the driver in the kernel then you need to
  97. manually configure the card, but the separately available driver can
  98. support isapnp which is much easier.  This situation will persist
  99. until we can get isapnp into the kernel.  Until then, the version of
  100. the driver included with the kernel requires manual card
  101. configuration.  The stand-alone version of the driver distributed by
  102. Quicknet supports isapnp by default, but can be built by the user to
  103. support manual configuration if desired.
  104. You can obtain the standalone driver from:
  105. http://www.quicknet.net/develop.htm
  106. 3.2  Internet PhoneJACK-PCI
  107. If you are using ONLY the Internet PhoneJACK-PCI, then you do not need
  108. to do use any external tools or worry about isapnp at all.  All you
  109. have to do is enter the driver source code directory and type "make"
  110. and let it do the work for you.
  111. 3.3  Internet PhoneCARD
  112. If you are using ONLY the Internet PhoneCARD, then you do not need to
  113. do use any external tools or worry about isapnp at all.  All you have
  114. to do is enter the driver source code directory and type "make ixj-cs"
  115. and let it do the work for you.  The makefile will build a card
  116. services enabled driver and install it.
  117. 3.4  Internet PhoneJACK and Internet LineJACK 
  118. You have two choices: you can use the default and use the isapnp
  119. method of configuration and make your life easy, or you can configure
  120. the driver by hand by editing a series of configuration files.
  121. If you choose to use the manual method, you will need the isapnp tools
  122. package to configure the cards.  This package probably came with your
  123. Linux distribution.  Documentation on this package is available online
  124. at:
  125. http://mailer.wiwi.uni-marburg.de/linux/LDP/HOWTO/Plug-and-Play-HOWTO.html
  126. We'd prefer that you use the new isapnp module that is distributed
  127. with the driver source code.  This is the preferred method.  If you
  128. choose this, you need not do anything other than type "make" and let
  129. it do the work for you.
  130. 4.0 Manual Card Configuration
  131. This applies ONLY to the Internet PhoneJACK and Internet LineJACK
  132. products.  The Internet PhoneCARD and Internet PhoneJACK-PCI are not
  133. configured by isapnp-tools!
  134. 4.1 Configuration of the hardware 
  135. If you are new to the isapnp tools, you can jumpstart yourself by
  136. doing the following:
  137.    a.  run pnpdump to get a blank isapnp.conf file
  138.         pnpdump > /etc/isapnp.conf
  139.    b.  edit the /etc/isapnp.conf file to set the register IO
  140. addresses.  Due to irregularities in isapnp-tools package, you will
  141. have to change the following things too: 
  142.        - Change the IO to WARNING on the top lines.  This will prevent
  143.          a halt on error.
  144.        - Remove the (CHECK) on each i/o range line to force the card to 
  145.          go through.  
  146. Pick IOPORT addresses for the Quicknet ports that do not conflict with
  147. other ports in use by other ISA PnP devices.
  148.    c.  if you have multiple Quicknet cards, make sure that you do not
  149. have any overlaps.  Be especially careful if you are mixing Internet
  150. PhoneJACK and Internet LineJACK cards in the same system.  Note that
  151. the maximum i/o range of our cards is 0x3F0, not 0xFFF0.
  152. 4.2  Setting up the modules.conf file for an Internet PhoneJACK only:
  153. You need to edit your modules.conf file to include the following:
  154. options ixj dspio=0xAAA 
  155. note that 0xAAA must match the IOPORT number that you chose in the
  156. isapnp.conf file.
  157. 4.2  Setting up the modules.conf file for an Internet LineJACK only:
  158. You need to edit your modules.conf file to include the following:
  159. options ixj dspio=0xAAA xio=0xBBB
  160. note that 0xAAA (dspio param) must match the first IOPORT number that
  161. you chose in the isapnp.conf file, and the 0xBBB (xio param) must
  162. likewise match the second IOPORT number.
  163. 4.3 Setting up the modules.conf file for an Internet PhoneJACK and
  164. Internet LineJACK in the same system:
  165. You need to edit your modules.conf file to include the following:
  166. options ixj dspio=0xAAA,0xMMM xio=0x000,0xPPP
  167. The first port numbers apply to the Internet PhoneJACK which is dealt
  168. with first.  The 0xAAA (dspio param) must match the IOPORT number that
  169. you chose in the isapnp.conf file for the PhoneJACK.  The xio param
  170. must be included, but must have a 0x000 value for the PhoneJACK.  The
  171. second set of params (after the commas) apply to the Internet
  172. LineJACK.  The 0xMMM (dspio param) must match the first IOPORT
  173. configured for the LineJACK, and the 0xPPP (xio param) must likewise
  174. match the second IOPORT number.
  175. 5.0  How to Make Use of the Driver
  176. You should obtain the Software Development Kit from Quicknet.  This
  177. will include documentation and sample code to show how to use the
  178. driver.  You can obtain the latest SDK from:
  179. http://www.quicknet.net/develop.htm
  180.