|  | How to configure modem support in U-Boot : | 
|  |  | 
|  | 1. Define modem initialization strings: | 
|  | --------------------------------------- | 
|  |  | 
|  | The modem initialization strings have following format: | 
|  |  | 
|  | mdm_init1=<AT-command> | 
|  | mdm_init2=<AT-command> | 
|  | ... | 
|  |  | 
|  | Turning off modem verbose responses with ATV0 or ATQ1 is not allowed; | 
|  | U-Boot analyzes only verbose (not numeric) result codes. Modem local | 
|  | command echo can be turned off (ATE0). | 
|  |  | 
|  | 2. RTS/CTS hardware flow control: | 
|  | --------------------------------- | 
|  |  | 
|  | You may wish to enable RTS/CTS hardware flow control, if the board's | 
|  | UART driver supports it (see CONFIG_HWFLOW compile-time flag in | 
|  | config/<board>.h). This is controlled by the 'mdm_flow_control' | 
|  | environment variable: | 
|  |  | 
|  | 'mdm_flow_control=rts/cts'  - to enable RTS/CTS flow control. | 
|  | 'mdm_flow_control=none '    - to disable. | 
|  |  | 
|  |  | 
|  | The following are the examples using a Rockwell OEM modem | 
|  | configuration: | 
|  |  | 
|  | SAMSUNG # setenv mdm_init1 ATZ			- reset the modem to | 
|  | the factory defaults. | 
|  | SAMSUNG # setenv mdm_init2 ATS0=1               - set modem into | 
|  | answer mode. | 
|  | SAMSUNG # setenv mdm_flow_control rts/cts       - enable serial port | 
|  | flow control | 
|  | SAMSUNG # saveenv | 
|  |  | 
|  | The example above initializes modem into answer mode to wait for the | 
|  | incoming call. RTS/CTS flow control is enabled for the serial port. | 
|  | (The RTS/CTS flow control is enabled by default on the modem). | 
|  |  | 
|  |  | 
|  | SAMSUNG # setenv mdm_init1 ATZ | 
|  | SAMSUNG # setenv mdm_init2 ATS39=0+IFC=0,0	- disable modem | 
|  | RTS/CTS flow control | 
|  | SAMSUNG # setenv mdm_init3 ATDT1643973         -  dial out the number | 
|  | SAMSUNG # setenv mdm_flow_control none | 
|  | SAMSUNG # saveenv | 
|  |  | 
|  | The example above initializes modem to dial-up connection on the | 
|  | number 1643973. Flow control is disabled. | 
|  |  | 
|  | Note that flow control must be turned both off or both on for the | 
|  | board serial port and for the modem. | 
|  |  | 
|  |  | 
|  | If the connection was set up successfully, the U-Boot prompt appears | 
|  | on the terminal console. If not (U-Boot modem was configured for | 
|  | originating the call and connection was not established) - the board | 
|  | should be reset for another dial-up try. | 
|  |  | 
|  |  | 
|  | Note on the SMDK2400 board: | 
|  | --------------------------- | 
|  |  | 
|  | Since the board serial ports does not have DTR signal wired, modem | 
|  | should be told to ignore port DTR setting prior to connection to the | 
|  | SMDK board, and this setting should be stored in modem NVRAM. For the | 
|  | Rockwell OEM modem this can to be done with the following command: | 
|  |  | 
|  | AT&D0&W |