azrael01
Anmeldungsdatum: 20. August 2006
Beiträge: 12
|
Hallo,
ich habe oben absichtlich die Ubuntuversion frei gelassen, da ich es schon mit der 7.10, 8.04 und der 8.10 Alpha 3 versucht habe. Also jetzt zu dem Problem. Ich habe seit kurzem das Samsung Q210 Terence mit der oben genannaten WLAN-Karte. Habe Vista also runtergehauen und als erstes Ubuntu 8.04 drauf gemacht. Nach der Installation hatte ich gar keine Netzwerkkarte. Weder eth0 noch wlan0 noch sonst was. Nachdem ich dann ein wenig gegoogelt habe, habe ich ersteinmal versucht die Windows-Treiber mit ndiswrapper zum Laufen zu kriegen. Sah dann auch fast so aus, als würden sie laufen(nach ndiswrapper -l und modprobe ndiswrapper); Netzwerkschnittstellen hatte ich aber immer noch nicht. Das zweite was ich ausprobierte war der neue Kernel 2.6.27-rc3 zusammen mit der passenden Firmware...das lief dann aber genau so wie zuvor. Dann wollte ich es mit einer Version niedriger versuchen (also 7.10 mit dem 2.6.22 Kernel). Da wurde dann auch wenigstens meine Netzwerkkarte erkannt...allerdings nur eth0 und das war eben nicht wlan-tauglich. Also wieder zwei Versionen höher (ich bin jetzt bei 8.10 Alpha mit dem 2.6.26 Kernel) - jetzt kommt der Knaller: Es wurde wieder keine Netztwerkkarte erkannt. Ich weiß, dass sich da schon einige Leute relativ erfolglos Gedanken darüber gemacht haben, aber vielleicht hat jemand jetzt ja einen Masterplan zur Lösung des Problems...Danke im Vorraus. Hier meine ausprobierten Lösungsansätze: http://ubuntuforums.org/showthread.php?t=879134
und alle ordentlichen Lösungsansätze aus diesem Forum wenn man nach 'intel wifi' sucht Moderiert von ditsch: Ins passende Forum verschoben. Bitte beachte die Themen-Stickies bei der Wahl des richtigen Forums.
|
ditsch
Anmeldungsdatum: 13. November 2005
Beiträge: 12007
Wohnort: Schönbrunn
|
Mal eine allgemeine Anmerkung: Kernelmodule werden gegen einen bestimmten Kernel kompiliert, das heißt, dass der Treiber immer zum Kernel passen muss, der gerade läuft. Ich habe den Eindruck, dass dir das nicht klar ist, da du laut deiner Beschreibung Kernel und Treiber gegeneinander austauschst, ohne das zu bedenken.
|
firus
Anmeldungsdatum: 3. Februar 2007
Beiträge: 267
|
Also auf den ersten Blick gibt es ja offenbar keine integrierte Unterstützung unter Ubuntu bzw. Linux im allgemeinen (ist bei intel aber i.d.R. nur eine Frage der Zeit). Bleib einfach mal bei einem Ansatz und bei einem System und Kernel.
Versuch einfach über ndiswrapper den Windows-Treiber zu nutzen. Wenn du dann dort wieder Probleme hast, beschreib diese möglichst ausführlich, dann wird dir bestimmt geholfen. Edit: Bei ndiswrapper solltest du auch bestenfalls die 32bit Version von Ubuntu installieren. Näheres zur Installation von WLAN-Hardware mit ndiswrapper findest du hier: http://wiki.ubuntuusers.de/WLAN/NdisWrapper
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Hallo, Du solltest auch nähere Angaben zur Hardware posten, wie z.B. die Abfrage von lspci & lspci -n Für Intel-Karten gibt es ja Linuxtreiber. Allerdings scheint es sich hier um eine neu Variante des i4965 nach Draft-N Standard zu handeln. Ohne die gewünschte Abfrage ist das aber nicht sicher. Wenn Treiber mit ndiswrapper nicht funktionieren zeigt die Kerneldiagnostik weitere Informationen:
dmesg | grep ndiswrapper
|
azrael01
(Themenstarter)
Anmeldungsdatum: 20. August 2006
Beiträge: 12
|
test@test:~$ lspci -n
00:00.0 0600: 8086:2a40 (rev 07)
00:01.0 0604: 8086:2a41 (rev 07)
00:1a.0 0c03: 8086:2937 (rev 03)
00:1a.1 0c03: 8086:2938 (rev 03)
00:1a.2 0c03: 8086:2939 (rev 03)
00:1a.7 0c03: 8086:293c (rev 03)
00:1b.0 0403: 8086:293e (rev 03)
00:1c.0 0604: 8086:2940 (rev 03)
00:1c.2 0604: 8086:2944 (rev 03)
00:1c.3 0604: 8086:2946 (rev 03)
00:1d.0 0c03: 8086:2934 (rev 03)
00:1d.1 0c03: 8086:2935 (rev 03)
00:1d.2 0c03: 8086:2936 (rev 03)
00:1d.7 0c03: 8086:293a (rev 03)
00:1e.0 0604: 8086:2448 (rev 93)
00:1f.0 0601: 8086:2919 (rev 03)
00:1f.2 0106: 8086:2929 (rev 03)
00:1f.3 0c05: 8086:2930 (rev 03)
01:00.0 0300: 10de:06e8 (rev a1)
02:00.0 0280: 8086:4232
06:00.0 0200: 11ab:4363 (rev 13) test@test:~$ lspci | grep -i net
02:00.0 Network controller: Intel Corporation Unknown device 4232
06:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller (rev 13) test@test:~$ dmesg | grep ndiswrapper
[ 2613.278737] ndiswrapper version 1.52 loaded (smp=yes, preempt=no)
[ 2613.280008] usbcore: registered new interface driver ndiswrapper ditsch schrieb: Mal eine allgemeine Anmerkung: Kernelmodule werden gegen einen bestimmten Kernel kompiliert, das heißt, dass der Treiber immer zum Kernel passen muss, der gerade läuft. Ich habe den Eindruck, dass dir das nicht klar ist, da du laut deiner Beschreibung Kernel und Treiber gegeneinander austauschst, ohne das zu bedenken.
Ist das nicht ziemlich egal, da es dafür sowieso nur den Windowstreiber gibt? Beim ndiswrapper muss man ja nicht auf irgendeine bestimmte Version achten, oder?! Ich werde es wahrscheinlich wirklich so machen, dass ich noch bis zum Oktober warten werde.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Hallo, es handelt sich um eine Intel4965-Karte. Installiere den aktuellen Treiber. Siehe dazu Linux Wireless ❗ Nachtrag: Das aktuelle Treiberpaket sollte die neuen Intel Karten direkt unterstützen ❗ Nach entpacken und vor dem kompilieren der Treiber muss in der Datei ~/compat-wireless-2008-08-06/drivers/net/wireless/iwlwifi/iwl4965-base.c im Block nach der Zeile 4398 folgender Eintrag eingefügt werden:
{IWL_PCI_DEVICE(0x4232, 0x8086, iwl4965_agn_cfg)},
Der Abschnitt sieht dann so aus: ...
/* Hardware specific file defines the PCI IDs table for that hardware module */
static struct pci_device_id iwl_hw_card_ids[] = {
{IWL_PCI_DEVICE(0x4229, PCI_ANY_ID, iwl4965_agn_cfg)},
{IWL_PCI_DEVICE(0x4230, PCI_ANY_ID, iwl4965_agn_cfg)},
{IWL_PCI_DEVICE(0x4232, 0x8086, iwl4965_agn_cfg)},
... Anschließend das Treiberpaket kompilieren.
cd compat-wireless-20*
make
sudo make install
Ist alles ohne Fehlermeldung abgelaufen den Rechner neu starten und Treiber prüfen:
modinfo iwl4956
lsmod | grep iwl
iwconfig
Ich hoffe das die Karte nun richtig erkannt wird. In der Alias-Tabelle unter /lib/modules/[Kernelversion]/modules.alias und modules.pcimap ist nun ein Eintrag für die verwendete Karte vorhanden und das System sollte den iwl4956-Treiber automatisch zuordnen. Treiberversion ist nun 1.3.27k.
|
azrael01
(Themenstarter)
Anmeldungsdatum: 20. August 2006
Beiträge: 12
|
Hi, Hat leider nicht funktioniert - es hat sich mal gar nichts geändert. Liegt vielleicht daran, dass ich eine Intel 5300er habe. Aber trotzdem danke für die genaue Anleitung...hätte ja klappen können.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Wird das Modul iwl4965 denn automatisch geladen? lsmod | grep iwl Wenn nicht, was ergibt der manuelle Start und was zeigt die Kerneldiagnostik?
sudo modprobe iwl4965
dmesg | grep iwl Möglicherweise stimmt die Aussage, dass es sich um eine i4965 handelt nicht. Ich habe das gerade mal mit dem Windowstreiber verglichen. Der Treiber für die 3945 (NETw5x32.inf) enthält die passende ID-Nummer. Ist das richtig, wurde dieser Treiber mit ndiswrapper getestet? Das geht aus dem Link ( http://ubuntuforums.org/showthread.php?t=879134) ja nicht hervor. Wenn ja, bringt die gemachte Anpassung des Treibers natürlich nichts und es muss der Quellcode für die iwl3945 angepasst werden.
Nachtrag: Es ist eine Karte nach N-Standard. Siehe http://download.intel.com/network/connectivity/products/wireless/319982.pdf Es wird zusätzlich die aktuelle Firmware benötigt: http://intellinuxwireless.org/?n=Downloads
|
azrael01
(Themenstarter)
Anmeldungsdatum: 20. August 2006
Beiträge: 12
|
Also ich habs geschafft 😀 ! Dank dir, elektronenblitz63 und diesem Link: http://www.debianforum.de/forum/viewtopic.php?f=12&t=102166&st=0&sk=t&sd=a. Hier nochmal mein Vorgehen:
1. Frimware iwlwifi-5000-ucode-5.4.A.11.tar.gz von http://intellinuxwireless.org/?p=iwlwifi&n=Downloads runterladen und
iwlwifi-5000-1.ucode nach /lib/firmware/ kopieren. 2. Compat runterladen und entpacken
http://www.linuxwireless.org/en/users/Download#Wheretodownload 3. Im Compat-Verzeichnis in der Datei config.mk zwischen CONFIG_IWL4965_HT=y und CONFIG_B43=m folgendes einfügen:
CONFIG_IWL5000=y 4. make eintippern. Danach sudo make install . Zu guter letzt nach Anweisung sudo make unload und sudo make load Ich musste weder einen Neustart machen noch sonstwas. Ein dickes Dankeschön an alle zum Schluss nochmal für die Hilfe!
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Prima ☺, und danke für die Info. Das Thema wird wahrscheinlich noch öfters auftauchen. Die Karte ist ja brandneu und es wird wohl noch etwas dauern bis der Treiber in den aktuellen Kernel einfließt.
|
Jarod
Anmeldungsdatum: 16. August 2008
Beiträge: 20
|
Hallo,
ich hab seit heute Ubuntu installiert und hätte da ein paar fragen.
Ich bin dabei mein Wlan einzurichten und danke azrael auch für die Anleitung, das Problem ist das ich einige grundsätzliche dinge nicht weiß.
Ich hab z.b. das problem das ich wlwifi-5000-1.ucode nicht nach /lib/firmware/ kopieren kann. Wahrscheinlich muss ich da noch die zugriffsrechte ändern.
Und was ist mit dem entpacken von Combat. ist das egal wo ich das entpacke? Oder gibts einen speziellen Ordner wie "C:\Programme".
Ich bedanke mich für jede Hilfe.
|
azrael01
(Themenstarter)
Anmeldungsdatum: 20. August 2006
Beiträge: 12
|
Compat kannst du ganz normal in dein home-directoy (oder wo du sonst willst) enpacken mit tar xfv compat-wireless-2.6.tar.bz2 .
Die .ucode-Datei kopierst du mit sudo cp iwl5000-irgendwas.ucode /lib/firmware/
|
firus
Anmeldungsdatum: 3. Februar 2007
Beiträge: 267
|
Hallo Jarod, erstmal: Willkommen bei den ubuntuusern 😀 Um Dateien in Systemverzeichnisse zu kopieren benötigst du root-Rechte, näheres zu dem Thema findest du hier im Wiki unter http://wiki.ubuntuusers.de/sudo . Dabei handelt es sich um ein ziemlich Grundlegendes Thema zur Verwendung und Einrichtung von Ubuntu, dass du an vielen Stellen brauchen wirst.
|
Jarod
Anmeldungsdatum: 16. August 2008
Beiträge: 20
|
Danke für die schnellen antworten. Das mit den root rechten(sudo) habe ich mir durchgelesen und ich denke auch verstanden ☺
Leider funktioniert mein W-lan noch nicht.
Wenn ihr mir ein paar Befehle sagt die ich eintippen soll, damit ihr mehr Informationen bekommt dann postet dies einfach.
Was die Hardware angeht, ich hab auf jedenfall ein Wifi Link 5300 und es auch schon mit dem ndiswrapper und dem win xp Treiber NETw5x32.inf bevor ich diesen beitrag gesehen habe versucht.
Hier noch ein aar infos:
uname -r liefert
2.6.24-19-generic
iwconfig liefert
lo no wireless extensions. eth0 no wireless extensions.
|
Jarod
Anmeldungsdatum: 16. August 2008
Beiträge: 20
|
lspci liefert 00:00.0 Host bridge: Intel Corporation Cantiga Memory Controller Hub (rev 06)
00:02.0 VGA compatible controller: Intel Corporation Cantiga Integrated Graphics Controller (rev 06)
00:02.1 Display controller: Intel Corporation Cantiga Integrated Graphics Controller (rev 06)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 IDE interface: Intel Corporation ICH9M/M-E 2 port SATA IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
00:1f.5 IDE interface: Intel Corporation ICH9M/M-E 2 port SATA IDE Controller (rev 03)
02:00.0 Network controller: Intel Corporation Unknown device 4235
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
09:00.0 System peripheral: JMicron Technologies, Inc. Unknown device 2382
09:00.2 SD Host controller: JMicron Technologies, Inc. Unknown device 2381
09:00.3 System peripheral: JMicron Technologies, Inc. Unknown device 2383
09:00.4 System peripheral: JMicron Technologies, Inc. Unknown device 2384
und
lspci -n liefert
00:00.0 0600: 8086:2a40 (rev 06)
00:02.0 0300: 8086:2a42 (rev 06)
00:02.1 0380: 8086:2a43 (rev 06)
00:1a.0 0c03: 8086:2937 (rev 03)
00:1a.1 0c03: 8086:2938 (rev 03)
00:1a.2 0c03: 8086:2939 (rev 03)
00:1a.7 0c03: 8086:293c (rev 03)
00:1b.0 0403: 8086:293e (rev 03)
00:1c.0 0604: 8086:2940 (rev 03)
00:1c.1 0604: 8086:2942 (rev 03)
00:1c.2 0604: 8086:2944 (rev 03)
00:1c.3 0604: 8086:2946 (rev 03)
00:1c.4 0604: 8086:2948 (rev 03)
00:1c.5 0604: 8086:294a (rev 03)
00:1d.0 0c03: 8086:2934 (rev 03)
00:1d.1 0c03: 8086:2935 (rev 03)
00:1d.2 0c03: 8086:2936 (rev 03)
00:1d.7 0c03: 8086:293a (rev 03)
00:1e.0 0604: 8086:2448 (rev 93)
00:1f.0 0601: 8086:2919 (rev 03)
00:1f.2 0101: 8086:2928 (rev 03)
00:1f.3 0c05: 8086:2930 (rev 03)
00:1f.5 0101: 8086:292d (rev 03)
02:00.0 0280: 8086:4235
08:00.0 0200: 10ec:8168 (rev 02)
09:00.0 0880: 197b:2382
09:00.2 0805: 197b:2381
09:00.3 0880: 197b:2383
09:00.4 0880: 197b:2384 Bearbeitet von ditsch: Code-Blöcke gesetzt, damit man das auch lesen kann.
Danke wusste nicht wie das geht.
|