Troubleshooting WiFi Syncing with 1Password touch
1Password touch syncs with the desktop 1Password application via a Wi-Fi connection. This means that the iPhone/iPod Touch needs to connect to a Wi-Fi network that is connected to the same Local Area Network (LAN) as the Mac on which the desktop application is running. 1Password touch does not sync via the Edge network, 3G network, or across the internet. It also does not sync your 1Password data via the UBS/Firewire cable when you sync with iTunes on your Mac. The desktop Mac needs to have the 1Password application open and running at the time of the sync. The desktop application Mac can be connected via ethernet or any other means so long as it is on the same LAN as the the iPhone/iPod Touch. 1Password desktop application for Mac OS X is sold separately and not included as part of 1Password touch.
Setting Up the Sync:
See these instructions
for configuring the sync to take place.
Check to see if Bonjour is running:
The Wi-Fi syncing in 1Password touch relies on Apple's Bonjour technology and Bonjour needs to be enabled on the Mac for the discovery process to work correctly.
Check to see if Bonjour is running on your system.
Load the Activity Monitor on your Mac
Make sure that All Processes is selected from the drop down menu at the top
Type "mDNS" in the Search Field
If Bonjour is running you will see a process named mDNSResponder as shown here:
If you do not see the mDNSResponder process running, you can start it as follows:
Click on Go menu and Select Go to Folder
Type /usr/sbin/ in the resulting window
Find the mDNSResponder file
Double Click it
A terminal window will open which you close afterwards
Wait a few seconds and you should see mDNSResponder running in Activity Monitor
See if Bonjour can see the iPhone:
Download the Bonjour Browser Utility here
Start Bonjour Browser
You iPhone or iPod Touch should be listed in the view as shown here:
If it is not make sure that your iPhone/iPod Touch is turned on and not sleeping. If it is already turned on and you still do not see the device listed then there is a network connectivity issue. Please continue with the sections below.
Check Network Connectivity:
First, find out the current IP address of your iPhone/iPod Touch.
Go to the main iPhone/iPod Touch settings
Touch the name of the Wi-Fi network to get further details. Also, make sure the Wi-Fi network listed is the one that is connected to the same LAN as the Mac.
Touch the blue icon with the white arrow next to the network name
Write down the IP address shown on the following screen
Next, start the Network Utility application on the Mac.
Perform a Ping test as show here:
If you are seeing time outs instead of successful responses then the desktop is not able to see the iPhone. Check to see what the IP Address of the Mac is by selecting Info tab:
If your IP address does not look the same as the iPhone IP Address (with the exception being the last digit) then you are likely not on the same LAN as the iPhone. Make sure you have the correct interface selected when looking for your IP. Go to the System Preference Network section if you are unsure about which interface you are using.
Perform a Traceroute test as shown here:
If you see more than 1 hop here then it is likely that you are not on the same LAN. However, syncing may still work as long as the router in between the two can route the necessary data and protocols in both directions. Generally, you will want to see only 1 hop though.
Note: In some situations it is possible for the Mac and the iPhone/iPod Touch to appear to be on the same subnet but in fact they are on separate subnets with the same IP addressing scheme. For example, each device is connected to a separate NAT router that is using DHCP to hand out private IP addresses that are the same. In this case the ping and traceroute will fail
If your pings and traceroute failed above you can try to set up a point-to-point private wireless network between the Mac and the iPhone/iPod Touch.
Please click this link
and follow the steps there.
After doing that, try all of the above tests again. If they are successful this time around then you have a network configuration issue or security issue. See the following sections for more on troubleshooting that condition.
Re-Authorize the Sync:
If the Mac can communicate with the iPhone/iPod Touch but you cannot sync, start by re-authorizing the device.
Load the 1Password application on the Mac
Version 2: Click the Sync Menu and select Sync via Wi-Fi
Version 3: Select the device under the SYNC section (below your folders) in the far left pane of the main window
Right click on the iPhone icon and select Delete
Start the 1Password touch application
Go to Settings
Touch Wi-Fi Sync
Touch the Allow New Connections button
A window similar to this will be displayed:
On the Mac, click on the Sync button
A pop-up window will appears and request the codes being shown on the iPhone
Enter the codes
Sync Stuck in Authentication mode:
If 1Password appears to hang immediately after entering the authorization codes it could be due to a bug in 1Password. Here is an explanation of the situation:
When 1Password authorizes the sync with the 1Password touch application it creates an entry in 1Password to store the keys. This entry is hidden and will not be displayed in 1Password. If your copy of 1Password for Mac OS X has been installed for more than 30 days and it is unlicensed or the license has not been added then you are limited to 20 logins and 1 identity. At the current time, If you have more than than 20 or more entries without a license then 1Password cannot add the necessary keychain item. The result will be that after entering the codes on the desktop, it will not sync. Also, clicking the Sync button after this will result in nothing happening. You can either reduce the total number of entries in 1Password (note: items in the trash count against the 20 limit) or add your license. This bug will be corrected in a future release.
You can check your license as follows:
Start the 1Password for Mac application
Click the 1Password menu at the top left
You will see a screen similar to this:
If not license is listed, click the Add button and enter your license information.
Check the Sync History in 1Password Touch:
You may see something as minimal as this:
If this is all you ever see, make sure you have authorized the syncing. However, with a successful sync with no items to update the log will look similar.
If you see Stream Error messages it is usually and indication of a network issue. Here are the common errors:
Error 57 - Not Connected - The iPhone/iPod Touch doesn't currently have a Wi-Fi network connection. It could be disconnected or is having problems. Check your Wi-Fi connection on the iPhone/iPod Touch.
Error 60 - Timed Out - The iPhone/iPod Touch attempted to communicate with the Mac and tried repeatedly but finally gave up. This can be caused my a dropped or intermittent connection.
Error 61 - Connection Refused - Something blocked the communication on the remote end. This could be a security configuration issue.
Error 64 - Host is Down - The iPhone/iPod Touch knows who to contact but it appears as if the remote end connection is down. Check the network connection on the Mac.
Error 65 - No Route to Host - Basically, it is saying it has an IP address for a destination but cannot get there. Please check you router configuration as well as the Wi-Fi setup.
Desktop Security issues:
If you are running any security software, try temporarily disabling it and see if you can communicate.
NetBarrier is one known security application that can cause trouble if not properly configured to allow communication.
Little Snitch is an outbound communication enforcer. The way the 1Password touch syncing works is that the desktop contacts the iPhone. If you have Little Snitch configured to block outbound communication that are not in the rules then you may need to add 1Password to the Little Snitch Rule list. Also, check to see if there is a specific entry in Little Snitch that is blocking 1Password. Perhaps, you clicked deny at a previous time and added a rule.
Bonjour uses TCP port 5354 and UDP port 5353. Your security software must allow this traffic to pass in addition to 1Password. The same applies to any hardware firewalls /routers.
Firewalls of any type including the OS X firewall cannot have any rules in place to block the traffic. Enable firewall logging in the advanced section of the OS X firewall and see if Deny messages are present between the Mac and iPhone/iPod touch IP Addresses you found earlier.
Bonjour uses TCP port 5354 and UDP port 5353. Any hardware firewall (for example: a Linksys wireless access point) needs to have these ports open.
Also, try restarting your router and see if that resolves the issue.
We've yet to run across a failed to sync issue yet that has not been network related. We realize it is frustrating when it does not work and that many of you may not be network experts. However, please take the time to use the steps above to isolate the point of failure in the network. Once you have done so, you can take the steps necessary to correct it and be syncing in short order.