ZKTeco Biometric Attendance Machine Network Setup & Repair Guide
Diagnose and fix ZKTeco biometric time attendance machines showing "Connecting Failed", database sync errors, fingerprint sensor unresponsiveness, or network disconnects.
⚡ Direct Answer & Quick Diagnostic Summary (AEO)
To fix a ZKTeco biometric time attendance device showing "Connecting Failed" or failing to sync punch logs in ZKBioTime / ZKTime.Net, first assign a static IPv4 address (e.g. 192.168.1.201) on the device screen under Menu → Comm. → Ethernet. Ensure Subnet Mask matches your LAN (255.255.255.0) and Gateway matches your core router (192.168.1.1). If using ADMS / Cloud Server mode, verify Server IP and Server Port (default 8081 for ZKBioTime) in Menu → Comm. → Cloud Server Setting, and confirm the Webserver service is running in Windows Services (`services.msc`). If communication key is enabled, match the Comm Key (default 0) in both the device and the software device table. For unresponsive optical sensors or false rejections, clean the prism with isopropyl alcohol and a microfiber cloth, update device firmware via USB, or adjust fingerprint matching threshold from 1:N 35 to 1:N 30 in System settings.
Primary Root Causes
Can't resolve this issue or hardware failure halted your shift?
Our certified field hardware & network engineers are on standby for emergency on-site repair across Korangi, SITE, Clifton, DHA, Shahrah-e-Faisal, and all Karachi commercial areas.
Step-by-Step Diagnostic Checklist
Step 1: Configure Static LAN Parameters on Device
On the physical machine, press Menu → Comm. → Ethernet. Disable DHCP and enter a static IP address (e.g. 192.168.1.201), Subnet Mask 255.255.255.0, and Gateway 192.168.1.1. Ping the IP from the server to verify physical layer link.
Step 2: Verify Communication Key (Comm Key)
Go to Menu → Comm. → PC Connection. Check the Comm Key (default is 0). In ZKTime.Net or ZKBioTime software, open Device Properties and ensure the Comm Key field matches the device key exactly.
Step 3: Configure Cloud ADMS / Server Push Settings
If syncing across multiple branches over the internet, navigate to Comm. → Cloud Server Setting (ADMS). Set Server Address to your public static IP or domain, Port to 8081 (or configured HTTP/HTTPS port), and enable Domain Name resolution if using DDNS.
Step 4: Restart Database & Attendance Background Services
On the Windows host running ZK software, open `services.msc` and verify that `ZKBioTime Service`, `Apache/Nginx`, and `MySQL/PostgreSQL` services are in the "Running" state.
Step 5: Clean Optical Prism & Calibrate Matching Thresholds
If staff experience high fingerprint rejection rates, wipe the sensor surface with 90%+ isopropyl alcohol. Under System → Biometric Settings, adjust Fingerprint Match Threshold to 1:N 30.
Step 6: Export Punches Manually via USB Backup
If network cabling is damaged, insert a FAT32-formatted USB flash drive into the machine USB port, navigate to USB Manager → Download → Download AttLog, and import the `.dat` file directly into your software.
Frequently Asked Questions
Why does ZKTeco machine say "Connecting Failed" in ZKTime software in Karachi offices?
The most common causes in Karachi offices are router IP pool changes assigning a conflicting DHCP IP, or a mismatch in the Comm Key (communication password) between the software and hardware unit.
Can ZKTeco biometric attendance machines sync data automatically across multiple factory branches in Pakistan?
Yes. By enabling ADMS (Push SDK) in the machine settings and hosting ZKBioTime on a cloud VPS or central office with a static IP, all branch biometric devices push attendance logs in real time over any standard internet connection.
Need Enterprise Deployment or Support for IT Support & IT Services?
If your team needs full hands-on setup, SLA monitoring, or emergency on-site assistance in Karachi, our certified engineers are ready.