Suse 11.4: no eth0: Attansic gigabit ethernet

Hi

Got a new lap top and put suse 11.4 on it.
The eth0 device did not appear. Using the wireless to post this.
In the add
network controller window in yast, there is no corresponding
kernel module for it.

HELP !!!

Here is what the hardware probe thought this was:

31: PCI 400.0: 0200 Ethernet controller
[Created at pci.318]
Unique ID: YmUS.DKRBN3RmJV6
Parent ID: HnsE.mnGPP5EAFeB
SysFS ID: /devices/pci0000:00/0000:00:1c.5/0000:04:00.0
SysFS BusID: 0000:04:00.0
Hardware Class: network
Model: “Attansic Ethernet controller”
Vendor: pci 0x1969 “Attansic Technology Corp.”
Device: pci 0x1083
SubVendor: pci 0x1b0a
SubDevice: pci 0x208d
Revision: 0xc031: PCI 400.0: 0200 Ethernet controller
[Created at pci.318]
Unique ID: YmUS.DKRBN3RmJV6
Parent ID: HnsE.mnGPP5EAFeB
SysFS ID: /devices/pci0000:00/0000:00:1c.5/0000:04:00.0
SysFS BusID: 0000:04:00.0
Hardware Class: network
Model: “Attansic Ethernet controller”
Vendor: pci 0x1969 “Attansic Technology Corp.”
Device: pci 0x1083
SubVendor: pci 0x1b0a
SubDevice: pci 0x208d
Revision: 0xc0
Memory Range: 0xf5400000-0xf543ffff (rw,non-prefetchable)
I/O Ports: 0xa000-0xafff (rw)
IRQ: 5 (no events)
Module Alias: “pci:v00001969d00001083sv00001B0Asd0000208Dbc02sc00i00”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #24 (PCI bridge)
~
Memory Range: 0xf5400000-0xf543ffff (rw,non-prefetchable)
I/O Ports: 0xa000-0xafff (rw)
IRQ: 5 (no events)
Module Alias: “pci:v00001969d00001083sv00001B0Asd0000208Dbc02sc00i00”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #24 (PCI bridge)
~

And please copy/paste next time between CODE tags, that will show it within a panel with scrolling: Posting in Code Tags - A Guide

This helped for me:

            zypper ar -r http://download.opensuse.org/repositories/driver:/wireless/11.4-update/driver:wireless.repo
            zypper ref driver_wireless
            zypper in compat-wireless-kmp-desktop
            modprobe atl1c   
            ---> then reboot

However I have now a problem that again it does not work, seemingly because the package compat-wireless-kmp-desktop is for an older kernel version, and the kernel is newer:
Kernel: 2.6.37.6-0.11-desktop
Package: compat-wireless-kmp-desktop-3.2_k2.6.37.6_0.9-4.1.x86_64 installs into directories /lib/modules/2.6.37.6-0.9-desktop, i.e. an older version.

On 02/05/2012 03:16 PM, karsten burger wrote:
>
> This helped for me:
>
> zypper ar -r http://tinyurl.com/76hc23t
> zypper ref driver_wireless
> zypper in compat-wireless-kmp-desktop
> modprobe atl1c
> —> then reboot
>
> However I have now a problem that again it does not work, seemingly
> because the package compat-wireless-kmp-desktop is for an older kernel
> version, and the kernel is newer:
> Kernel: 2.6.37.6-0.11-desktop
> Package: compat-wireless-kmp-desktop-3.2_k2.6.37.6_0.9-4.1.x86_64
> installs into directories /lib/modules/2.6.37.6-0.9-desktop, i.e. an
> older version.

Whenever you use out-of-kernel drivers, they must be built for the kernel you
are running. If eth0 were a wireless device (see below), you would need
compat-wireless-kmp-desktop-3.2_k2.6.37.6_0.11-4.1.x86_64. I did a quick Google
search, and it appears that the 0.9 version is the last built by the openSUSE
Build Service. You would need to build them yourself, or revert to the 0.9 kernel.

Any driver for an Attansic gigabit ethernet device would NEVER be found in
compat-wireless. That package is reserved for mac80211-based wireless devices.
There are no wired devices in that package.

Hello, I found it here: LINUX • Thema anzeigen - [gelöst] Ethernettreiber wird nicht geladen
The original tip seems to come from suseforum.de

It also worked for me for months. I tried to boot the older version, but the older kernel …9 is not available on my system any more, it has been replaced by the newer one.

You need to enable kernel multiversion in order to have multiple versions of the kernel. Look here on instructions how to enable this :
http://forums.opensuse.org/forums/english/get-technical-help-here/install-boot-login/453867-grey-screen-death-boot-4.html#post2288618

Best regards,
Greg

Hello Greg, I have easily changed the line in file /etc/zypp/zypp.conf, but how do I now get the older version back? Where is the

version tab
which I should see in YAST, according to
You will notice the difference in YaST under the versions tab when you have multiple kernel versions installed
in your link?

Who decides whether or not the package I need is available for the new kernel version? In the long run, I would appreciate being able to update the kernel if security holes are fixed.

Best regards, Karsten

The version tab should look more or less like here :
openSUSE Lizards

Using

# zypper up

or YaST online update should get You the latest version of the kernel and keep the old one as well. You will have both installed and be able to boot any of them choosing the correct kernel in the boot menu. To remove the unneded versions simply uncheck them in YaST.

Best regards,
Greg

Hello Greg, :slight_smile:

this worked, thank you very much. YAST also added the second version of the kernel to the boot menu (/boot/grub/menu.lst). Since my screen looked a bit different I have here the (German version of) the package window: SUSE Paste
After reboot the eth0 port works fine.

Is there a way to trigger (or build myself) the missing package for the current kernel in the OpenSUSE repository?

Best regards, Karsten

That’s good to hear. It should be possible to compile the driver from source for the current kernel. Lwfinger already described what You need to do. I’m not an expert on the topic :slight_smile:

Best regards,
Greg