This page contains the driver installation download for Ethernet Controller in supported models (Lenovo G505 (20240)) that are running a supported operating. Note: All Drivers below are working properly on notebook Lenovo G405, G505 because these all Driver are compatible with Lenovo G405, G505 laptop and windows 8.1 (32 bit/64 bit),don’t try these drivers on any other notebook model.
Recently I took a lenovo g500s laptop. the product id is LENOVO_MT_20245. after the installation, it could not recognize LAN network adapter. After googling I found out that it has a Qualcomm Atheros AR8172/8176/8178 PCI-E Fast Ethernet Controller
Command lspci -nn | grep 0200
says:
Lenovo G505 Drivers
Anybody know a way to fix this driver?
Saurav Kumar3 Answers
[SOLVED]
first enter lspci -nn | grep 0200
and make sure that your drivers is 'Qualcomm Atheros QCA8172 Fast Ethernet[1969:10a0]'
The following fix is is only going to work for-
adapters. and please make sure that your kernel is 2.6.24 or above. It is technically possible for kernels < 2.6.24 but might take some work. (still worth giving a try!)to check the kernel version type
after that, If they are all neat and right.download compat-drivers-2013-03-04-u.tar.bz2 file and extract it.go to the extracted directory [ex- cd Downloads/compat-drivers-2013-03-04-u/
]and type-
reboot the system you are all done :)apparently this type of ethernet adapters are available in lenovo g500s, lenovo g500 series, lenovo g400 series, asus 3rd gen laptops, (you better check before installing)
Ethernet Controller Driver Download
for more information go to http://www.linuxfoundation.org
Lenovo G505 Usb 3.0 Driver
Thanks to Lusus Naturae. His forum showed me this way. so the rewards goes to him. [original link-]http://meinewenigkeit.blogspot.com/2013/08/gentoo-and-atheros-qca8172-fast-ethernet.html
Your device 1969:10a0 is covered by the driver alx by default in Ubuntu 13.04. I suggest you upgrade to 13.04.
chili555chili555Lenovo G505 Ethernet Controller Driver Windows 10
The compile errors are basically redefinitions of already defined functions.For me, I was on Kernel 3.2.x and in the include/linux/compat-2.6.h file I just commented out everything after #include , because the compile errors were in 3.4, 3.7 and 3.8.So basically I commented out all lines from include compat-3.4.h thru compat-3.9.h.After that the compile and the install worked.
Hope that helps, Denis.