Summary of Contents for Hayes Microcomputer Products Mwave
Page 1
This document describes how to build, setup, and use the driver and user space application necessary for using the ACP (Mwave) Modem in the IBM Thinkpad" 600, 600E, and 770 models which include the on board ACP modem hardware. The latest version of this document can always be found at http://www.ibm.com/linux/ltc/...
1. General Information and Hardware Requirements...1 1.1. Introduction...1 1.2. Credits...1 1.3. Where Can I Get the Latest Version of this Driver? ...1 1.4. Are There Any Other Resources?...1 1.5. Copyright Notice and Disclaimer...1 1.6. Which Systems are Supported...2 1.7. Features of the Modem...2 2.
1. General Information and Hardware Requirements 1.1. Introduction The ACP Modem for Linux is a software based modem. Support software for the ACP modem is composed of a loadable kernel module and a user level application. Together these components support direct connection to public switched telephone networks (PSTNs) and support selected countries world wide.
1.6. Which Systems are Supported This version of the ACP Modem driver supports the IBM Thinkpad" 600E, 600, and 770 that include on−board ACP modem hardware. 1.7. Features of the Modem The ACP Modem provides the following features: Standard asynchronous COM port interface (NS16550A UART compatible) operation Bell−103/212A, CCITT−V.21/V.22,V.22bis protocols with data from 300 to 2400 bps CCITT−V.32 protocols with data rates of 4800, 9600 uncoded, and 9600 bps Trellis coded (Optional) CCITT−V.32bis protocols with data rates of 4800, 9600, 12000, and 14400 bps (optional)
Use make install to install the mwavem binary, mwavem.conf configuration, the extra binary (mostly .dsp) files, and module device driver (if you specified that it must be built) and to create the /dev/modems/mwave device node. 2.3. Setting Things Up In the [WORLDTRADE] section of your mwavem.conf file, set the Country= parameter to your country access code.
If you are using the runtime script, it will load the mwave device driver module, configure the serial port, and start the mwave manager for you. All of the options which can be passed to the device driver module, along with some options for the script itself, can be configured by uncommenting and editing the appropriate variables at the beginning of the script.
BIOS by the Thinkpad" configuration utility. mwave_uart_irq=3/4 This parameter allows you to configure the IRQ used by the ACP UART if the Mwave's UART IRQ was not set and stored in BIOS by the Thinkpad" configuration utility.
Page 8
Setup the serial driver to recognize the UART provided by the ACP driver. setserial /dev/ttyS0 autoconfig The ACP Modem is now available for use by your favorite dialing application. 2.4.2. Running ACP Modem Application during the build process. NOTE Substitute /dev/ttyS0 to match the serial port you have configured the DSP to use.
If you forget to run the Thinkpad" utility to enable the ACP Modem and you didn't specify any command line arguments when inserting the mwave module (or it didn't work), you will receive a message in the syslog, similar to the one below: ACP Modem, UART settings IRQ 0x3 tp3780::EnableDSP, pSettings−>bDSPEnabled 0 failed...
If you are not running one of these distributions, you may need to perform the following steps in order to set After inserting the mwave.o module and starting the mwavem application, you must run the setserial command in order for the serial port configuration to discover the UART on the mwave hardware: setserial /dev/ttySx autoconfig Replace ttySx with the serial port you have configured the ACP driver to use.
If you have problems running setserial, you may have a resource conflict. Before using insmod mwave, check /proc/ioports and /proc/interrupts to make sure the resources you intend to claim are not already in use.
0x08 Thinkpad Interface (tp3780i) Trace information is logged using the syslog utility. The ACP application supports tracing through the use of flags configured in the [STARTUP] section of the mwavem.conf file. Mwave Manager API trace points: MANAGER_API_TRACE=1 MANAGER_API_DATA_TRACE=1 MANAGER_CORE_TRACE=1 MANAGER_SPECIFIC_TRACE=1...
Page 13
MWMPW32_TRACE=1 MWMUTIL_TRACE=1 MWWTT32_TRACE=1 Trace information is logged using the syslog utility. 4. Debugging Tips...
5. Test Claims This driver has been tested using the ThinkPad" 600E. The same chipset is integrated on the 600 and 770 models and should work. 5. Test Claims...
6. List of Supported Countries The following countries are supported by the ACP Modem driver Table 1. List of Supported Countries Country Name ALGERIA ANTIGUA_BARBUDA ARGENTINA ARMENIA ARUBA AUSTRALIA AUSTRIA AZERBAIJAN BAHAMAS BARBADOS BELARUS BELGIUM BERMUDA BOLIVIA BRAZIL BRUNEI BULGARIA CANADA CAYMAN_ISLANDS CHILE...
Page 16
EL_SALVADOR FINLAND FRANCE GERMANY GREECE GRENADA GUATEMALA GUYANA HONDURAS HONG_KONG HUNGARY INDIA INDONESIA IRELAND ISRAEL ITALY JAMAICA JAPAN JORDAN KOREA KOREA_SOUTH KUWAIT LUXEMBOURG MALAYSIA MEXICO NETH_ANTILLES NETHERLANDS NEW_ZEALAND NICARAGUA NORWAY OMAN PAKISTAN PANAMA PARAGUAY PERU 6. List of Supported Countries...
Page 17
PHILIPPINES POLAND PORTUGAL ROMANIA RUSSIA SAUDI_ARABIA SINGAPORE SLOVAKIA SLOVENIA SOUTH_AFRICA SPAIN ST_KITTS_NEVIS ST_LUCIA ST_VINCENT SURINAME SWEDEN SWITZERLAND TAIWAN THAILAND TRINIDAD_TOBAGO TURKEY TURKS_CAICOS UKRAINE UNITED_ARAB_EMIRATES URUGUAY VENEZUELA VIETNAM VIRGIN_IS_BRITISH VIRGIN_IS_USA YEMAN YUGOSLAVIA 6. List of Supported Countries...
7. Trademarks Hayes is a trademark of Hayes Microcomputer Products, Inc. MNP (Microcom Network Protocol) is a trademark of Microcom, Inc. IBM is a trademark of International Business Machines, Inc. 7. Trademarks...
Need help?
Do you have a question about the Mwave and is the answer not in the manual?
Questions and answers