Police say gun found in teen boy's knapsack