If the files on the boot partition are correct, then perhaps you are not running the boot loader you think you are. What boot loader are you using?
]]>There is your problem.
You are running a 3.8.4 kernel, but the kernel modules are from the 3.8.6 kernel.
Yes, that's strange. I installed linux again with a live cd and I still get: 3.8.4-1-arch when running uname -a, how can I use 3.8.6 an its modules.
Have you upgraded the kernel lately?
yes
Did you reboot afterwards?
yes
Was /boot mounted when you did that upgrade?
I don't know, I've been trying to fix this for a week.
]]>Have you upgraded the kernel lately? Did you reboot afterwards? Was /boot mounted when you did that upgrade?
]]>uname -a
Linux localhost 3.8.4-1-arch SMP PREEMPT Wed Mar 20 22:10:25 CET 2013 x86_64 GNU/Linux
pacman -Qi linux
Name: Linux
Version: 3.8.6-1
...
Build date: Sat 08 Apr 2013 ...
Install date: Wed 10 Apr 2013 ...
Install reason: Explicitly installed ...
I lost my ethernet interface, I followed the steps in this wiki .
lspci -v
00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 05)
But it doesn't show a kernel module loaded for this device.
uname -a
3.8.4-1 ...
dmesg | grep e1000
shows nothing
the same happens with:
ls /etc/udev/rules.d/80-net-name-slot.rules
and
lsmod|grep e1000
To check if device is suspended I run:
cat /sys/bus/pci/devices/0000:00:19.0/power/control
returns on
ls /sys/class/net
and
ip link
they both return lo, just lo
¿What can I do to load the kernel module for this device?
]]>