(Gelöst) Problem mit Onboard Netzwerk (Attansic L1 atl1.ko)

Status
Für weitere Antworten geschlossen.

phittus

New Member
Hallo zusammen

Bin Neueinsteiger auf OpenSuse. Habe mir einen neuen Rechner angelegt und mich für Opensuse als Betriebssystem entschieden. Nun habe ich das Problem dass meine Onboard Netzwerkarte vom System nicht erkannt wird. Kann mir jemand evtl behilflich sein oder Tips geben. Mein Board ist ein ASUS M3A, Sockel AM2+, AMD 770+SB600, ATX. Für jede Hilfe ein Danke im vorraus.

mfg phittus
 

Kernelman

Member
AW: Problem mit Onboard Netzwerk

Hallo,

gib folgende Befehle in einer Konsole ein und poste (Copy&Paste)
die entsprechenden Ausgaben.

Angaben zu Kernel und Distribution:
Code:
uname -r

cat /etc/SuSE-release
Angaben zur eingebauten Netzwerkkarte:
Code:
/sbin/lspci

/usr/sbin/hwinfo --netcard
Gruß

KM
 

phittus

New Member
AW: Problem mit Onboard Netzwerk

Hallo

Folgende Informationen wurden mir übermittelt.

Code:
[B][U]uname r[/U][/B]

2.6.22.5-31-default

[B][U]cat /etc/SuSE-release[/U][/B]

open SuSE = 10.3 (x86-64)
VERSION = 10.3
Code:
[B][U]/sbin/lspci[/U][/B]

00:00.0 Host bridge: ATI Technologies Inc RX790 Northbridge only single slot PCI-e_GFX and HT3 K8 part
00:02.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (external gfx 0 port A)
00:06.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port C)
00:12.0 SATA controller: ATI Technologies INC SB600 Non-Raid-5 SATA
00:13.0 USB controller: ATI Technologies INC SB600 USB (OHCI0)
00:13.1 USB controller: ATI Technologies INC SB600 USB (OHCI1)
00:13.2 USB controller: ATI Technologies INC SB600 USB (OHCI2)
00:13.3 USB controller: ATI Technologies INC SB600 USB (OHCI3)
00:13.4 USB controller: ATI Technologies INC SB600 USB (OHCI4)
00:13.5 USB controller: ATI Technologies INC SB600 USB controller (EHCI)
00:14.0 SMBus: ATI Technologies INC SBx00 SMBus controller (rev 14)
00:14.1 IDE interface: ATI Technologies INC SB600 IDE
00:14.2 Audio device: ATI Technologies INC SBx00 Azalia
00:14.3 ISA bridge: ATI Technologies INC SB600 PCI to LPC Bridge
00:14.4 PCI bridge: ATI Technologies INC SBx00 PCI to LPC Bridge
00:18.0 Host bridge: Advanced Mirco Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Mirco Devices [AMD] K8 [Ahlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Mirco Devices [AMD] K8 [Ahlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Mirco Devices [AMD] K8 [Ahlon64/Opteron] Miscellaneovus Control
01:00.0 VGA compatible controller: nVidia Corporation GeForce 8400 GS (rev a1)
02:00.0 Ethernet Controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)

Code:
[B][U]/usr/sbin/hwinfo --netcard[/U][/B]

None 00.0: 10701 Ethernet
[Created at net.124]
Unique ID: usDW.ndpeucax6V1
Parent ID: rBUF.ZtONPZgx655
SysFS ID: /class/net/eth0
SysFS Device Link: /devices/pci0000:00/0000:00:06.0/0000:02:00.0
Hardware Class: network interface
Model:"Ethernet network interface"
Driver:"atl1"
Driver Modules: "atl1"
Device File: eth0
HW Address: 00:1e:8c:65:37:89
Link detected: no
Config Status:cfg-new, avail=yes, nedd=no, active=unknown
Attached to: #34 (Ethernet controller)
Gruss Phittus
 

BOOTLEG

Member
AW: Problem mit Onboard Netzwerk

Na ja Ich kann nur sagen das du sehr mutig bist ,
denn :

1. : Ein ASUS Motherboard
2.: Ein Quadcore von AMD

zu 1 . nach meinen mehr als negativen Erfahrungen in Sachen ASUS und LINUX gerade bei neuteilen kommt mir kein ASUS mehr in denn Rechner obwohl das auch in diesem falle mit anderen Herstellern passieren kann .

zu 2. das sollte im Idealfall kein ärger geben obwohl mir persönlich auch keine negativ Erfahrungen bekannt sind .

Lösung : Einfach und schnell kaufe dir ne einfache Netzwerkkarte Kostenpunkt vielleicht 10 € oder so , baue die ein und deaktiviere die Onboardkarte im Bios vom Motherboard , so habe ich damals meinen Ärger gelöst !!! Bevor ich das teil dann sehr schnell ausgemustert habe .

MfG

BOOTLEG
 

Kernelman

Member
AW: Problem mit Onboard Netzwerk

Hallo,

der Treibermodul "atl1" ist ab Kernel 2.6.22 mit dabei.

Code:
[B][U]/usr/sbin/hwinfo --netcard[/U][/B]

None 00.0: 10701 Ethernet
[Created at net.124]
Unique ID: usDW.ndpeucax6V1
Parent ID: rBUF.ZtONPZgx655
SysFS ID: /class/net/eth0
SysFS Device Link: /devices/pci0000:00/0000:00:06.0/0000:02:00.0
Hardware Class: network interface
Model:"Ethernet network interface"
[COLOR=Red] Driver:"atl1"
Driver Modules: "atl1"[/COLOR]
Device File: eth0
HW Address: 00:1e:8c:65:37:89
Link detected: no
Config Status:cfg-new, avail=yes, nedd=no, active=unknown
Attached to: #34 (Ethernet controller)
Wurde die Karte erkannt (Yast => Netzwerkgeräte => Netzwerkkarte)?
Hast du versucht, die Karte einzurichten? Wenn ja, wie?


Was sagt denn
Code:
dmesg|grep -i atl1
Nur zur Kontrolle
Code:
find /lib/modules/ -name atl1

lsmod|grep -i atl1
Wenn hier etwas ausgegeben wird (atl1), Karte einrichten
(traditionell mit ifup oder über den Networkmanager).


Ansonsten:

Vieleicht liegt es ja auch daran.
Code:
open SuSE = 10.3 [COLOR=Red](x86-64)[/COLOR]
VERSION = 10.3

Was passiert, wenn du das Modul manuell lädst?
Dazu mußt du root sein.

Netzwerk stoppen, Laden des neuen Moduls,
Neustart des Netzwerks.
Code:
su
(Passwort)   #es wird nichts angezeigt

rcnetwork stop

modprobe atl1

rcnetwork start

Gruß

KM
 

phittus

New Member
AW: Problem mit Onboard Netzwerk

Hallo,

also Karte wurde erkannt ASUSTek L1 Gigabit Ethernet Adapter und habe versucht sie mit Dynamysche Adresse sowie Statisch zugewiesene IP-Adresse zu Konfigurieren beide Male kein Erfolg.



Code:
[B]dmesg|grep -i atl1[/B]

PCI: Setting latency timer of device 0000:02:00.0 to 64 atl1 0000:02:00.0: version 2.0.7
input: Power Button (FF) as /class/input/input3
--
NET: Registered protocol family 17
atl1 0000:02:00.0: Unable to enable MSI: -22
ADDRCONF(NETDEV_UP): eth0: link is not ready
atl1 0000:02:00.0: Unable to enable MSI: -22
ADDRCONF(NETDEV_UP): eth0: link is not ready

Code:
[B]find /lib/modules/ -name atl1[/B]

bash: find/lib/modules/: Datei oder Verzeichnis nicht gefunden

[B]lsmod|grep -i atl1[/B]

atl1               51980  0
mii                 22528  1 atl1
Gruss Phittus
 

BOOTLEG

Member
AW: Problem mit Onboard Netzwerk

Hast du mal auf den beiliegenden CD's nachgeschaut ob da Linux Treiber bei sind und wenn ja hast du die installiert ?

Kann ich mir zwar nicht vorstellen denn es gibt keine im Service bereich von ASUS

Und wenn nicht dann schau mal hier

Das Problem ist nur das das Board nicht offiziell Linux unterstützt all so habe ich mal welche von einem älteren gesucht und auch gefunden nur wie und ob das dann auch klappt dazu kann ich nichts sagen .

Ach ja das ist aber der Treiber der mir soviel Ärger bereitet hat allerdings war es bei mir ein ASUS M2V MB aber du kannst es ja gerne mal testen und ggf auch nach einen neueren Treiber suchen .denn nun weist du ja wie der Treiber heißt .

Meine suche nach ASUSTek L1 Gigabit Ethernet Adapter ergab zb. das hier
alles auf älteren MB's aber der hier scheint doch mal was auszusagen :
Lesen
also scheint zu mindestens das Teil auf älteren Boards zu funktionieren . Und vielleicht wäre ja auch Ubuntu eine Option für dich .

Meine Erfahrungen mit dem Teil unter openSuSe sind wie gesagt mehr als schlecht . Und eine Lösung habe ich dir genannt . Denn manchmal muß man eben Abstriche machen auch wenn das einem nicht gefällt aber das nun einmal so !
Und das liegt nicht an Linux sondern an den Herstellern die Linux nun mal nicht immer oder eben gar nicht unterstützen .



MfG

BOOTLEG
 

Jacko

Moderator
AW: Problem mit Onboard Netzwerk

@phittus:

Ich denke hier
Code:
bash: find/lib/modules/: Datei oder Verzeichnis nicht gefunden
liegt ein Tippfehler vor:

Der Befehl lautet:
Code:
find /lib/modules/ -name atl1
mit _Leerzeichen_ zwischen "find" und "/lib/modules/".
Also tippe den nochmal ab (am besten copy&paste!)

Grüße

Jacko
 

phittus

New Member
AW: Problem mit Onboard Netzwerk

Sorry war ein Tippfehler

Code:
[B]find /lib/modules/ -name atl1[/B]

/lib/modules/2.6.22.5-31-default/Kernel/drivers/net/atl1
Gruss
Phittus
 

Rain_Maker

Administrator
Teammitglied
AW: Problem mit Onboard Netzwerk

phittus schrieb:
Code:
[B]dmesg|grep -i atl1[/B]

PCI: Setting latency timer of device 0000:02:00.0 to 64 atl1 0000:02:00.0: version 2.0.7
input: Power Button (FF) as /class/input/input3
--
NET: Registered protocol family 17
atl1 0000:02:00.0: Unable to enable MSI: -22
ADDRCONF(NETDEV_UP): eth0: link is not ready
atl1 0000:02:00.0: Unable to enable MSI: -22
ADDRCONF(NETDEV_UP): eth0: link is not ready
"Unable to enable MSI: -22" - Google-Suche


Und immer gehts dabei um diese Karte.

Zuerst mal brauchen wir ne PCI-ID und die genaue Architektur.

Code:
/sbin/lspci -nn
Von Hand rumzubasteln mit make && make install wird jedenfalls nicht nötig sein.

Greetz,

RM
 

phittus

New Member
AW: Problem mit Onboard Netzwerk

Hallo,
Hier die gewünschte Info/sbin/lspci -nn

Code:
00:00.0 Host bridge [Class 0600]: ATI Technologies Inc RX790 Northbridge only single slot PCI-e_GFX and HT3 K8 part [1002:5957]
00:02.0 PCI bridge [Class 0604]: ATI Technologies Inc RD790 PCI to PCI bridge (external gfx0 port A) [1002:5978]
00:06.0 PCI bridge [Class 0604]: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port C) [1002:597c]
00:12.0 SATA controller [Class 0106]: ATI Technologies Inc SB600 Non-Raid-5 SATA [1002:4380]
00:13.0 USB Controller [Class 0c03]: ATI Technologies Inc SB600 USB (OHCI0) [1002:4387]
00:13.1 USB Controller [Class 0c03]: ATI Technologies Inc SB600 USB (OHCI1) [1002:4388]
00:13.2 USB Controller [Class 0c03]: ATI Technologies Inc SB600 USB (OHCI2) [1002:4389]
00:13.3 USB Controller [Class 0c03]: ATI Technologies Inc SB600 USB (OHCI3) [1002:438a]
00:13.4 USB Controller [Class 0c03]: ATI Technologies Inc SB600 USB (OHCI4) [1002:438b]
00:13.5 USB Controller [Class 0c03]: ATI Technologies Inc SB600 USB Controller (EHCI) [1002:4386]
00:14.0 SMBus [Class 0c05]: ATI Technologies Inc SBx00 SMBus Controller [1002:4385] (rev 14)
00:14.1 IDE interface [Class 0101]: ATI Technologies Inc SB600 IDE [1002:438c]
00:14.2 Audio device [Class 0403]: ATI Technologies Inc SBx00 Azalia [1002:4383]
00:14.3 ISA bridge [Class 0601]: ATI Technologies Inc SB600 PCI to LPC Bridge [1002:438d]
00:14.4 PCI bridge [Class 0604]: ATI Technologies Inc SBx00 PCI to PCI Bridge [1002:4384]
00:18.0 Host bridge [Class 0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100]
00:18.1 Host bridge [Class 0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map [1022:1101]
00:18.2 Host bridge [Class 0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]
00:18.3 Host bridge [Class 0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]
01:00.0 VGA compatible controller [Class 0300]: nVidia Corporation GeForce 8400 GS [10de:0422] (rev a1)
02:00.0 Ethernet controller [Class 0200]: Attansic Technology Corp. L1 Gigabit Ethernet Adapter [1969:1048] (rev b0)
Gruss
Phittus
 

Rain_Maker

Administrator
Teammitglied
AW: Problem mit Onboard Netzwerk

OK, zwei Ansatzpunkte:

1. Attansic L1 driver

KNOWN BUGS/PROBLEMS
1. Some Via chipsets don't play well with message signalled interrupts (MSI), and will generate a flood of APIC errors in dmesg or system logs when the atl1 driver starts sending and receiving packets. If this happens, modify your kernel's boot line and add this kernel parameter: pci=nomsi. A fix has been added to 2.6.21.4 and later kernels.

2. There is a bug in the atl1 driver that results in a kernel hang or crash (oops) under heavy network load IF AND ONLY IF you have 4GB or more RAM in your system. The L1 network chip can DMA to 64-bit addresses, but multiple descriptor rings share a single register for the high 32 bits of their address, so only a single, aligned, 4 GB physical address range can be used at a time. If you encounter this problem, modify your kernel's boot line and add this kernel parameter: mem=3900M.

A fix was added to the 2.6.22.15 and 2.6.23 (and later) kernels.
Das erste sollte Dich eigentlich nicht mehr betreffen, das zweite würde Dich bei 4GB oder mehr RAM _sicher_ betreffen.

Versuche es mit den beiden Booparametern, alle Möglichkeiten durchspielen, es sind ja nur drei (nur der erste, nur der zweite und beide).

Bootparameter tippt man am Bootscreen ein, bevor man SuSE startet), wenn die Karte dann funktioniert, dann schleunigst ein Online-Update auf den aktuellen Kernel 2.6.22.17-0.1-default, dann sollte das gefixt sein.

2. Wenn alles nicht hilft, dann kann man die entsprechenden Vendor-Treiber verwenden, dazu gibt es seit kurzem fertige RPM-Pakete in unserem Downloadarchiv.

Der hier ist für den bei Dir laufenden Kernel:

atl1-kmp-default-1.2.40.2_2.6.22.5_31-rm.0.x86_64.rpm

Danach ein Onlineupdate fahren und sollte die Karte dann immer noch rumzicken, dann hier ein Paket für den aktuellen Kernel der nach dem Update drauf sein wird.

atl1-kmp-default-1.2.40.2_2.6.22.17_0.1-rm.0.x86_64.rpm

Greetz,

RM
 

phittus

New Member
AW: Problem mit Onboard Netzwerk

Juhuu,

Netzwerk funktioniert. Haben es versucht mit pci=nomsi irgendwie bekam ich dann durch DHCP eine IP-Adresse zugeordnet. Beim Versuch Internet aufzubauen funktionierte dieses nicht, habe dann statisch eine IP-Adresse eingegeben und alles manuell eingegeben danach hat es funktioniert. Jetzt kann ich mich dem nächsten Problem widmen und den Treiber von nvidea runterladen damit ich mit 2 Bildschirmen arbeiten kann.

Besten Dank
:p:p:p
Gruss
Phittus
 

Rain_Maker

Administrator
Teammitglied
AW: Problem mit Onboard Netzwerk

Als nächstes _unbedingt_ ein Online-Update fahren (das wird sich auch für die geplante Installation des Nvidiatreibers auszahlen).

Sollte der Fehler dann ohne pci=nomsi weg sein, dann ist gut, ansonsten diese Option in die entsprechenden Kernelzeilen in der /boot/gub/menu.lst eintragen, das geht ganz bequem über YaST in den Bootloadereinstellungen unter System.

Code:
 ┌──────────────────────────────────┐ Boot Loader Settings: Section Management                      
 │Section Name                      ┬
 │Use Section Name to specify the   │
 │boot loader section name. The     │
 │section name must be unique.      │   Section Editor
 │                                  │
 │Section Settings                  │   Section Name
 │Selecting Do not verify Filesystem│   openSUSE 10.3 - 2.6.22.17-0.1▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒    
 │before Booting will skip all file │
 │system checks.                    │
 │                                  │
 │[B]Optional Kernel Command Line[/B]      │   ┌Section Settings──────────────────────────────────────────────────────────────┐    
 │Parameter lets you define         │   │  [ ] Do not verify Filesystem before Booting                                 │    
 │additional parameters to pass to  │   │  [COLOR='Red'][B]Optional Kernel Command Line Parameter                                      │    [/B][/COLOR]
 │the kernel                        │   │  [COLOR='Red'][B]resume=/dev/sda1 splash=verbose showopts[/B]▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ [/COLOR] │    
 │                                  │   │  Kernel Image                                                                │    
 │Kernel Image defines the kernel to│   │  /boot/vmlinuz-2.6.22.17-0.1-default▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒v[Browse...]  │    
 │boot. Either enter the name       │   │  Initial RAM Disk                                                            │    
 │directly or choose via Browse     │   │  /boot/initrd-2.6.22.17-0.1-default▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒v[Browse...]  │    
 │                                  │   │  Root Device                                                                 │    
 │Initial RAM Disk, if non-empty,   │   │  /dev/sda2▒v                                                                 │    
 │defines the initial ramdisk to    │   │  Vga Mode                                                                    │    
 │use. Either enter the path and    │   │  0x314▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  │    
 │file name directly or choose by   ┴   └──────────────────────────────────────────────────────────────────────────────┘    
 │using Browse                      │
 │                                  │
 │Root Device sets the device to    │
 │pass to the kernel as root device.│
 │                                  │
 └──────────────────────────────────┘ [Back]                                [Abort]                                [ OK ]
Da packt man das Kommando hinten dran.

Greetz,

RM
 
Status
Für weitere Antworten geschlossen.
Oben