3Com WL-305 unter Ubuntu Breezy

Avatar von Christoph Langner

3 Min. Lesezeit

0 Aufrufe

Die 3Com XJack WLAN-Karte 3CRWE620924-E1 läuft unter Ubuntu Breezy erst mit dem selbst kompilierten poldhu-Treiber. Wie man ihn baut, einbindet und dabei IRQ-Konflikte umgeht.

Wifi

Diese Anleitung beschreibt die Installation einer 3Com XJack WLAN-Karte unter Ubuntu Linux Breezy. Die genaue Bezeichnung der Karte ist 3CRWE620924-E1. Mit dem beschriebenen Treiber funktioniert die Karte bis auf die Angabe der Verbindungsqualität…

Vorbereitung

Um die Treiber kompilieren zu können, müssen folgende Pakete installiert sein:

  • build-essential
  • linux-headers (passend zur Version des Kernels)
  • wireless-tools
  • pcmcia-source

Außerdem muss man natürlich die aktuellen Treiberquellen herunterladen. Diese findet man auf folgenden Webseiten. Zum Treiber wird auch ein Patch benötigt, falls man einen Kernel neuer als 2.6.5 verwendet.

http://www.xs4all.nl/~bvermeul/swallow/
http://www.its.caltech.edu/~maher/geek.html

Zum Download am einfachsten ein Terminal öffnen und die Dateien per wget herunterladen (hierbei eventuell noch die genaue Versionsnummer anpassen!)

$ wget http://www.xs4all.nl/~bvermeul/swallow/poldhu-0.3.1.tar.gz
$ wget http://www.its.caltech.edu/~maher/diff-poldhu-0.3.1

Durchführung

Das Archiv mit…

$ tar -xzf poldhu-0.3.1.tar.gz

…entpacken. Danach in das neue Verzeichnis poldhu wechseln und dort eventuell das Kernelmodul patchen.

$ cd poldhu
$ patch -p1 < ../diff-poldhu-0.3.1

Nun kann man den Treiber kompilieren. Warnungen, die eventuell auftreten, können ignoriert werden, falls der Treiber fertig kompiliert wird.

$ make

Jetzt muss der Treiber an die richtige Stelle kopiert werden. Das Makefile kopiert mit make install den Treiber an die falsche Stelle, also macht man das am besten von Hand.

$ sudo cp clients/poldhu_cs.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/

Außerdem fehlt noch die Config-Datei.

$ sudo cp config/poldhu.conf /etc/pcmcia/

Jetzt muss die Liste der Kernelmodule neu aufgebaut werden.

$ sudo depmod -a

Und abschließend nur noch den Treiber einbinden (beim ersten Mal von Hand), danach sollte das Hotplug automatisch übernehmen.

$ sudo modprobe poldhu-cs

Damit der Treiber auch korrekt vom pcmcia-Dienst geladen werden kann, sollte man danach diesen Dienst einmal von Hand neu starten.

$ sudo /etc/init.d/pcmcia restart

Beim nächsten Systemstart sollten die Module jetzt automatisch geladen werden.

Konfiguration

Die Karte wird wie jede andere WLAN-Netzwerkkarte konfiguriert. Der schnellste Weg führt über die Gnome-Netzwerkverwaltung unter System | Systemverwaltung | Netzwerk.

Fehlersuche

Bei mir stürzte der Rechner beim Einschieben der Karte komplett ab. Dies hat wohl etwas mit IRQ-Konflikten zu tun. Der Konflikt ließ sich jedoch recht leicht vermeiden, wenn man den Kernel mit der Option noapic nolapic pci=noacpi bootet.

Dauerhaft hinzufügen kann man die Option, wenn man die Datei menu.lst von grub editiert:

$ gksudo gedit /boot/grub/menu.lst

Und im Abschnitt nonaltoption die Option pci=noacpi hinzufügen.

## nonaltoption boot targets option
## This option controls options to pass to only the
## primary kernel menu item.
## You can have ONLY one nonaltoptions line
# nonaltoptions=quiet splash noapic nolapic pci=noacpi

Und schließlich noch grub aktualisieren.

$ sudo update-grub

So viel Spaß mit dem Internet!

Ähnliche Beiträge

2 Kommentare zu „3Com WL-305 unter Ubuntu Breezy“

  1. Avatar von Mark

    Hehe, also das war dein erster Beitrag hier auf dem Blog 🙂 Interessant zu sehen wie sich das über die Zeit geändert hat

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Markdown wird unterstützt: **fett**, _kursiv_, [Linktext](URL), `Code`, Zeilen mit - für Listen, 1. für nummerierte Listen, dreifache Backticks für Codeblöcke.

Sicherheitsabfrage: Welches Logo ist das?

Über den Blog

Seit 2006 probiere ich hier aus, was Linux, freie Software und die passende Hardware so hergeben – von Distributions-Tests bis zum Raspberry-Pi-Projekt. Praxisnah statt bloßem Nachrichtenticker.

Zuletzt auf Mastodon

Ich brauche eigentlich keine App für Zeitzonen – aber die GUI von Timezones ist einfach richtig schön gemacht. Eine native GTK4-/Libadwaita-App, die Städte und Zeitzonen übersichtlich auf einer gemeinsamen Zeitachse…

Kategorien

Blog unterstützen

Gefällt dir, was du hier liest? Mit einer kleinen Spende hilfst du, Hosting und neue Testgeräte zu finanzieren – und sorgst nebenbei für den nötigen Kaffee.

Linux und Ich — 3Com WL-305 unter Ubuntu Breezy
https://linuxundich.de/gnu-linux/3com-wl-305-unter-ubuntu-breezy/ — gedruckt am 30. September 2026