Hast Du immer noch mehrere kernel installiert?
Wenn Du einen entfernt hast, solltest Du einen Neustart machen.
Ähm nein... sieht jetzt aus wie bei dir: zypper se -si kernel gcc make.
Neugestartet hab ich auch.
Hast Du immer noch mehrere kernel installiert?
Wenn Du einen entfernt hast, solltest Du einen Neustart machen.
Ähm nein... sieht jetzt aus wie bei dir: zypper se -si kernel gcc make.
Neugestartet hab ich auch.
Und es geht nur mit compat-wireless-2012-05-10-p.
In den anderen ist der alx-Treiber nicht vorhanden.
Ach so... das wußte ich gar nicht.
Poste mal die ganze Ausgabe, wenn Du das Modul kompilierst, incl. der Eingabebefehle.
OK...
> ./scripts/driver-select alx
x@linux-m3yi:~/compat-wireless/compat-wireless-2012-05-10-p> ./scripts/driver-select alx
Processing new driver-select request...
Backing up makefile: Makefile.bk
Backup exists: Makefile.bk
Backing up makefile: drivers/net/ethernet/broadcom/Makefile.bk
Backing up makefile: drivers/net/ethernet/atheros/Makefile.bk
Backup exists: Makefile.bk
Backup exists: Makefile.bk
Backup exists: drivers/net/ethernet/broadcom/Makefile.bk
> make
x@linux-m3yi:~/compat-wireless/compat-wireless-2012-05-10-p> make
./scripts/gen-compat-autoconf.sh /home/x/compat-wireless/compat-wireless-2012-05-10-p/.config /home/x/compat-wireless/compat-wireless-2012-05-10-p/config.mk > include/linux/compat_autoconf.h
make -C /lib/modules/3.4.6-2.10-desktop/build M=/home/x/compat-wireless/compat-wireless-2012-05-10-p modules
make[1]: Entering directory `/usr/src/linux-3.4.6-2.10-obj/x86_64/desktop'
CC [M] /home/x/compat-wireless/compat-wireless-2012-05-10-p/compat/main.o
CC [M] /home/x/compat-wireless/compat-wireless-2012-05-10-p/compat/compat-3.5.o
LD [M] /home/x/compat-wireless/compat-wireless-2012-05-10-p/compat/compat.o
CC [M] /home/x/compat-wireless/compat-wireless-2012-05-10-p/drivers/net/ethernet/atheros/alx/alx_main.o
CC [M] /home/x/compat-wireless/compat-wireless-2012-05-10-p/drivers/net/ethernet/atheros/alx/alx_ethtool.o
CC [M] /home/x/compat-wireless/compat-wireless-2012-05-10-p/drivers/net/ethernet/atheros/alx/alc_cb.o
CC [M] /home/x/compat-wireless/compat-wireless-2012-05-10-p/drivers/net/ethernet/atheros/alx/alc_hw.o
CC [M] /home/x/compat-wireless/compat-wireless-2012-05-10-p/drivers/net/ethernet/atheros/alx/alf_cb.o
CC [M] /home/x/compat-wireless/compat-wireless-2012-05-10-p/drivers/net/ethernet/atheros/alx/alf_hw.o
LD [M] /home/x/compat-wireless/compat-wireless-2012-05-10-p/drivers/net/ethernet/atheros/alx/alx.o
Building modules, stage 2.
MODPOST 2 modules
CC /home/x/compat-wireless/compat-wireless-2012-05-10-p/compat/compat.mod.o
LD [M] /home/x/compat-wireless/compat-wireless-2012-05-10-p/compat/compat.ko
CC /home/x/compat-wireless/compat-wireless-2012-05-10-p/drivers/net/ethernet/atheros/alx/alx.mod.o
LD [M] /home/x/compat-wireless/compat-wireless-2012-05-10-p/drivers/net/ethernet/atheros/alx/alx.ko
make[1]: Leaving directory `/usr/src/linux-3.4.6-2.10-obj/x86_64/desktop'
Alles anzeigen
> sudo make install
x@linux-m3yi:~/compat-wireless/compat-wireless-2012-05-10-p> sudo make install
make -C /lib/modules/3.4.6-2.10-desktop/build M=/home/x/compat-wireless/compat-wireless-2012-05-10-p modules
make[1]: Entering directory `/usr/src/linux-3.4.6-2.10-obj/x86_64/desktop'
Building modules, stage 2.
MODPOST 2 modules
make[1]: Leaving directory `/usr/src/linux-3.4.6-2.10-obj/x86_64/desktop'
make -C /lib/modules/3.4.6-2.10-desktop/build M=/home/x/compat-wireless/compat-wireless-2012-05-10-p "INSTALL_MOD_DIR=updates" \
modules_install
make[1]: Entering directory `/usr/src/linux-3.4.6-2.10-obj/x86_64/desktop'
INSTALL /home/x/compat-wireless/compat-wireless-2012-05-10-p/compat/compat.ko
INSTALL /home/x/compat-wireless/compat-wireless-2012-05-10-p/drivers/net/ethernet/atheros/alx/alx.ko
DEPMOD 3.4.6-2.10-desktop
make[1]: Leaving directory `/usr/src/linux-3.4.6-2.10-obj/x86_64/desktop'
Warning:
You may or may not need to update your initframfs, you should if
any of the modules installed are part of your initramfs. To add
support for your distribution to do this automatically send a
patch against ./scripts/update-initramfs. If your distribution does not require this
send a patch against the '/usr/bin/lsb_release -i -s': SUSE LINUX
tag for your distribution to avoid this warning.
depmod will prefer updates/ over kernel/ -- OK!
Now run:
sudo make unload to unload all: wireless, bluetooth and ethernet modules
sudo make wlunload to unload wireless modules
sudo make btunload to unload bluetooth modules
Run sudo modprobe driver-name to load your desired driver.
If unsure reboot.
Alles anzeigen
So weit ich das beurteilen kann... bis hierhin alles in Ordnung oder? Aber dann:
> sudo /sbin/modprobe alx
Installier noch mal den Treiber wie in dem Betrag beschrieben, ich weiß jetzt nicht, was da installiert ist.
Hab ich versucht. Bei diesem Treiber funktioniert die Installation an sich. Nur das Modul lässt sich nicht laden. Bei allen anderen Treiber-Versionen scheitert das Kompilieren schon, weil das alx-Makefile fehlt (und ich glaub wirklich nur dieses - die anderen Module funktionieren).
Mal eine andere Frage:
Kannst Du nicht Wlan nehmen, der sollte laufen.
Der WLAN-Treiber läuft bei mir einwandfrei (also ohne jegliches Zutun), aber hab hier nur Kabel zu Hause.
Leider immer noch Invalid module format...
Geladen ist das Modul dann natürlich auch nicht.
Pass Deine Liste mal an
Hat leider nichts gebracht. Es haben auch keine Pakete gefehlt, ich hatte nur ein paar mehr in der Liste.
Das gibt's schon mal:
>/usr/sbin/hwinfo --netcard
22: PCI 300.0: 0280 Network controller
[Created at pci.319]
Unique ID: svHJ.JvfxHguPH56
Parent ID: qTvu.MwCqczGM9gC
SysFS ID: /devices/pci0000:00/0000:00:1c.1/0000:03:00.0
SysFS BusID: 0000:03:00.0
Hardware Class: network
Model: "Atheros Network controller"
Vendor: pci 0x168c "Atheros Communications Inc."
Device: pci 0x0032
SubVendor: pci 0x1a3b
SubDevice: pci 0x2c97
Revision: 0x01
Memory Range: 0xf7900000-0xf797ffff (rw,non-prefetchable)
Memory Range: 0xf7980000-0xf798ffff (ro,non-prefetchable,disabled)
IRQ: 10 (no events)
Module Alias: "pci:v0000168Cd00000032sv00001A3Bsd00002C97bc02sc80i00"
Driver Info #0:
Driver Status: ath9k is not active
Driver Activation Cmd: "modprobe ath9k"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #15 (PCI bridge)
23: PCI 400.0: 0200 Ethernet controller
[Created at pci.319]
Unique ID: YmUS.+O5ZOQu33J9
Parent ID: Z7uZ.Qa_pXFlAGCE
SysFS ID: /devices/pci0000:00/0000:00:1c.3/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 0x1091
SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
SubDevice: pci 0x1477
Revision: 0x10
Memory Range: 0xf7800000-0xf783ffff (rw,non-prefetchable)
I/O Ports: 0xd000-0xdfff (rw)
IRQ: 5 (no events)
Module Alias: "pci:v00001969d00001091sv00001043sd00001477bc02sc00i00"
Driver Info #0:
Driver Status: alx is not active
Driver Activation Cmd: "modprobe alx"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #16 (PCI bridge)
Alles anzeigen
Also ein Dauer-Ignore hat's auch getan.
> zypper se -si kernel gcc make
...
S | Name | Typ | Version | Arch | Repository
--+--------------------------------+--------+----------------------+--------+------------------
i | automake | Paket | 1.12.1-1.2.1 | noarch | openSUSE-12.2-1.6
i | devel_kernel | Schema | 12.2-5.5.1 | x86_64 | openSUSE-12.2-1.6
i | gcc | Paket | 4.7-2.1.1 | x86_64 | openSUSE-12.2-1.6
i | gcc-c++ | Paket | 4.7-2.1.1 | x86_64 | openSUSE-12.2-1.6
i | gcc-gij | Paket | 4.7-2.1.1 | x86_64 | openSUSE-12.2-1.6
i | gcc-info | Paket | 4.7-2.1.1 | x86_64 | openSUSE-12.2-1.6
i | gcc-java | Paket | 4.7-2.1.1 | x86_64 | openSUSE-12.2-1.6
i | gcc47 | Paket | 4.7.1_20120723-1.1.1 | x86_64 | openSUSE-12.2-1.6
i | gcc47-c++ | Paket | 4.7.1_20120723-1.1.1 | x86_64 | openSUSE-12.2-1.6
i | gcc47-gij | Paket | 4.7.1_20120723-1.1.1 | x86_64 | openSUSE-12.2-1.6
i | gcc47-info | Paket | 4.7.1_20120723-1.1.1 | noarch | openSUSE-12.2-1.6
i | gcc47-java | Paket | 4.7.1_20120723-1.1.1 | x86_64 | openSUSE-12.2-1.6
i | kernel-default | Paket | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-1.6
i | kernel-default-devel | Paket | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-1.6
i | kernel-desktop | Paket | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-1.6
i | kernel-desktop-devel | Paket | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-1.6
i | kernel-devel | Paket | 3.4.6-2.10.1 | noarch | openSUSE-12.2-1.6
i | kernel-firmware | Paket | 20120719git-2.6.1 | noarch | openSUSE-12.2-1.6
i | kernel-pae-devel | Paket | 3.4.6-2.10.1 | i686 | openSUSE-12.2-1.6
i | kernel-source | Paket | 3.4.6-2.10.1 | noarch | openSUSE-12.2-1.6
i | kernel-syms | Paket | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-1.6
i | kernel-xen-devel | Paket | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-1.6
i | libgcc47 | Paket | 4.7.1_20120723-1.1.1 | x86_64 | openSUSE-12.2-1.6
i | libgcc47-32bit | Paket | 4.7.1_20120723-1.1.1 | x86_64 | openSUSE-12.2-1.6
i | make | Paket | 3.82-151.1.2 | x86_64 | openSUSE-12.2-1.6
i | patterns-openSUSE-devel_kernel | Paket | 12.2-5.5.1 | x86_64 | openSUSE-12.2-1.6
Alles anzeigen
Hmm ja, da ich ja keine Netzwerkverbindung habe, liefert zypper:
> zypper se -si kernel gcc make
Fehler beim Herunterladen (curl) für 'http://download.opensuse.org/distribution/12.2/repo/non-oss/repodata/repomd.xml':
Fehlerkode: Connection failed
Fehlernachricht: Could not resolve host: download.opensuse.org; Unbekannter Fehler
Abbrechen, wiederholen, ignorieren? [a/w/i/?] (a):
Und das sagt uname:
Hallo,
openSUSE 12.2 sagt mir bei der Installation, dass grub2-efi/elilo nicht kompatibel wäre mit einer x86_64-Architektur. Gibt es da eine Lösung für? Alle anderen Boot-Optionen werden vom System nämlich ignoriert.
Kann man durch ausprobieren etwas kaputtmachen? Ich kenn mich überhaupt nicht aus mit diesem neumodischen Kram.
Es handelt sich übrigens um ein ASUS N56VZ - Notebook.
Dank im Voraus!
Hallo,
da der alte Thread (Netzwerktreiber nachinstallieren unter OpenSuSE 12.2) ja geschlossen wurde, starte ich mal einen neuen mit dem gleichen Problem...
Versuche also auch den alx-Treiber (compat-wireless) unter openSUSE 12.2 zu installieren, funktioniert aber nicht. Habe mich an folgende Anleitung gehalten: Netzwerkkartentreiber opensuse 12.2.
Ich habe mehrere Versionen von compat-wireless ausprobiert.
Version compat-wireless-2012-05-10-p sagt das Modulformat wäre ungültig:
> sudo /sbin/modprobe alx
FATAL: Error inserting alx (/lib/modules/3.4.6-2.10-desktop/updates/drivers/net/ethernet/atheros/alx/alx.ko): Invalid module format
Version compat-wireless-3.6-rc6-1 findet das alx-Makefile nicht (siehe Zeile 18ff):
> make
./scripts/gen-compat-autoconf.sh /home/x/compat-wireless/compat-wireless-3.6-rc6-1/.config /home/x/compat-wireless/compat-wireless-3.6-rc6-1/config.mk > include/linux/compat_autoconf.h
make -C /lib/modules/3.4.6-2.10-desktop/build M=/home/x/compat-wireless/compat-wireless-3.6-rc6-1 modules
make[1]: Entering directory `/usr/src/linux-3.4.6-2.10-obj/x86_64/desktop'
CC [M] /home/x/compat-wireless/compat-wireless-3.6-rc6-1/compat/main.o
CC [M] /home/x/compat-wireless/compat-wireless-3.6-rc6-1/compat/compat-3.7.o
/home/x/compat-wireless/compat-wireless-3.6-rc6-1/compat/compat-3.7.c: In function ‘pcie_flags_reg’:
/home/x/compat-wireless/compat-wireless-3.6-rc6-1/compat/compat-3.7.c:37:2: warning: passing argument 1 of ‘pci_find_capability’ discards ‘const’ qualifier from pointer target type [enabled by default]
In file included from /home/x/compat-wireless/compat-wireless-3.6-rc6-1/include/linux/compat-3.7.h:10:0,
from /home/x/compat-wireless/compat-wireless-3.6-rc6-1/include/linux/compat-2.6.h:67,
from <command-line>:0:
/usr/src/linux-3.4.6-2.10/include/linux/pci.h:707:5: note: expected ‘struct pci_dev *’ but argument is of type ‘const struct pci_dev *’
CC [M] /home/x/compat-wireless/compat-wireless-3.6-rc6-1/compat/sch_fq_codel_core.o
CC [M] /home/x/compat-wireless/compat-wireless-3.6-rc6-1/compat/flow_dissector.o
LD [M] /home/x/compat-wireless/compat-wireless-3.6-rc6-1/compat/compat.o
CC [M] /home/x/compat-wireless/compat-wireless-3.6-rc6-1/compat/sch_codel.o
LD [M] /home/x/compat-wireless/compat-wireless-3.6-rc6-1/compat/sch_fq_codel.o
/usr/src/linux-3.4.6-2.10/scripts/Makefile.build:44: /home/x/compat-wireless/compat-wireless-3.6-rc6-1/drivers/net/ethernet/atheros/alx/Makefile: Datei oder Verzeichnis nicht gefunden
make[6]: *** Keine Regel, um »/home/x/compat-wireless/compat-wireless-3.6-rc6-1/drivers/net/ethernet/atheros/alx/Makefile« zu erstellen. Schluss.
make[5]: *** [/home/x/compat-wireless/compat-wireless-3.6-rc6-1/drivers/net/ethernet/atheros/alx] Fehler 2
make[4]: *** [/home/x/compat-wireless/compat-wireless-3.6-rc6-1/drivers/net/ethernet/atheros] Fehler 2
make[3]: *** [_module_/home/x/compat-wireless/compat-wireless-3.6-rc6-1] Fehler 2
make[2]: *** [sub-make] Fehler 2
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/linux-3.4.6-2.10-obj/x86_64/desktop'
make: *** [modules] Fehler 2
Alles anzeigen
Dank im Voraus!