Troubleshooting the MySnapper Driver Package under Mac OSX
If you have problems getting MySnapper working properly, the following steps will help you check your Mac OSX computer has sucessfully completed the installation properly and that the drivers are detecting your Snapper.
First of all, ensure you have closed the MySnapper application, and that your Snapper Feeder or USB is unplugged.
Now:
1) Confirm your Snapper Feeder or Snapper USB is being detected as a USB device by looking in the 'System Profiler':
- Open Finder, and at the top of the screen click on the Apple icon on the Finder bar.
- Click 'About this Mac' and then 'More info'. You should now see the 'System Profiler' window.
- In the left hand 'Contents' panel, under 'Hardware', click on 'USB'.
- In the top right panel, you should now see the 'USB Device Tree'.
- Insert your Snapper Feeder or Snapper USB and then refresh the System Profiler's view by pressing the Apple key and R.
- If you have a Snapper Feeder, you should now see a device called 'USB Tama'.
- If you have a Snapper USB, you should now see a device called 'PCSC Smartcard reader'.
If you don't see either of the devices appear, you may have a hardware problem or, more likely, the drivers have not installed properly. Try another USB device to confirm your USB port is working, or try another USB port.
2) To confirm the 'MySnapper Driver Package' has installed correctly:
- Open Finder again, but this time click on the 'File' menu at the top of the screen and open a 'New Finder Window'.
- In the left hand panel, click on your Hard Drive.
- Look in /Library/LaunchDaemons for a file called 'nz.co.snapper.snapmsdp.plist'.
- Look in /Library/Application Support/nz.co.snapper for a program called 'snapmsdp'.
If you don't see either or both of those, you need to re-install MySnapper. If you do see them and you're still having problems, you need to check that port 8 is listening and the daemon is working.
3) To check port 8 is listening and the, make sure your Snapper USB or Snapper Feeder with card attached is plugged in and:
- Open a Terminal window by going to 'Applications', 'Accessories' and then launching 'Terminal'.
- At the $ prompt, type 'netstat -an | grep 127.0.0.1:8' and press Enter. This should return:
tcp 0 0 127.0.0.1:8 0.0.0.0:* LISTEN - Now, type 'cd /Library/Application Support/nz.co.snapper' and press Enter. Then type './snapmsdp -port 8 -test' and press Enter.
This should return a bunch of XML. Read the first line of the text that is returned, it should start with:
<envelope><status>1</status>...etc... if everything is OK.
<envelope><status>0</status>...etc... if there is an error.
If nothing happens at all, you may need to re-install the MySnapper.pkg form the MySnapper.dmg