Linked Server - Double Hop - Kerberos - TCP
Verify that both SQL Servers can use Kerberos


connect from your laptop to SQLSERVER1 using windows auth.
Run this query: select auth_scheme from sys.dm_exec_connections where session_id = @@spid It should return "Kerberos".  
If it returns "NTLM":
Verify no duplicate spn's  (SETSPN -X)
Verify correct spn's (SETSPN -L)
Repeat for SQLSERVER2


Once you can connect to both servers using Kerberos, then you need to ensure that SQLSERVER1 is trusted to delegate to SQLSERVER2.  This is set in AD on the service account.