You are not logged in.

#1 2010-04-09 22:01:56

felace
Member
Registered: 2010-04-09
Posts: 11

eth0 interface not found : can't find any module for it

Hello,

I've just installed arch on my new notebook and it gives me the following message every time I boot :

dhcpcd : eth0 interface not found or invalid

I thought I didn't load the proper modules for it, since I can see the device on lspci -v (writing on another computer, couldn't paste the whole text) :

Ethernet controller : Marvell Technology Group Ltd. Device 4381 (rev 11)
Subsystem : Samsung Electronics Co Ltd Device c06a
..
<no kernel module listed here>

yet the wireless device listed just above had its modules loaded.

I did some research and tried sky2 and marvell modules but they didn't work.
What shall I do ?

Thanks in advance.

edit : it's the same adapter as the one in http://wiki.archlinux.org/index.php/HP_ … ed_Network and I've tried the sky2 module, yet it doesn't work :\

Last edited by felace (2010-04-09 22:28:05)

Offline

#2 2010-04-09 22:34:43

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: eth0 interface not found : can't find any module for it

Did you try http://list.driverguide.com/list/company2329/LINUX/ or sth like that?

Edit: did you try 'kernel-netbook'?

Last edited by karol (2010-04-09 22:39:17)

Offline

#3 2010-04-09 23:13:02

Dheart
Member
From: Sofia, Bulgaria
Registered: 2006-10-26
Posts: 956

Re: eth0 interface not found : can't find any module for it

Post the modules line from /etc/rc.conf
post the ifconfig -a output.
If ifconfig returns no devices OR the sky2 module is loaded (you can see that with lsmod | grep sky2), try modprobe -r sky2 (no problem if this returns an error) and modprobe skge (this should be the right module for your LAN cart. If everything works fine adjust the skge module in rc.conf


My victim you are meant to be
No, you cannot hide nor flee
You know what I'm looking for
Pleasure your torture, I will endure...

Offline

#4 2010-04-10 01:30:25

wl.seow
Member
Registered: 2010-04-10
Posts: 3

Re: eth0 interface not found : can't find any module for it

I have the same problem with samsung laptop. sad
I am using the net installation image, hence I am screwed with the old packages until eth0 is working.

I guess sky2 does not support 4381 currently.
Anyone knows what is the sky2 version in "kernel-netbook"?

root# modinfo sky2 | head

filename:       /lib/modules/2.6.30-ARCH/kernel/drivers/net/sky2.ko
version:        1.22
license:        GPL
author:         Stephen Hemminger <shemminger@linux-foundation.org>
description:    Marvell Yukon 2 Gigabit Ethernet driver
srcversion:     06327A6185C9C33EC6ABAEF
alias:          pci:v000011ABd00004380sv*sd*bc*sc*i*
alias:          pci:v000011ABd00004370sv*sd*bc*sc*i*
alias:          pci:v000011ABd0000436Dsv*sd*bc*sc*i*
alias:          pci:v000011ABd0000436Csv*sd*bc*sc*i*

Offline

#5 2010-04-10 06:24:32

felace
Member
Registered: 2010-04-09
Posts: 11

Re: eth0 interface not found : can't find any module for it

It seemed that sky2 is incompatible with my adapter (or broken at the time) and I've found a solution using a module called sk98lin, yet something strange happened. Anyway, in case anyone else might find it useful here's what to do :

Download the official driver from http://www.marvell.com/support.html (you should select linux 2.6-Fedora).
It has an install script, however, you must change all the "/source"s into "/build", or else it won't compile.
Run the script, it might say you have incompatible drivers and should remove them, I had them all removed from active modules so just skipped it (1st option). Select installation mode (again, 1st opt.) and it'll compile a module called sk98lin.
It should've loaded it automatically, issue a "/etc/rc.d/network restart" and it should work.

And then something weird happened : Before I've updated my system and issued a reboot, I forgot changing the module (sky2) in /etc/rc.conf so it loaded the "old" sky2 module. But by the time it booted, sky2 DID work properly. I guess the update made it work (from kernel 2.6.30 to 2.6.33).

I have the same problem with samsung laptop

Is it one of the R580's ? If so, I'm pretty sure the solution above will work smile

Now I want to stick with sk98lin anyway since I've seen users complaining about it, yet it tells me "kernel header not found.please install the linux head files" when I wanted to recompile it :\

Do I need to compile that for my new kernel or should I just move the old one (built for 2.6.30) into new modules directory ?

Last edited by felace (2010-04-10 06:29:42)

Offline

#6 2010-04-10 13:41:00

wl.seow
Member
Registered: 2010-04-10
Posts: 3

Re: eth0 interface not found : can't find any module for it

yeah samsung r480.
Thanks for your advice. I am lazy to compile the marvell drivers, hence decides to reinstall, using wifi to pull packages from mirror.
The latest kernel now supports 4381 and eth0 is working. Cheers.

root# modinfo sky2 | head

filename:       /lib/modules/2.6.33-ARCH/kernel/drivers/net/sky2.ko
version:        1.26
license:        GPL
author:         Stephen Hemminger <shemminger@linux-foundation.org>
description:    Marvell Yukon 2 Gigabit Ethernet driver
srcversion:     D0C10896B184CF0FBBBB57D
alias:          pci:v000011ABd00004381sv*sd*bc*sc*i*
alias:          pci:v000011ABd00004380sv*sd*bc*sc*i*
alias:          pci:v000011ABd00004370sv*sd*bc*sc*i*
alias:          pci:v000011ABd0000436Dsv*sd*bc*sc*i*

Offline

Board footer

Powered by FluxBB