Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

WLAN unter KNOPPIX auf MD 96380

0 views
Skip to first unread message

Ch. Hanisch

unread,
Jan 29, 2009, 5:12:22 AM1/29/09
to
Hallo,
auf meinem Notebook MEDION MD 96380 läuft eine Wubi Installation von
Ubuntu 8.10 mit WLAN und teilweise auch Sound - kein Systemsound -
(Schreibe das hier unter Ubuntu).
Aber Versuche, KNOPPIX als Live CD zum Laufen zu bringen, um ins
Internet zu kommen, schlagen fehl. Die WLAN-Karte wird wohl erkannt,
aber ich bringe die Konfiguration nicht hin.
Das gleiche mit "SystemrescueCD" und Open SUSE 11.0 LiveCD.

Nun bin ich schon der Meinung, daß es ein großer Glücksfall ist, daß ich
Ubuntu 8.10 zum Laufen gekriegt habe; alle anderen Distributionen
scheinen nicht Hardware kompatibel zu sein.
Das ist ein großer Mangel von Linux.
Oder kann mir jemand helfen, das WLAN unter KNOPPIX zum Laufen zu bringen?
Die Hinweise im Internet zur Konfiguration stimmen nicht mit den Angaben
z.B. von wlcardconfig überein. Ich erhalte zum Schluß immer:
"Keine Antwort vom DHCP-Server". Mein WLAN ist WPA2 verschlüsselt.

Gruß
Ch. Hanisch

Ansgar Strickerschmidt

unread,
Jan 29, 2009, 5:42:34 AM1/29/09
to
Am 29.01.2009, 11:12 Uhr, schrieb Ch. Hanisch <ch-ha...@t-online.de>:

> Die Hinweise im Internet zur Konfiguration stimmen nicht mit den Angaben
> z.B. von wlcardconfig überein. Ich erhalte zum Schluß immer:
> "Keine Antwort vom DHCP-Server". Mein WLAN ist WPA2 verschlüsselt.

Da Du nicht schreibst, welcher Typ WLAN-Chip da verwendet wird, bzw.
welchen Treiber Linux lädt, kann man Dir nur schwer helfen.

Die (aufs Wesentliche gekürzten) Ausgaben von
lspci -v
lsmod
ifconfig
iwconfig
iwlist scan

-in dieser Reihenfolge- wären schon mal ein guter Anfang. Ich habe keine
Lust, mich reinzugraben, was denn Medion da irgendwo für WLAN-Geraffel
verbaut hat.
Meiner Vermutung nach fehlt da, wo es nicht funktioniert, die Firmware für
den WLAN-Chip. (Unter /lib/firmware abzulegen, bzw. zu finden.) Kann man
aber aus den genannten Ausgaben ableiten.

Ansgar

--
Mails an die angegebene Adresse erreichen mich - oder auch nicht.
Nützliche Adresse gibt's bei Bedarf!
Mail to the given address may or may not reach me - useful address will be
given when required!

Ch. Hanisch

unread,
Jan 29, 2009, 10:44:55 AM1/29/09
to
Hallo Ansger,
Ansgar Strickerschmidt wrote:

> welcher Typ WLAN-Chip da verwendet wird,

lspci -v liefert:
02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG
[Golan] Network Connection (rev 02)
Subsystem: Intel Corporation Device 1001
Flags: bus master, fast devsel, latency 0, IRQ 217
Memory at f6000000 (32-bit, non-prefetchable) [size=4K]
Capabilities: <access denied>
Kernel driver in use: iwl3945
Kernel modules: iwl3945


> Die (aufs Wesentliche gekürzten) Ausgaben von
> lspci -v
> lsmod
> ifconfig
> iwconfig
> iwlist scan
>
> -in dieser Reihenfolge- wären schon mal ein guter Anfang.

> Meiner Vermutung nach fehlt da, wo es nicht funktioniert, die Firmware
> für den WLAN-Chip. (Unter /lib/firmware abzulegen, bzw. zu finden.) Kann
> man aber aus den genannten Ausgaben ableiten.

Unter /lib/firmware kann ich nichts finden. Da es unter Ubuntu 8.10
funktioniert, müßte KNOPPIX diese Firmware nicht haben. Wie kriege ich
die dann da rein?
Gruß
Ch. Hanisch

Ansgar Strickerschmidt

unread,
Jan 29, 2009, 11:26:24 AM1/29/09
to
Am 29.01.2009, 16:44 Uhr, schrieb Ch. Hanisch <ch-ha...@t-online.de>:

>> Meiner Vermutung nach fehlt da, wo es nicht funktioniert, die Firmware
>> für den WLAN-Chip. (Unter /lib/firmware abzulegen, bzw. zu finden.) Kann
>> man aber aus den genannten Ausgaben ableiten.

> Unter /lib/firmware kann ich nichts finden. Da es unter Ubuntu 8.10
> funktioniert, müßte KNOPPIX diese Firmware nicht haben. Wie kriege ich
> die dann da rein?

Auf die Schnelle hab ich das da gefunden:

http://wiki.linux-club.de/opensuse/Ipw3945_HowTo

(Also war mein Tipp schonmal richtig *an_die_Brust_klopf*.)

Ist dort jetzt für SuSE geschrieben; aber jedenfalls wird da schonmal die
Firmware referenziert. Du brauhcst vermutlich nicht den Treiber neu bauen,
wenn er in Knoppix schon inklusive ist (modinfo ipw3945 könnte helfen).
Ob es den im Link erwähnten ipw3945d (also diesen Daemon-Treiber)
tatsächlich noch dazu braucht, oder ob es im Zweifelsfall reicht, die
Firmware auszupacken und einfach unter /lib/firmware abzulegen, kann ich
Dir nicht sagen, genausowenig, ob der ipw3945d nicht etwa bereits in
Knoppix enthalten ist. Kannst Du aber nachschauen.

Du kannst auch versuchen, nach dem Knoppix-Start auf die Ubuntu-Partition
unter deren /lib/firmware-Verzeichnis zuzugreifen, dort die
IPW3945-Firmware rauszuholen und unter Knoppix' /lib/firmware -
Verzeichnis reinzukopieren.
Wenn Ubuntu noch tut, solltest Du am besten dort mal mit "lsmod |grep
3945" schauen, ob da auch ipw3945d mit im Spiel ist, oder nur der
eigentliche Treiber ipw3945; eben um zu sehen, ob man diesen Daemon
braucht.

Auf jeden Fall solltest Du nach dem Ablegen der Firmware ein

rmmod -f ipw3945
modprobe ipw3945

machen, um den Treiber neu zu laden.
(In gleicher Weise einfach mal auf gut Glück dazu ein "modprobe ipw3945d"
versuchen, kann nicht schaden.)
Mit

lsmod |grep 3945

kannst Du kontrollieren, ob er dann geladen ist, mit

ifconfig

solltest Du im besten Fall anschließend eine Netzwerkschnittstelle
(vermutlich als wlan0 oder auch ethX benannt) sehen - jedenfalls eine mehr
als vor der Aktion :) . Mit

iwconfig

müsstest Du dann die Parameter des WLANs sehen können, und mit

iwlist scan

die Liste der empfangbaren WLANs der Umgebung.
Dann ist es nur noch eine Frage der richtigen Fütterung des
wpa_supplicant, damit Du Dich authentifizieren kannst.

Achja: Sofern Du die vorgenommenen Veränderungen in Knoppix nicht irgendwo
permanent ablegst, ist die Firmware natürlich bei jedem Start wieder
erstmal dort reinzukopieren.

HTH

Ch. Hanisch

unread,
Jan 29, 2009, 12:55:35 PM1/29/09
to
Hallo Ansgar,
Ansgar Strickerschmidt wrote:

>> Unter /lib/firmware kann ich nichts finden. Da es unter Ubuntu 8.10
>> funktioniert, müßte KNOPPIX diese Firmware nicht haben. Wie kriege ich
>> die dann da rein?

> wenn er in Knoppix schon inklusive ist (modinfo ipw3945 könnte
> helfen).
modinfo ipw3945
liefer sowohl unter Ubuntu als auch unter KNOPPIX
"modinfo: could not find module ipw3945".
Der ipw3945d wird unter Ubuntu nicht benötigt. Wahrscheinlich ist
ipw3945 im Kernel enthalten, denn in /lib/firmware ist dazu nichts zu
finden,
Unter KNOPPIX gibt es den ipw3945 nicht. Da ich ja unter KNOPPIX keinen
Internetzugang habe, ist es auch nicht möglich, die Firmware einzuspielen.
Auf Ubuntu kann ich von KNOPPIX aus auch nicht zugreifen, da das
Ubuntu-System ein Wubi inside Windows VISTA ist.
Die Sache scheint wohl aussichtslos?

Gruß
Ch. Hanisch


Michael Mauch

unread,
Jan 29, 2009, 2:39:33 PM1/29/09
to
Ch. Hanisch wrote:
> Hallo Ansgar,
> Ansgar Strickerschmidt wrote:
>
>>> Unter /lib/firmware kann ich nichts finden. Da es unter Ubuntu 8.10
>>> funktioniert, müßte KNOPPIX diese Firmware nicht haben. Wie kriege ich
>>> die dann da rein?
>
>> wenn er in Knoppix schon inklusive ist (modinfo ipw3945 könnte
>> helfen).
> modinfo ipw3945
> liefer sowohl unter Ubuntu als auch unter KNOPPIX
> "modinfo: could not find module ipw3945".
> Der ipw3945d wird unter Ubuntu nicht benötigt. Wahrscheinlich ist
> ipw3945 im Kernel enthalten, denn in /lib/firmware ist dazu nichts zu
> finden,

# lsmod|grep 3945
iwl3945 112244 0
rfkill 19364 2 iwl3945
mac80211 253440 1 iwl3945
led_class 13192 1 iwl3945
cfg80211 37136 2 iwl3945,mac80211

# dmesg|grep firmware
[ 44.796232] firmware: requesting iwlwifi-3945-1.ucode

# ll /lib/firmware/iwlwifi-3945-1.ucode
-rw-r--r-- 1 root root 149652 2008-10-27 06:33 /lib/firmware/iwlwifi-3945-1.ucode


Michael

Henning Paul

unread,
Jan 30, 2009, 2:33:25 AM1/30/09
to
Michael Mauch wrote:

> Ch. Hanisch wrote:
>> Der ipw3945d wird unter Ubuntu nicht benötigt. Wahrscheinlich ist
>> ipw3945 im Kernel enthalten, denn in /lib/firmware ist dazu nichts zu
>> finden,
>
> # lsmod|grep 3945
> iwl3945 112244 0
> rfkill 19364 2 iwl3945
> mac80211 253440 1 iwl3945
> led_class 13192 1 iwl3945
> cfg80211 37136 2 iwl3945,mac80211
>
> # dmesg|grep firmware
> [ 44.796232] firmware: requesting iwlwifi-3945-1.ucode
>
> # ll /lib/firmware/iwlwifi-3945-1.ucode
> -rw-r--r-- 1 root root 149652 2008-10-27 06:33
> /lib/firmware/iwlwifi-3945-1.ucode

Aufpassen, ipw3945 und iwl3945 sind zwei unterschiedliche Treiber,
ersterer ist der ältere und benötigt einen Closed Source-Daemon für die
Einhaltung der gesetzlichen Bestimmungen, iwl3945 ist der neuere, der
ohne diesen Daemon auskommt und daher mittlerweile bevorzugt wird.
Dafür appelliert er nur an die Ehrlichkeit und das Unrechtsempfinden
des Users, nicht einen unzulässigen Kanal auszuwählen oder mit
unerlaubter Leistung zu arbeiten. (Was natürlich zum Scheitern verdammt
ist.)

Gruß
Henning

Ansgar Strickerschmidt

unread,
Jan 30, 2009, 3:32:05 AM1/30/09
to
Am 30.01.2009, 08:33 Uhr, schrieb Henning Paul <henni...@gmx.de>:

> Aufpassen, ipw3945 und iwl3945 sind zwei unterschiedliche Treiber,
> ersterer ist der ältere und benötigt einen Closed Source-Daemon für die
> Einhaltung der gesetzlichen Bestimmungen, iwl3945 ist der neuere, der
> ohne diesen Daemon auskommt und daher mittlerweile bevorzugt wird.
> Dafür appelliert er nur an die Ehrlichkeit und das Unrechtsempfinden
> des Users, nicht einen unzulässigen Kanal auszuwählen oder mit
> unerlaubter Leistung zu arbeiten. (Was natürlich zum Scheitern verdammt
> ist.)

OK, mit solchen Feinheiten kann ich aus der Ferne leider nicht
aufwarten... ;)
Dann also wohl selbiges mit iwl3945, sinngemäß.
Da braucht man dann also gar keinen Daemon-Treiber mehr dazu (etwa
iwl3945d ???) ? Die Firmware braucht man aber nach wie vor, oder?

Henning Paul

unread,
Jan 30, 2009, 4:11:06 AM1/30/09
to
Ansgar Strickerschmidt wrote:

> Am 30.01.2009, 08:33 Uhr, schrieb Henning Paul <henni...@gmx.de>:
>
>> Aufpassen, ipw3945 und iwl3945 sind zwei unterschiedliche Treiber,
>> ersterer ist der ältere und benötigt einen Closed Source-Daemon für
>> die Einhaltung der gesetzlichen Bestimmungen, iwl3945 ist der neuere,
>> der ohne diesen Daemon auskommt und daher mittlerweile bevorzugt
>> wird. Dafür appelliert er nur an die Ehrlichkeit und das
>> Unrechtsempfinden des Users, nicht einen unzulässigen Kanal
>> auszuwählen oder mit unerlaubter Leistung zu arbeiten. (Was natürlich
>> zum Scheitern verdammt ist.)
>
> OK, mit solchen Feinheiten kann ich aus der Ferne leider nicht
> aufwarten... ;)
> Dann also wohl selbiges mit iwl3945, sinngemäß.

> Da braucht man dann also gar keinen Daemon-Treiber mehr dazu

Ja, wie von mir beschrieben.

> (etwa iwl3945d ???)

Den gab es nie, es gab nur den besagten ipw3945d für den alten
ipw3945-Treiber.

> ? Die Firmware braucht man aber nach wie vor, oder?

Ja, auf jeden Fall, aber vielleicht muss sie jetzt anders heißen.

Gruß
Henning

Ch. Hanisch

unread,
Jan 30, 2009, 9:10:36 AM1/30/09
to
Hallo,

>> ? Die Firmware braucht man aber nach wie vor, oder?
>
> Ja, auf jeden Fall,

Muß ich nun die Datei /lib/firmware/iwlwifi-3945-1.ucode
auf eine Diskette kopieren und dann unter KNOPPIX in ein Verzeichnis
/lib/firmware/ kopieren?
Und dann
rmmod -f iwl3945
modprobe iwl3945

machen, um den Treiber neu zu laden?

Übrigens: Einen Befehl "ll" gibt es bei mir nicht!(Siehe Michael Mauch)
Gruß
Ch. Hanisch

Ansgar Strickerschmidt

unread,
Jan 30, 2009, 9:47:05 AM1/30/09
to
Am 30.01.2009, 15:10 Uhr, schrieb Ch. Hanisch <ch-ha...@t-online.de>:

> Hallo,
>
>>> ? Die Firmware braucht man aber nach wie vor, oder?
>>
>> Ja, auf jeden Fall,
>
> Muß ich nun die Datei /lib/firmware/iwlwifi-3945-1.ucode
> auf eine Diskette kopieren und dann unter KNOPPIX in ein Verzeichnis
> /lib/firmware/ kopieren?

Wenn das auf dem gleichen Rechner stattfindet, brauchst Du freilich keine
Diskette; dann kannst Du deine Ubuntu-Root-Partition unter Knoppix z.B.
nach /mnt/hdaX einhängen (wenn das Knoppix nicht gar schon von selber
tut... read-only reicht ja; "mount" ohne Parameter sagt's dir genau) und
dann direkt die Datei rauskopieren.
(Hab jetzt Deinen Originalpost grade nimmer da.)

> Und dann
> rmmod -f iwl3945
> modprobe iwl3945
>
> machen, um den Treiber neu zu laden?

Ja.

Ch. Hanisch

unread,
Jan 30, 2009, 1:00:42 PM1/30/09
to
Hallo Ansgar,
Ansgar Strickerschmidt wrote:
>>
>> Muß ich nun die Datei /lib/firmware/iwlwifi-3945-1.ucode
>> auf eine Diskette kopieren und dann unter KNOPPIX in ein Verzeichnis
>> /lib/firmware/ kopieren?
>
> Wenn das auf dem gleichen Rechner stattfindet, brauchst Du freilich
> keine Diskette; dann kannst Du deine Ubuntu-Root-Partition unter Knoppix
> z.B. nach /mnt/hdaX einhängen (wenn das Knoppix nicht gar schon von
> selber tut... read-only reicht ja; "mount" ohne Parameter sagt's dir
> genau) und dann direkt die Datei rauskopieren.
Das geht bei mir nicht, da ich eine Wubi-Installation inside Windows habe.
Leider geht es auch über meine USB-Floppy nicht, da KNOPPIX das
Diskettenlaufwerk nicht einhängt.
Ich müßte doch in /ramdisk/lib/ mir ein Verzeichnis /firmware einrichten
und dann die iwlwifi-3945-1.ucode dorthin kopieren?
Mir scheint aber, daß KNOPPIX auch schon von sich aus einen Treiber
iwl3945 hat, der auf pcmcia aus ist. Jedenfalls klappt das Ansprechen
von DHCP nicht. Damit wäre das sowieso kein Weg.
Gruß
Ch. Hanisch

Ansgar Strickerschmidt

unread,
Feb 2, 2009, 3:17:13 AM2/2/09
to
Am 30.01.2009, 19:00 Uhr, schrieb Ch. Hanisch <ch-ha...@t-online.de>:

> Das geht bei mir nicht, da ich eine Wubi-Installation inside Windows
> habe.

Hmm...

> Leider geht es auch über meine USB-Floppy nicht, da KNOPPIX das
> Diskettenlaufwerk nicht einhängt.

Dann mounte es doch einfach von Hand... hab bloss leider keines da, wo ich
Dir sagen könnte, wie Knoppix das Device benennt...

> Ich müßte doch in /ramdisk/lib/ mir ein Verzeichnis /firmware einrichten
> und dann die iwlwifi-3945-1.ucode dorthin kopieren?

Ja... obwohl: Gibt es denn da noch kein /lib-Verzeichnis, im laufenden
Betrieb? Wo liegen denn die sonstigen Libraries und Kernel-Module
(normalerweise unter /lib/modules/<Kernelversion>/...), falls nicht unter
/lib ?

> Mir scheint aber, daß KNOPPIX auch schon von sich aus einen Treiber
> iwl3945 hat, der auf pcmcia aus ist.

Auch der braucht erstmal seine Firmware. Außerdem ist das in dem Fall
garantiert 32Bit-CardBus, und damit auch PCI. Der müsste also jegliches
Intel 3945-Device betreiben können.

> Jedenfalls klappt das Ansprechen von DHCP nicht.

Das ist ja auch erst Schritt 3:

1. Treiber richtig laden (incl. Firmware)
2. Netzwerkschnittstelle hochfahren (incl.
wpa_supplicant/Authentifizierung)
3. Adresse per DHCP beziehen

Punkt 2 entspricht dem Einstöpseln des WLAN-Kabels. ;)))

Ch. Hanisch

unread,
Feb 2, 2009, 5:40:21 AM2/2/09
to
Hallo Ansgar,
Ansgar Strickerschmidt wrote:

> 1. Treiber richtig laden (incl. Firmware)

Habe über einen USB-Stick die Datei iwlwifi-3945-1.ucode
nach /ramdisk/lib/ in das von mir dort neu erstellte Verzeichnis
/firmware kopiert.
Dann


rmmod -f iwl3945
modprobe iwl3945

gemacht.

> 2. Netzwerkschnittstelle hochfahren (incl.
> wpa_supplicant/Authentifizierung)

Was meinst Du damit, wie geht das?
Mit wlcardconfig kann ich die ESSID und den WPA2-Key eingeben und dann
auch noch den Cannel und die Frequenz; aber das wird wohl gar nicht
angenommen.

> 3. Adresse per DHCP beziehen
> Punkt 2 entspricht dem Einstöpseln des WLAN-Kabels. ;)))

Bei mir wird kein WLAN eingestöpselt. WLAN ist ständig aktiv.

Gruß
Ch. Hanisch

Ansgar Strickerschmidt

unread,
Feb 2, 2009, 5:58:10 AM2/2/09
to
Am 02.02.2009, 11:40 Uhr, schrieb Ch. Hanisch <ch-ha...@t-online.de>:

> Hallo Ansgar,
> Ansgar Strickerschmidt wrote:
>
>> 1. Treiber richtig laden (incl. Firmware)
> Habe über einen USB-Stick die Datei iwlwifi-3945-1.ucode
> nach /ramdisk/lib/ in das von mir dort neu erstellte Verzeichnis
> /firmware kopiert.

Nochmal meine vorherige Frage: Wo liegen denn die anderen
System-Libraries? Ist denn in diesem lib-Verzeichnis sonst irgendwas drin?
Etwas wie z.B. libc.so.*?

> Dann
> rmmod -f iwl3945
> modprobe iwl3945
> gemacht.

>> 2. Netzwerkschnittstelle hochfahren (incl.
>> wpa_supplicant/Authentifizierung)
> Was meinst Du damit, wie geht das?

ifconfig wlan0 up

(für wlan0 eben ggf. einsetzen, wie die Schnittstelle tatsächlich heißt -
irgendwer mit Intel 3945 für Details?)
Wenn sonst alles stimmt, sollte beim ifconfig-Kommando automatisch auch
der wpa_supplicant gestartet worden sein.
Mit "pstree -ap |grep wpa_" solltest Du eine Zeile bekommen, die den
laufenden wpa_supplicant samt seiner Aufrufparameter zeigt.

> Mit wlcardconfig kann ich die ESSID und den WPA2-Key eingeben und dann
> auch noch den Cannel und die Frequenz; aber das wird wohl gar nicht
> angenommen.

Das ist schon OK...

>> Punkt 2 entspricht dem Einstöpseln des WLAN-Kabels. ;)))
> Bei mir wird kein WLAN eingestöpselt. WLAN ist ständig aktiv.

... will sagen: die Aushandlung der Verschlüsselung beim WLAN entspricht
dem Einstecken des Netzwerkkabels beim LAN in die RJ45-Buchse.
:))

Ch. Hanisch

unread,
Feb 2, 2009, 12:39:26 PM2/2/09
to
Hallo Ansgar,
Ansgar Strickerschmidt wrote:

> Nochmal meine vorherige Frage: Wo liegen denn die anderen
> System-Libraries? Ist denn in diesem lib-Verzeichnis sonst irgendwas
> drin? Etwas wie z.B. libc.so.*?

Es gibt ein Verzeichnis ~lib/firmware; dorthin habe ich die besagte
Datei kopiert, womit sie auch automatisch in /ramdisk/lib/firmware
enthalten war.


>
>> Dann
>> rmmod -f iwl3945
>> modprobe iwl3945
>> gemacht.

> ifconfig wlan0 up
Das brachte gar nichts.


>
> (für wlan0 eben ggf. einsetzen, wie die Schnittstelle tatsächlich heißt
> - irgendwer mit Intel 3945 für Details?)
> Wenn sonst alles stimmt, sollte beim ifconfig-Kommando automatisch auch
> der wpa_supplicant gestartet worden sein.
> Mit "pstree -ap |grep wpa_" solltest Du eine Zeile bekommen, die den
> laufenden wpa_supplicant samt seiner Aufrufparameter zeigt.

Komme nicht klar!
Habe jetzt Mandriva Linux 2009 als Live CD versucht. WLAN klappte auf
Anhieb. Leider auch kein Sound.
Ich glaube alle Linux-Distributionen leiden an der Hardware
Kompatibilität. KNOPPIX ist jedenfalls out für mich; weder WLAN noch
Sound noch USB Floppy funktionieren.
Danke für Deine Bemühungen.
Gruß
Ch. Hanisch

0 new messages