Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Lenovo G580: setup ethernet and wireless
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
WvR
Apprentice
Apprentice


Joined: 03 Mar 2011
Posts: 200
Location: Tsuruga, Japan

PostPosted: Mon Dec 10, 2012 11:50 am    Post subject: Lenovo G580: setup ethernet and wireless Reply with quote

I have recently bought a Lenovo G580 laptop and I am trying to install gentoo. This is not my first computer on which I install gentoo but this one is the most difficult until now.

The laptop has an Atheros Ethernet AR8162 and Broadcom wireless BCM4313. I downloaded the gentoo ISO but it does not support either of these network interfaces. So I downloaded an Ubuntu Live disk and installed gentoo from there.

Now I can boot into my new laptop but I still don't have any network.
Code:
ifconfig -a
only lists the lo interface.

I understand that both the Atheros ethernet and the Broadcom wireless BCM4313 are tricky. Would somebody be willing to write a step-by-step explanation how to get either of them working? The thing is, without internet it is difficult to emerge anything so I would really like to know which steps are needed.

What I already know:

- BCM4313 requires certain settings for the kernel. I have set these settings and recompiled the kernel
Code:
genkernel --menuconfig all


- BCM4313 requires "linux-firmware" - how to get this firmware?

- The Atheros ethernet needs the "alx" driver.... where to get? Does the AR8162 work with compat-wireless, as I saw in one posting?

Thanks for your help :D
Back to top
View user's profile Send private message
ppurka
Advocate
Advocate


Joined: 26 Dec 2004
Posts: 3256

PostPosted: Mon Dec 10, 2012 1:36 pm    Post subject: Reply with quote

About BCM4313 - it is really problematic and a very frustrating piece of hardware. If you stick to kernel 3.2 and earlier you can probably use the broadcom-sta ebuild which installs the proprietary module called wl. For smooth functioning in this case you should disable mac80211 in the kernel.

With newer kernels you have to use the in-kernel brcmsmac module. The problem with this module is that it is very unstable and there are frequent disconnects. To top this, it doesn't have powermanagement support either.

There is a third in-kernel module called b43 which you will find cropping up in google searches. Unfortunately, b43 does not support just this particular version - BCM4313.

For more information look at the gentoo wiki page: http://en.gentoo-wiki.com/wiki/Broadcom_43xx


I have a G460, and the machine is not only an abomination on Linux but has really crappy hardware. Bad drivers, bad battery, really bad touchpad, and heat issues. Apparently, it is impossible to have a decent low cost hardware.

EDIT: There seems to be a glimmer of hope about using the broadcom-sta. See this thread: http://www.gossamer-threads.com/lists/gentoo/user/263716?page=last
_________________
emerge --quiet redefined | E17 vids: I, II | Now using kde5 | e is unstable :-/
Back to top
View user's profile Send private message
WvR
Apprentice
Apprentice


Joined: 03 Mar 2011
Posts: 200
Location: Tsuruga, Japan

PostPosted: Tue Dec 11, 2012 7:11 am    Post subject: Reply with quote

Reading through the material, I summarize as follows:

- b43 driver: not for BCM4313 - cannot use for Lenovo G580

- broadcom-sta: maybe possible for kernel < 3.6. I will try this, because at present kernel 3.5.7 is the "default" kernel

- brcmsmac: should work but is not very reliable....

All in all a big mess as far as the wireless is concerned. Can anybody provide some more info about the Atheros Ethernet AR8162?
Back to top
View user's profile Send private message
WvR
Apprentice
Apprentice


Joined: 03 Mar 2011
Posts: 200
Location: Tsuruga, Japan

PostPosted: Tue Dec 11, 2012 7:13 am    Post subject: Reply with quote

I would like to add that the BCM4313 card worked flawlessly on the Ubuntu Live ISO and also on PartedMagic. What is the easiest way to find out what drivers they use? I tried
Code:
lsmod
on Ubuntu but the list is endless....
Back to top
View user's profile Send private message
ppurka
Advocate
Advocate


Joined: 26 Dec 2004
Posts: 3256

PostPosted: Tue Dec 11, 2012 7:46 am    Post subject: Reply with quote

WvR wrote:
I would like to add that the BCM4313 card worked flawlessly on the Ubuntu Live ISO and also on PartedMagic. What is the easiest way to find out what drivers they use? I tried
Code:
lsmod
on Ubuntu but the list is endless....
You will need to use for a longer period of time, and perhaps after one or two suspend/resume cycle to see the problems. Try doing
Code:
lsmod | grep -E '(brcm|wl)'
in the livecd to see what they are using.

As for your ethernet, try doing
Code:
lspci -n
Then, copy-paste the output to http://kmuto.jp/debian/hcl/ That should help you figure out what module your ethernet uses.
_________________
emerge --quiet redefined | E17 vids: I, II | Now using kde5 | e is unstable :-/
Back to top
View user's profile Send private message
PostChache
n00b
n00b


Joined: 30 Nov 2009
Posts: 42

PostPosted: Tue Dec 11, 2012 5:27 pm    Post subject: Reply with quote

I have the same network card on a G560. I had a hard time getting the wireless to work as well. I followed the instructions here http://linuxwireless.org/en/users/Drivers/brcm80211#Broadcom_brcmsmac.28PCIe.29_and_brcmfmac.28SDIO.29_drivers under the "Get the code" section about what to select in the kernel for brcmsmac. It was a while ago, so I don't remember if I had to do anything else, but I do remember I got it working after reading that.
Back to top
View user's profile Send private message
WvR
Apprentice
Apprentice


Joined: 03 Mar 2011
Posts: 200
Location: Tsuruga, Japan

PostPosted: Wed Dec 12, 2012 12:39 am    Post subject: Reply with quote

Ubuntu Live uses brcmsmac. I have recompiled my kernel (I will post the necessary settings later). After rebooting, I did
Code:
modprobe brcmsmac
and indeed, the wlan0 interface now shows up if I do
Code:
ifconfig -a
. So at least one more (small) step along the way. I still have to emerge wpa_supplicant or something similar.

A friend has told me that he got his Atheros Ethernet AR8161 to work on gentoo, so I will follow his advice and see if I can get the AR8162 to work with the secretive ALX drivers.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum