added logic to update driver after kernel update
changed download location
added instructions to compile from scratch