mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-30 21:44:27 -04:00 
			
		
		
		
	I run this from cron. With remote syslog enabled, this means I have a record of ADSL line quality variation — which is useful when diagnosing and reporting faults. Signed-off-by: David Woodhouse <dwmw2@infradead.org> SVN-Revision: 31136
		
			
				
	
	
		
			20 lines
		
	
	
		
			606 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			606 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| cd /sys/class/atm/ || exit 1
 | |
| 
 | |
| for PORT in solos-pci* ; do
 | |
| 
 | |
|     RXRATE=`cat $PORT/parameters/RxBitRate`
 | |
|     TXRATE=`cat $PORT/parameters/TxBitRate`
 | |
|     RXSNR=`cat $PORT/parameters/LocalSNRMargin | sed "s/ dB//"`
 | |
|     TXSNR=`cat $PORT/parameters/RemoteSNRMargin | sed "s/ dB//"`
 | |
|     RXERR=`cat $PORT/parameters/RSUnCorrectedErrorsDn`
 | |
|     TXERR=`cat $PORT/parameters/RSUnCorrectedErrorsUp`
 | |
|     RXFEC=`cat $PORT/parameters/RSCorrectedErrorsDn`
 | |
|     TXFEC=`cat $PORT/parameters/RSCorrectedErrorsUp`
 | |
| 
 | |
|     echo "$RXRATE $RXSNR $RXERR $RXFEC / $TXRATE $TXSNR $TXERR $TXFEC" |
 | |
|        logger -t $PORT
 | |
| done
 | |
| 
 |