I wish i had a definitive answer for you. I'm running Debian Jessie, those packages are copy/pasted from my system.
Was r8168-dkms installed since the beginning or did you install it? I don't know your level of experience so i don't know how basic i should be.
Since you can get tethered, are you running "sudo apt-get update" to refresh the repo-information?
If r8168-dkms was always installed, check your 32 bit version and see if it was also installed. I suspect r8168-dkms should
not be installed, and that both "firmware-realtek" and "firmware-atheros" should be used for your two NICs.
You can see details of those packages which seem to list your devices:
Code:
aptitude show firmware-realtek
aptitude show firmware-atheros
It's lucky that you can tether. If you can afford, try a full upgrade:
Code:
sudo aptitude update ; sudo aptitude full-upgrade && sudo aptitude autoclean
You may also want to see what firmware is installed on your 32bit and replicate such: On your 32bit do:
Code:
aptitude search firmware | grep ^i
another way to do the exact same thing is:
Code:
dpkg --get-selections | grep firmware
With the second way, maybe you could grep for other things, or not grep at all just to peruse.