mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-10-26 22:11:49 +01:00 
			
		
		
		
	- remove trailing white space, trailing empty lines, C++ comments, etc.
  - split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c)
* Patches by Kenneth Johansson, 25 Jun 2003:
  - major rework of command structure
    (work done mostly by Michal Cendrowski and Joakim Kristiansen)
		
	
			
		
			
				
	
	
		
			73 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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
 |