Sierra MC7430 4g LTE-A mini-PCI-e Modem PPP issues
Posted: Tue Jun 28, 2016 6:22 am
Hi All,
I have been able to get my hands on a Sierra MC7430 4g LTE-A mini-PCI-e Modem and make it detectable in a RB953GS.
It seems LTE is not supported at this time, so PPP it is. (bring on ROS V7)
Issue:
When the PPP connection is configured and enabled, it successfully connects and receives an IP from the Telco.
5 seconds after the successful connection with the telco, the PPP interface disconnects for approximately 1 second then reconnects – a connect/disconnect process then repeats.
Note: While the PPP interface is connected I can ping sites such as Google DNS (8.8.8.8) and resolve DNS.
Could somebody please help shed some light on what could be causing the PPP interface to disconnect?
Or, is it a modem config I am missing?
The modem appears to be successfully connected, routes are created and the PPP 'looks' fine to me... (not a PPP negotiation expert here)
Log
Note: IP addressed below are dynamic address from the telco (Telstra)
Hardware:
Routerboard: 953GS 5HPnT - ROS 6.35.4 current (Note: ROS < 6.35 fails to create/see the USB port)
4G Modem: Sierra MC7430 - Firmware: SWI9X30C_02.14.03.00 PRI: 002.013_000, Telstra carrier provisioning file
Pins 23, 25, 31 and 33 covered by tape (to stop USB3 <> PCIe interface negotiation confusion..?) Not recommended for production environments
SIM card: Activated Telstra SIM (tested working in 320U)
Configuration:
All configuration has been done on a freshly reset RB953.
Current configuration is essentially the same as our Sierra 320 USB modems, except for the Data Channel and the USB port mode.
* Would be nice to be able to change one of the channels to enable scripts to pull modem stats from the info channel, while PPP connected
Modem
There are no specific settings configured - all default
Router
USB
/system routerboard usb print
type: mini-PCIe
Port
This setting does not seem to matter whether it is on or off - same connect/disconnect issue
PPP Info
I hope I haven't missed anything... Let me know and I will add it asap
If we can nut this out, I will post a "Sierra MC7430 4g LTE-A mini-PCI-e Modem Configuration" topic for anybody interested.
Thanks
Ian D
I have been able to get my hands on a Sierra MC7430 4g LTE-A mini-PCI-e Modem and make it detectable in a RB953GS.
It seems LTE is not supported at this time, so PPP it is. (bring on ROS V7)
Issue:
When the PPP connection is configured and enabled, it successfully connects and receives an IP from the Telco.
5 seconds after the successful connection with the telco, the PPP interface disconnects for approximately 1 second then reconnects – a connect/disconnect process then repeats.
Note: While the PPP interface is connected I can ping sites such as Google DNS (8.8.8.8) and resolve DNS.
Could somebody please help shed some light on what could be causing the PPP interface to disconnect?
Or, is it a modem config I am missing?
The modem appears to be successfully connected, routes are created and the PPP 'looks' fine to me... (not a PPP negotiation expert here)
Log
Note: IP addressed below are dynamic address from the telco (Telstra)
Code: Select all
---------- start ----------
Jan/02/1970 01:34:12 async,ppp,info ppp-out1: initializing...
Jan/02/1970 01:34:12 async,ppp,info ppp-out1: reseting link...
Jan/02/1970 01:34:13 async,debug usb2:2: sent ATH
Jan/02/1970 01:34:13 async,debug usb2:2: rcvd OK
Jan/02/1970 01:34:13 async,ppp,info ppp-out1: initializing modem...
Jan/02/1970 01:34:14 async,ppp,info ppp-out1: dialing out...
Jan/02/1970 01:34:14 async,debug usb2:2: sent AT+CGDCONT=1,"IP","telstra.internet"
Jan/02/1970 01:34:14 async,debug usb2:2: rcvd OK
Jan/02/1970 01:34:14 async,debug usb2:2: sent ATDT*99***1#
Jan/02/1970 01:34:14 async,debug usb2:2: rcvd CONNECT 150000000
Jan/02/1970 01:34:14 async,ppp,debug ppp-out1: LCP lowerup
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: sent LCP ConfReq id=0x2
Jan/02/1970 01:34:14 async,ppp,debug,packet <magic 0x29df159b>
Jan/02/1970 01:34:14 async,ppp,debug,packet <pcomp>
Jan/02/1970 01:34:14 async,ppp,debug,packet <accomp>
Jan/02/1970 01:34:14 async,ppp,debug ppp-out1: LCP open
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: rcvd LCP ConfReq id=0xbb
Jan/02/1970 01:34:14 async,ppp,debug,packet <asyncmap 0x0>
Jan/02/1970 01:34:14 async,ppp,debug,packet <magic 0x229a052>
Jan/02/1970 01:34:14 async,ppp,debug,packet <pcomp>
Jan/02/1970 01:34:14 async,ppp,debug,packet <accomp>
Jan/02/1970 01:34:14 async,ppp,debug,packet <auth chap>
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: sent LCP ConfAck id=0xbb
Jan/02/1970 01:34:14 async,ppp,debug,packet <asyncmap 0x0>
Jan/02/1970 01:34:14 async,ppp,debug,packet <magic 0x229a052>
Jan/02/1970 01:34:14 async,ppp,debug,packet <pcomp>
Jan/02/1970 01:34:14 async,ppp,debug,packet <accomp>
Jan/02/1970 01:34:14 async,ppp,debug,packet <auth chap>
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: rcvd LCP ConfAck id=0x2
Jan/02/1970 01:34:14 async,ppp,debug,packet <magic 0x29df159b>
Jan/02/1970 01:34:14 async,ppp,debug,packet <pcomp>
Jan/02/1970 01:34:14 async,ppp,debug,packet <accomp>
Jan/02/1970 01:34:14 async,ppp,debug ppp-out1: LCP opened
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: rcvd LCP DiscReq id=0xbc
Jan/02/1970 01:34:14 async,ppp,debug,packet <magic 0x229a052>
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: rcvd CHAP Challenge id=0x1
Jan/02/1970 01:34:14 async,ppp,debug,packet <challenge len=16>
Jan/02/1970 01:34:14 async,ppp,debug,packet <name UMTS_CHAP_SRVR>
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: sent CHAP Response id=0x1
Jan/02/1970 01:34:14 async,ppp,debug,packet <response len=16>
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: rcvd CHAP Success id=0x1
Jan/02/1970 01:34:14 async,ppp,info ppp-out1: authenticated
Jan/02/1970 01:34:14 async,ppp,debug ppp-out1: IPCP lowerup
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: sent IPCP ConfReq id=0x3
Jan/02/1970 01:34:14 async,ppp,debug,packet <addr 0.0.0.0>
Jan/02/1970 01:34:14 async,ppp,debug,packet <ms-dns 0.0.0.0>
Jan/02/1970 01:34:14 async,ppp,debug,packet <ms-dns 0.0.0.0>
Jan/02/1970 01:34:14 async,ppp,debug ppp-out1: IPCP open
Jan/02/1970 01:34:14 async,ppp,debug ppp-out1: IPV6CP open
Jan/02/1970 01:34:14 async,ppp,debug ppp-out1: MPLSCP lowerup
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: sent MPLSCP ConfReq id=0x2
Jan/02/1970 01:34:14 async,ppp,debug ppp-out1: MPLSCP open
Jan/02/1970 01:34:14 async,ppp,debug ppp-out1: BCP open
Jan/02/1970 01:34:14 async,ppp,debug ppp-out1: CCP lowerup
Jan/02/1970 01:34:14 async,ppp,debug ppp-out1: CCP open
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: rcvd LCP ProtRej id=0xbd
Jan/02/1970 01:34:14 async,ppp,debug,packet 82 81 01 02 00 04
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: rcvd IPCP ConfReq id=0x8
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: sent IPCP ConfNak id=0x8
Jan/02/1970 01:34:14 async,ppp,debug,packet <addr 0.0.0.0>
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: rcvd IPCP ConfNak id=0x3
Jan/02/1970 01:34:14 async,ppp,debug,packet <addr 22.230.114.53>
Jan/02/1970 01:34:14 async,ppp,debug,packet <ms-dns 10.4.27.70>
Jan/02/1970 01:34:14 async,ppp,debug,packet <ms-dns 10.4.58.204>
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: sent IPCP ConfReq id=0x4
Jan/02/1970 01:34:14 async,ppp,debug,packet <addr 22.230.114.53>
Jan/02/1970 01:34:14 async,ppp,debug,packet <ms-dns 10.4.27.70>
Jan/02/1970 01:34:14 async,ppp,debug,packet <ms-dns 10.4.58.204>
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: rcvd IPCP ConfReq id=0x9
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: sent IPCP ConfAck id=0x9
Jan/02/1970 01:34:14 async,ppp,debug,packet ppp-out1: rcvd IPCP ConfAck id=0x4
Jan/02/1970 01:34:14 async,ppp,debug,packet <addr 22.230.114.53>
Jan/02/1970 01:34:14 async,ppp,debug,packet <ms-dns 10.4.27.70>
Jan/02/1970 01:34:14 async,ppp,debug,packet <ms-dns 10.4.58.204>
Jan/02/1970 01:34:14 async,ppp,debug ppp-out1: IPCP opened
Jan/02/1970 01:34:14 async,ppp,info ppp-out1: could not determine remote address, using 10.112.112.144
Jan/02/1970 01:34:14 async,ppp,info ppp-out1: connected
Jan/02/1970 01:34:14 system,info item added
Jan/02/1970 01:34:14 system,info item added
Jan/02/1970 01:34:14 route,debug,event Interface change
Jan/02/1970 01:34:14 route,debug,event interface=ppp-out1
Jan/02/1970 01:34:14 route,debug,event status=UP,RUNNING
Jan/02/1970 01:34:14 route,debug,event mtu=1500
Jan/02/1970 01:34:14 route,debug,event Interface change
Jan/02/1970 01:34:14 route,debug,event interface=ppp-out1
Jan/02/1970 01:34:14 route,debug,event status=UP,RUNNING
Jan/02/1970 01:34:14 route,debug,event mtu=1500
Jan/02/1970 01:34:14 route,debug,calc Begin calculation
Jan/02/1970 01:34:14 route,debug,event Link up
Jan/02/1970 01:34:14 route,debug,event interface=ppp-out1
Jan/02/1970 01:34:14 route,debug,event Update
Jan/02/1970 01:34:14 route,debug,event interface=ppp-out1
Jan/02/1970 01:34:14 route,debug,event Added candidate route
Jan/02/1970 01:34:14 route,debug,event dst-prefix=0.0.0.0/0
Jan/02/1970 01:34:14 route,debug,event attributes
Jan/02/1970 01:34:14 route,debug,event protocol=DYNAMIC
Jan/02/1970 01:34:14 route,debug,event distance=0
Jan/02/1970 01:34:14 route,debug,event scope=30
Jan/02/1970 01:34:14 route,debug,event target-scope=10
Jan/02/1970 01:34:14 route,debug,event next-hop= address=10.112.112.144
Jan/02/1970 01:34:14 route,debug,event origin-type=DYNAMIC
Jan/02/1970 01:34:14 route,debug,calc End calculation
Jan/02/1970 01:34:14 route,debug Begin redistribution
Jan/02/1970 01:34:14 route,debug Accept 0.0.0.0/0
Jan/02/1970 01:34:14 route,debug Commit prefix 0.0.0.0/0
Jan/02/1970 01:34:14 route,debug End redistribution
Jan/02/1970 01:34:14 route,debug,calc Begin calculation
Jan/02/1970 01:34:14 route,debug,event Address added or changed
Jan/02/1970 01:34:14 route,debug,event local=22.230.114.53
Jan/02/1970 01:34:14 route,debug,event network=10.112.112.144/32
Jan/02/1970 01:34:14 route,debug,event interface=ppp-out1
Jan/02/1970 01:34:14 route,debug,event Added candidate route
Jan/02/1970 01:34:14 route,debug,event dst-prefix=10.112.112.144/32
Jan/02/1970 01:34:14 route,debug,event attributes
Jan/02/1970 01:34:14 route,debug,event protocol=CONNECT
Jan/02/1970 01:34:14 route,debug,event distance=0
Jan/02/1970 01:34:14 route,debug,event scope=10
Jan/02/1970 01:34:14 route,debug,event target-scope=0
Jan/02/1970 01:34:14 route,debug,event connected-net= address=22.230.114.53/32 interface=ppp-out1
Jan/02/1970 01:34:14 route,debug,event routing-mark=main
Jan/02/1970 01:34:14 route,debug,event table=main
Jan/02/1970 01:34:14 route,debug,event origin-type=CONNECTED
Jan/02/1970 01:34:14 route,debug,calc Tag next hop for recalculation
Jan/02/1970 01:34:14 route,debug,calc address=10.112.112.144
Jan/02/1970 01:34:14 route,debug,calc Select route
Jan/02/1970 01:34:14 route,debug,calc dst-address=10.112.112.144/32
Jan/02/1970 01:34:14 route,debug,calc attributes
Jan/02/1970 01:34:14 route,debug,calc protocol=CONNECT
Jan/02/1970 01:34:14 route,debug,calc distance=0
Jan/02/1970 01:34:14 route,debug,calc scope=10
Jan/02/1970 01:34:14 route,debug,calc target-scope=0
Jan/02/1970 01:34:14 route,debug,calc connected-net= address=22.230.114.53/32 interface=ppp-out1
Jan/02/1970 01:34:14 route,debug,calc routing-mark=main
Jan/02/1970 01:34:14 route,debug,calc table=main
Jan/02/1970 01:34:14 route,debug,calc origin-type=CONNECTED
Jan/02/1970 01:34:14 route,debug,calc Next hop resolved
Jan/02/1970 01:34:14 route,debug,calc address=10.112.112.144
Jan/02/1970 01:34:14 route,debug,calc route=10.112.112.144/32
Jan/02/1970 01:34:14 route,debug,calc immediate-address=10.112.112.144
Jan/02/1970 01:34:14 route,debug,calc interface=ppp-out1
Jan/02/1970 01:34:14 route,debug,calc Select route
Jan/02/1970 01:34:14 route,debug,calc dst-address=0.0.0.0/0
Jan/02/1970 01:34:14 route,debug,calc attributes
Jan/02/1970 01:34:14 route,debug,calc protocol=DYNAMIC
Jan/02/1970 01:34:14 route,debug,calc distance=0
Jan/02/1970 01:34:14 route,debug,calc scope=30
Jan/02/1970 01:34:14 route,debug,calc target-scope=10
Jan/02/1970 01:34:14 route,debug,calc next-hop= address=10.112.112.144
Jan/02/1970 01:34:14 route,debug,calc origin-type=DYNAMIC
Jan/02/1970 01:34:14 route,debug,calc End calculation
Jan/02/1970 01:34:14 route,debug Begin redistribution
Jan/02/1970 01:34:14 route,debug Accept add 10.112.112.144/32
Jan/02/1970 01:34:14 route,debug Accept add 0.0.0.0/0
Jan/02/1970 01:34:14 route,debug Commit prefix 0.0.0.0/0
Jan/02/1970 01:34:14 route,debug Commit prefix 10.112.112.144/32
Jan/02/1970 01:34:14 route,debug End redistribution
Jan/02/1970 01:34:19 async,ppp,debug ppp-out1: LCP lowerdown
Jan/02/1970 01:34:19 async,ppp,debug ppp-out1: LCP closed
Jan/02/1970 01:34:19 async,ppp,debug ppp-out1: CCP lowerdown
Jan/02/1970 01:34:19 async,ppp,debug ppp-out1: BCP lowerdown
Jan/02/1970 01:34:19 async,ppp,debug ppp-out1: BCP down event in starting state
Jan/02/1970 01:34:19 async,ppp,debug ppp-out1: IPCP lowerdown
Jan/02/1970 01:34:19 async,ppp,debug ppp-out1: IPCP closed
Jan/02/1970 01:34:19 async,ppp,debug ppp-out1: IPV6CP lowerdown
Jan/02/1970 01:34:19 async,ppp,debug ppp-out1: IPV6CP down event in starting state
Jan/02/1970 01:34:19 async,ppp,debug ppp-out1: MPLSCP lowerdown
Jan/02/1970 01:34:19 async,ppp,info ppp-out1: terminating... - hungup
Jan/02/1970 01:34:19 route,debug,event Interface change
Jan/02/1970 01:34:19 route,debug,event interface=ppp-out1
Jan/02/1970 01:34:19 route,debug,event status=DOWN
Jan/02/1970 01:34:19 route,debug,event mtu=1500
Jan/02/1970 01:34:19 route,debug,event Interface change
Jan/02/1970 01:34:19 route,debug,event interface=ppp-out1
Jan/02/1970 01:34:19 route,debug,event status=DOWN
Jan/02/1970 01:34:19 route,debug,event mtu=1500
Jan/02/1970 01:34:19 async,ppp,debug ppp-out1: LCP lowerdown
Jan/02/1970 01:34:19 async,ppp,debug ppp-out1: LCP down event in starting state
Jan/02/1970 01:34:19 async,ppp,info ppp-out1: disconnected
Jan/02/1970 01:34:19 async,ppp,info ppp-out1: initializing...
Jan/02/1970 01:34:19 async,ppp,info ppp-out1: reseting link...
Jan/02/1970 01:34:19 route,debug,event Remove interface ppp-out1
Jan/02/1970 01:34:19 system,info item removed
Jan/02/1970 01:34:19 system,info item removed
Jan/02/1970 01:34:19 route,debug,calc Begin calculation
Jan/02/1970 01:34:19 route,debug,event Removed route
Jan/02/1970 01:34:19 route,debug,event state=ACTIVE
Jan/02/1970 01:34:19 route,debug,event dst-prefix=10.112.112.144/32
Jan/02/1970 01:34:19 route,debug,event attributes
Jan/02/1970 01:34:19 route,debug,event protocol=CONNECT
Jan/02/1970 01:34:19 route,debug,event distance=0
Jan/02/1970 01:34:19 route,debug,event scope=10
Jan/02/1970 01:34:19 route,debug,event target-scope=0
Jan/02/1970 01:34:19 route,debug,event connected-net= address=22.230.114.53/32 interface=ppp-out1
Jan/02/1970 01:34:19 route,debug,event routing-mark=main
Jan/02/1970 01:34:19 route,debug,event table=main
Jan/02/1970 01:34:19 route,debug,event origin-type=CONNECTED
Jan/02/1970 01:34:19 route,debug,calc Tag next hop for recalculation
Jan/02/1970 01:34:19 route,debug,calc address=10.112.112.144
Jan/02/1970 01:34:19 route,debug,event Removed route
Jan/02/1970 01:34:19 route,debug,event state=ACTIVE
Jan/02/1970 01:34:19 route,debug,event dst-prefix=0.0.0.0/0
Jan/02/1970 01:34:19 route,debug,event attributes
Jan/02/1970 01:34:19 route,debug,event protocol=DYNAMIC
Jan/02/1970 01:34:19 route,debug,event distance=0
Jan/02/1970 01:34:19 route,debug,event scope=30
Jan/02/1970 01:34:19 route,debug,event target-scope=10
Jan/02/1970 01:34:19 route,debug,event next-hop= address=10.112.112.144
Jan/02/1970 01:34:19 route,debug,event origin-type=DYNAMIC
Jan/02/1970 01:34:19 route,debug,calc Tag next hop for recalculation
Jan/02/1970 01:34:19 route,debug,calc address=10.112.112.144
Jan/02/1970 01:34:19 route,debug,calc Tag next hop for recalculation
Jan/02/1970 01:34:19 route,debug,calc address=10.112.112.144
Jan/02/1970 01:34:19 route,debug,calc End calculation
Jan/02/1970 01:34:19 route,debug Begin redistribution
Jan/02/1970 01:34:19 route,debug Accept withdraw 0.0.0.0/0
Jan/02/1970 01:34:19 route,debug Accept withdraw 10.112.112.144/32
Jan/02/1970 01:34:19 route,debug Commit prefix 0.0.0.0/0
Jan/02/1970 01:34:19 route,debug Commit prefix 10.112.112.144/32
Jan/02/1970 01:34:19 route,debug End redistribution
Jan/02/1970 01:34:19 route,debug,calc Begin calculation
Jan/02/1970 01:34:19 route,debug,event Address removed
Jan/02/1970 01:34:19 route,debug,event network=10.112.112.144/32
Jan/02/1970 01:34:19 route,debug,calc End calculation
---------- repeat ----------
Jan/02/1970 01:34:20 async,debug usb2:2: sent ATH
Jan/02/1970 01:34:20 async,debug usb2:2: rcvd OK
Jan/02/1970 01:34:20 async,ppp,info ppp-out1: initializing modem...
Jan/02/1970 01:34:21 async,ppp,info ppp-out1: dialing out...
Jan/02/1970 01:34:21 async,debug usb2:2: sent AT+CGDCONT=1,"IP","telstra.internet"
Hardware:
Routerboard: 953GS 5HPnT - ROS 6.35.4 current (Note: ROS < 6.35 fails to create/see the USB port)
4G Modem: Sierra MC7430 - Firmware: SWI9X30C_02.14.03.00 PRI: 002.013_000, Telstra carrier provisioning file
Pins 23, 25, 31 and 33 covered by tape (to stop USB3 <> PCIe interface negotiation confusion..?) Not recommended for production environments
SIM card: Activated Telstra SIM (tested working in 320U)
Configuration:
All configuration has been done on a freshly reset RB953.
Current configuration is essentially the same as our Sierra 320 USB modems, except for the Data Channel and the USB port mode.
* Would be nice to be able to change one of the channels to enable scripts to pull modem stats from the info channel, while PPP connected
Modem
There are no specific settings configured - all default
Router
Code: Select all
[admin@MikroTik] > export
# jan/02/1970 03:57:32 by RouterOS 6.35.4
# software id = WJ6C-EF5H
#
/port
set 1 name=usb2
/interface ppp-client
add apn=telstra.internet data-channel=2 dial-on-demand=no info-channel=2 name=ppp-out1 port=usb2
/ip address
add address=192.168.88.1/24 interface=ether1 network=192.168.88.0
/ip firewall nat
add action=masquerade chain=srcnat log=yes log-prefix="MASQ - " out-interface=ppp-out1
/system leds
set 0 interface=wlan1
add interface=wlan2 leds=wlan2_signal1-led,wlan2_signal2-led,wlan2_signal3-led,wlan2_signal4-led,wlan2_signal5-led type=wireless-signal-strength
add interface=wlan2 leds=wlan2_tx-led type=interface-transmit
add interface=wlan2 leds=wlan2_rx-led type=interface-receive
/system logging
add action=disk topics=!ups
/system routerboard settings
set cpu-frequency=720MHz protected-routerboot=disabled
[admin@MikroTik]
USB
/system routerboard usb print
type: mini-PCIe
Port
This setting does not seem to matter whether it is on or off - same connect/disconnect issue
Code: Select all
[admin@MikroTik] /port firmware print
directory: firmware
ignore-directip-modem: yes
[admin@MikroTik]
Code: Select all
/interface ppp-client info ppp-out1
modem-status: call in progress
pin-status: no password required
functionality: full
manufacturer: Sierra Wireless, Incorporated
model: MC7430
revision: SWI9X30C_02.14.03.00 r6134 CARMD-EV-FRMWR2 2016/03/28 14:34:14
serial-number: 359074060086602
current-operator: Telstra Mobile Telstra (cellid 7f68a02)
access-technology: Evolved 3G (LTE)
signal-strengh: -53 dBm
frame-error-rate: n/a
If we can nut this out, I will post a "Sierra MC7430 4g LTE-A mini-PCI-e Modem Configuration" topic for anybody interested.
Thanks
Ian D