I have an external hard drive (it fits in a bay in my laptop) with openSUSE 12.1 installed. Nothing I’ve tried so far has gotten it to recognize eth0, which I need to set with a static ip address. I used
/sbin/lspci -nnk | grep -A2 -i net
So something is recognizing the card exists, however, if I try hwinfo, it seems to hang. I tried looking at Network Settings in Yast
and it hangs on the “Read drivers” step. I’ve tried things like getting rid of the 70-persistent-net.rules file and rebooting, plus steps about
configuring the network manually from here.
Any ideas would be appreciated. I’m pretty new to both Linux and networking.
Even if no driver is present, you’ll get the the chipset details enumerated. You’re using an old (and unsupported version of openSUSE), so the kernel version in use is the likely culprit here. The e1000e driver supports this chipset, so consider upgrading the kernel, or better still the OS.
Unfortunately, this isn’t my drive to do upgrades or whatever. I have to try getting some data from it and then return the drive, so I’m kind of limited in what I can do.
I did the /sbin/modinfo e1000e and got the following:
The lsmod | grep e1000e returns 222320 0
When I do hwinfo, it seems to dump everything into one line and doesn’t finish up. I tried putting it to a file, but since it doesn’t finish properly, no file is created.
Hi
Hmmm, sounds like it could be faulty… Do you have a live cd/dvd/usb device later than 12.1 and boot from that to see if the interface works, no BIOS settings you can tweak?