• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[Gelöst] Erneut Netzwerkproblem mit Atheros chip OSS 12.3

gorgonz

Hacker
Hatte nach Installation kein Netzwerk, weil die Karte zwar erkannt, aber nicht konfiguriert werden konnte. Habe dann die beiden RPMs
- compat-wireless-scripts-3.7-5.1.noarch
- compat-wireless-kmp-desktop-3.7_k3.7.10_1.1-5.1.x86_64
installiert. Danach wurde die Karte erkannt und Internet hat funktioniert.

Seit gestern jedoch geht es wieder nicht mehr. Vielleicht hat jemand eine Idee, wenn ich Euch Infos beilege, wie ich sie in den anderen Beiträgen gefunden habe:

uname
Code:
Linux linux-4nyb.site 3.7.10-1.4-desktop #1 SMP PREEMPT Fri Apr 19 12:06:34 UTC 2013 (8ef74f8) x86_64 x86_64 x86_64 GNU/Linux

lspci
Code:
00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0100] (rev 09)
	Subsystem: Giga-byte Technology Device [1458:5000]
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port [8086:0101] (rev 09)
	Kernel driver in use: pcieport
00:14.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller [8086:1e31] (rev 04)
	Subsystem: Giga-byte Technology Device [1458:5007]
	Kernel driver in use: xhci_hcd
00:16.0 Communication controller [0780]: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 [8086:1e3a] (rev 04)
	Subsystem: Giga-byte Technology Device [1458:1c3a]
	Kernel driver in use: mei
00:1a.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 [8086:1e2d] (rev 04)
	Subsystem: Giga-byte Technology Device [1458:5006]
	Kernel driver in use: ehci_hcd
00:1b.0 Audio device [0403]: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller [8086:1e20] (rev 04)
	Subsystem: Giga-byte Technology Device [1458:a014]
	Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 [8086:1e10] (rev c4)
	Kernel driver in use: pcieport
00:1c.5 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev c4)
00:1c.6 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 7 [8086:1e1c] (rev c4)
	Kernel driver in use: pcieport
00:1c.7 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 8 [8086:1e1e] (rev c4)
	Kernel driver in use: pcieport
00:1d.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 [8086:1e26] (rev 04)
	Subsystem: Giga-byte Technology Device [1458:5006]
	Kernel driver in use: ehci_hcd
00:1f.0 ISA bridge [0601]: Intel Corporation H77 Express Chipset LPC Controller [8086:1e4a] (rev 04)
	Subsystem: Giga-byte Technology Device [1458:5001]
	Kernel driver in use: lpc_ich
00:1f.2 RAID bus controller [0104]: Intel Corporation 82801 SATA Controller [RAID mode] [8086:2822] (rev 04)
	Subsystem: Giga-byte Technology Device [1458:b005]
	Kernel driver in use: ahci
00:1f.3 SMBus [0c05]: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller [8086:1e22] (rev 04)
	Subsystem: Giga-byte Technology Device [1458:5001]
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Pitcairn [Radeon HD 7800] [1002:6818]
	Subsystem: Hightech Information System Ltd. Device [1787:201c]
	Kernel driver in use: radeon
01:00.1 Audio device [0403]: Advanced Micro Devices [AMD] nee ATI Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series] [1002:aab0]
	Subsystem: Hightech Information System Ltd. Device [1787:aab0]
	Kernel driver in use: snd_hda_intel
03:00.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 41)
05:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR8161 Gigabit Ethernet [1969:1091] (rev 10)
	Subsystem: Giga-byte Technology Device [1458:e000]
06:00.0 USB controller [0c03]: Etron Technology, Inc. EJ168 USB 3.0 Host Controller [1b6f:7023] (rev 01)
	Subsystem: Giga-byte Technology Device [1458:5007]
	Kernel driver in use: xhci_hcd

modprobe -c|grep 1969
Code:
alias pci:v0000125Dd00001969sv*sd*bc*sc*i* snd_es1938
alias pci:v00001969d00001026sv*sd*bc*sc*i* atl1e
alias pci:v00001969d00001048sv*sd*bc*sc*i* atl1
alias pci:v00001969d00001062sv*sd*bc*sc*i* atl1c
alias pci:v00001969d00001063sv*sd*bc*sc*i* atl1c
alias pci:v00001969d00001066sv*sd*bc*sc*i* atl1e
alias pci:v00001969d00001073sv*sd*bc*sc*i* atl1c
alias pci:v00001969d00001083sv*sd*bc*sc*i* atl1c
alias pci:v00001969d00002048sv*sd*bc*sc*i* atl2
alias pci:v00001969d00002060sv*sd*bc*sc*i* atl1c
alias pci:v00001969d00002062sv*sd*bc*sc*i* atl1c
alias usb:v17CCp1969d*dc*dsc*dp*ic*isc*ip*in* snd_usb_caiaq

In YaST finde ich 2 Netzwerkkarten vor,
Code:
Attansic Ethernet Controller, nicht konfiguriert
Ethernet Controller, DHCP, eth0

ifup eth0 liefert
Code:
Interface eth0 is not available

Konsequent bringt auch ifconfig nur Infos zu "lo"

Ich bin mir nicht sicher, ob es gestern ein kernel update gegeben hat. Ist es möglich, dass der von mir installierte Treiber jetzt nicht mehr dazu passt?

Danke schon mal für weitere Infos :)
 

Sauerland

Ultimate Guru
Ich bin mir nicht sicher, ob es gestern ein kernel update gegeben hat. Ist es möglich, dass der von mir installierte Treiber jetzt nicht mehr dazu passt?
Gab es und der Treiber funktioniert nicht mehr.

Drück mal beim Starten im Grub-Bildschirm "e" und starte dann den alten kernel.
 
OP
G

gorgonz

Hacker
Super und sakrisch schnell, Sauerland :)

Das hat sofort geholfen, danke!

Noch eine Nachfrage für die Zukunft: Nachdem ich die RPMs ja manuell geholt hatte, erfahren die nicht automatisch ein Update. Gibt es ein Repo, das ich aufnehmen sollte/könnte, um das Update des Netzwerkkartentreibers auf Kernel *1.4 mit zu bekommen?
 
OP
G

gorgonz

Hacker
Ja, genau, von DRahn hatte ich meinen Treiber geholt, aber da gibt es derzeit nichts Neueres. Ich werde Deine Url mal unter den Repositories einbinden und schauen, was passiert,

Das mit dem Selber bauen werde ich mir ansehen, aber ich weiß nicht, ob ich das wirklich mache.

Vielen Dank für Deine Unterstützung, Sauerland :) Ich erklär das hiermit für erledigt.
 
OP
G

gorgonz

Hacker
Hey Sauerland, ich habs mal probiert. Es hat tatsächlich geklappt. Hab zwar die Schritte im Prinzip verstanden, aber doch Unsicherheiten gehabt ;)

Was ich gemacht hab:

Erst mal so vorbereitet, wie ich mir das vorstelle, und die Schemata "Grundlegende Entwicklungsumgebung", "C/C++ Entwicklung", "RPM Build Umgebung" und zur Sicherheit "kernel-source" installiert.
Letzteres zeigt auf die 1.4, obwohl gerade noch 1.1 läuft.
Keine Ahnung, ob das wirklich notwendig war.

Dann
- https://www.kernel.org/pub/linux/kernel/projects/backports/2013/03/04/compat-drivers-2013-03-04-u.tar.bz2 geholt
- 1.4 gebootet
- ausgepackt, hin gewechselt und './scripts/driver-select alx' ausgeführt. => hat geklappt
- make abgeschickt. => hat geklappt

Das make script selbst gibt dann Anweisungen, was weiter zu tun ist. Da bin ich etwas ins Schleudern gekommen. Vielleicht kann ja jemand was dazu sagen, ob meine Überlegungen richtig waren.

- es gibt den Hinweis, dass evtl. die initramfs auch ein update braucht
=> hab ich ignoriert, da ich davon ausgehe, dass in diesem frühen Stadium höchstens Festplattentreiber gebraucht werden,
- dann sollten die Treiber für wireless, bluetooth und ethernet modules entladen werden
make unload; make wlunload; make btunload =>
Code:
Stoping bluetooth service..
./scripts/unload.sh: Zeile 41: /etc/init.d/bluetooth: Datei oder Verzeichnis nicht gefunden
./scripts/unload.sh: Zeile 42: /etc/init.d/bluetooth: Datei oder Verzeichnis nicht gefunden
Unloading bnep...
FATAL: Module bnep is in use.
Unloading bluetooth...
FATAL: Module bluetooth is in use.

Da bin ich unsicher geworden, was jetzt los ist. Wenn bluetooth und bnep(?) noch laufen, dann lade ich ja jetzt einen netzwerktreiber dazu, der eine andere version hat.

Hätte ich hier auf init 1 gehen müssen?

Ok, ich habs mal riskiert und den neuen Netzwerktreiber installiert, musste erst drauf kommen, dass er ja alx heißt, also modprobe alx ausgeführt
=> Hey, Netzwerk läuft wieder.

Aber was ist mit bluetooth und bnep?
 

Sauerland

Ultimate Guru
Gerade gefunden:
Versuch dies Repo:
http://download.opensuse.org/repositories/home:/Akoellh:/Kernelmodules/openSUSE_12.3_Update/
Daraus dann passend das alx-kernelmodul zu Deinem Kernel zu installieren:
Code:
uname -a
Linux linux64.linux 3.7.10-1.4-desktop #1 SMP PREEMPT Fri Apr 19 12:06:34 UTC 2013 (8ef74f8) x86_64 x86_64 x86_64 GNU/Linux
Code:
zypper se -si alx
Daten des Repositories laden ...
Installierte Pakete lesen ...

S | Name            | Typ   | Version                           | Arch   | Repository
--+-----------------+-------+-----------------------------------+--------+-----------
i | alx-kmp-desktop | Paket | 1.2.3+git20130403_k3.7.10_1.4-1.4 | x86_64 | alx

Code:
modinfo alx
filename:       /lib/modules/3.7.10-1.4-desktop/updates/drivers/net/ethernet/atheros/alx/alx.ko
version:        1.2.3+git20130403
license:        Dual BSD/GPL
description:    Qualcomm Atheros Gigabit Ethernet Driver
author:         Qualcomm Corporation, <nic-devel@qualcomm.com>
srcversion:     7755A26A83A2CD77E5D19AF
alias:          pci:v00001969d0000E091sv*sd*bc*sc*i*
alias:          pci:v00001969d000010A0sv*sd*bc*sc*i*
alias:          pci:v00001969d000010A1sv*sd*bc*sc*i*
alias:          pci:v00001969d00001090sv*sd*bc*sc*i*
alias:          pci:v00001969d00001091sv*sd*bc*sc*i*
depends:        mdio
vermagic:       3.7.10-1.4-desktop SMP preempt mod_unload modversions
 
Oben