Some of Android phone can not use USB Tethering with PC after updated firmware. I found the way to fix this problem. Just do these ...
First, Connect your Android phone with Linux PC and find MAC address of your phone by using adb shell
#adb shell
$ ip address show wlan0
After got your phone's MAC address then exit adb shell and run these commands
$exit
# ip link show
# ip link set dev eth1 down
# ip link set dev eth1 address "your phone MAC address"
# ip link set dev eth1 up
# /etc/init.d/networking restart
Then your USB Tethering should working properly.