FTP-Installation mit PCMCIA/WLAN
Hallo Liste, ich bin gestern bei SuSE 8.1 an <Betreff> verzweifelt. Kollege hat ein altes Notebook, kein CD-Laufwerk, keine Netzwerkkarte. Möchte später an der Uni über WLAN hin und wieder mal ins Netz, also PCMCIA-WLAN Karte gekauft. Die Idee war nun, über diese Karte per FTP eine hinreichend abgespeckte SuSE zu installieren. Nach zahlreichen Versuchen und (gelungenen) Tricksereien scheiterte dieses Vorhaben schließlich doch, und zwar (siehe 4) an einem Versionskonflikt zwischen den Card Services und dem orinoco_cs Modul (siehe 1). Hier mal die einzelnen Probleme mit der jeweiligen "Lösung": 1) auf den Moduldisketten sind die notwendigen Module hermes, orinoco und orinoco_cs nicht enthalten (wieso nicht, SuSE?) - Module von der DVD aus k_dflt_???.rpm genommen, auf Diskette gepackt 2) Diskette lässt sich nicht von Hand mounten: tty9> mount /dev/fd0 /mounts/floppy Read-only filesystem - Lösung siehe 3) 3) Moduldisketten enthalten wiederum images (in welchem Format???) - Unterverzeichnis mit den Modulen und modules.config angelegt, wobei Diskette #3 angegeben und das Unterverzeichnis als zusätzliche Modulquelle gesetzt wurde, damit beim Einlesen die Module geladen werden (so die Idee) - erster Versuch: "keine neuen Module" - zweiter Versuch: Fehlermeldung "image konnte nicht geladen werden" dabei bleibt aber die Diskette gemountet und kann benutzt werden, solange die Meldung nicht bestätigt wird (Problem 2 gelöst) - Module von Hand in das /modules - Verzeichnis kopiert 4) PCMCIA-Treiber geladen, hermes und orinoco von Card Services automatisch geladen (weil sie jetzt gefunden werden), orinoco_cs lädt aber nicht korrekt Kernel-Fehlermeldung: "orinoco_cs: cs version mismatch" - sieht also so aus, als wäre das cs-Modul von der Installationsumgebung nicht identisch mit dem von dem Systemkernel (von dem ich ja in Ermangelung der Module auf den Disketten die WLAN Module kopiert habe). Wenn irgendjemand hier eine Erleuchtung für mich hat, wie das bitte gehen soll, immer raus damit. Marko -- www.bmx-chemnitz.de -==- 20 Zoll in Chemnitz mfr@bmx-chemnitz.de
Hi! On Wed, Oct 15, Marko Friedemann wrote:
ich bin gestern bei SuSE 8.1 an <Betreff> verzweifelt. Kollege hat ein altes Notebook, kein CD-Laufwerk, keine Netzwerkkarte. Möchte später an der Uni über WLAN hin und wieder mal ins Netz, also PCMCIA-WLAN Karte gekauft.
Die Idee war nun, über diese Karte per FTP eine hinreichend abgespeckte SuSE zu installieren. Nach zahlreichen Versuchen und (gelungenen) Tricksereien scheiterte dieses Vorhaben schließlich doch, und zwar (siehe 4) an einem Versionskonflikt zwischen den Card Services und dem orinoco_cs Modul (siehe 1). Hier mal die einzelnen Probleme mit der jeweiligen "Lösung":
1) auf den Moduldisketten sind die notwendigen Module hermes, orinoco und orinoco_cs nicht enthalten (wieso nicht, SuSE?)
Weil der Platz limitiert ist. Und weil die Module allein noch nicht helfen. Man braucht zusätzlich die wireless-tools, und linuxrc müßte auch noch wissen, wie man damit umgeht.
[...Module auf Diskette kopiert...]
4) PCMCIA-Treiber geladen, hermes und orinoco von Card Services automatisch geladen (weil sie jetzt gefunden werden), orinoco_cs lädt aber nicht korrekt Kernel-Fehlermeldung: "orinoco_cs: cs version mismatch" - sieht also so aus, als wäre das cs-Modul von der Installationsumgebung nicht identisch mit dem von dem Systemkernel (von dem ich ja in Ermangelung der Module auf den Disketten die WLAN Module kopiert habe).
Welche Module hast du kopiert? Es gibt orinoco zweimal:
find /lib/modules/2.4.21-99-default -name orinoco_cs.o /lib/modules/2.4.21-99-default/kernel/drivers/net/wireless/orinoco_cs.o /lib/modules/2.4.21-99-default/pcmcia-external/orinoco_cs.o
Im Installationssystem läuft external pcmcia, daher brauchst du auch die Module aus .../pcmcia-external
Wenn irgendjemand hier eine Erleuchtung für mich hat, wie das bitte gehen soll, immer raus damit.
Also, eigentlich geht's gar nicht. Sobald du's geschafft hast, den Treiber zu laden, hast du immer noch nicht die ESSID und den eventuellen WEP-Key gesetzt. Dazu bräuchtest du noch iwconfig aus dem wireless-tools-Paket. Zu diesem Zeitpunkt hast du aber noch keine shared libraries, so daß du dir erstmal ein statisch gelinktes iwconfig bauen müßtest. Manchen Treiber kann man die WLAN spezifischen Daten auch beim Laden übergeben, orinoco gehört aber imho nicht dazu. Der einfachste Weg wäre, es über eine normale PCMCIA-Netzwerkkarte zu installieren. Kann ja auch eine geliehene sein. Danach kann man ja auch via WLAN Software nachinstallieren. cu... -- Joachim Gleißner
Joachim Gleissner schrieb:
Hi!
On Wed, Oct 15, Marko Friedemann wrote:
ich bin gestern bei SuSE 8.1 an <Betreff> verzweifelt. Kollege hat ein altes Notebook, kein CD-Laufwerk, keine Netzwerkkarte. Möchte später an der Uni über WLAN hin und wieder mal ins Netz, also PCMCIA-WLAN Karte gekauft.
Die Idee war nun, über diese Karte per FTP eine hinreichend abgespeckte SuSE zu [...] 1) auf den Moduldisketten sind die notwendigen Module hermes, orinoco und orinoco_cs nicht enthalten (wieso nicht, SuSE?)
Weil der Platz limitiert ist. Und weil die Module allein noch nicht
Das ist IMHO aber kein überzeigender Grund. Man könnte ja noch eine 5. Diskette bereitstellen, oder wenigstens eine Beschreibung, wie man bitteschön zusätzliche Module in das Installationssystem injiziert. Ist nämlich ganz einfach, wenn man sich nicht so blöd anstellt wie ich vorgestern ;)
helfen. Man braucht zusätzlich die wireless-tools, und linuxrc müßte auch noch wissen, wie man damit umgeht.
Den Eindruck habe ich mittlerweile auch gewonnen.
Welche Module hast du kopiert? Es gibt orinoco zweimal:
find /lib/modules/2.4.21-99-default -name orinoco_cs.o
/lib/modules/2.4.21-99-default/kernel/drivers/net/wireless/orinoco_cs.o /lib/modules/2.4.21-99-default/pcmcia-external/orinoco_cs.o
Im Installationssystem läuft external pcmcia, daher brauchst du auch die Module aus .../pcmcia-external
Yep, das habe ich gestern gesehen und so geht es auch. Habe jetzt einfach aus dem pcmcia-external Verzeichnis die fünf notwendigen Module ins root meiner präparierten Diskette kopiert (mit der modules.config wie beschrieben, geht vllt. sogar ohne) und beim Einlegen hat er die gleich automagisch kopiert ;) Diesen Fakt könnte man doch seitens SuSE mal in einer README.customize erwähnen, finde ich.
Wenn irgendjemand hier eine Erleuchtung für mich hat, wie das bitte gehen soll, immer raus damit.
Also, eigentlich geht's gar nicht. Sobald du's geschafft hast,
*bummer* falsche Antwort ;) Das wollte ich nun wirklich nicht hören...
den Treiber zu laden, hast du immer noch nicht die ESSID und den eventuellen WEP-Key gesetzt. Dazu bräuchtest du noch iwconfig aus dem
Nun ja, ich habe das WEP Zeugs jetzt einfach mal ausgeschaltet, aber mit der ESSID/BSSID hast Du wohl recht. Wobei die Standardeinstellung laut der Beschreibung auf "Wireless", aber leider im Infrastrukturmodus steht. Aber IMHO kann ich ja mit linux auch einen AP einrichten, so dass ich guter Dinge bin, das irgendwie hinzukriegen.
wireless-tools-Paket. Zu diesem Zeitpunkt hast du aber noch keine shared libraries, so daß du dir erstmal ein statisch gelinktes iwconfig bauen müßtest. Manchen Treiber kann man die WLAN spezifischen
Das habe ich auch vor. Werde ich heute abend tun und dann mal sehen, wie groß das ist. Schließlich muss ich das auf Disketten transferieren...
Daten auch beim Laden übergeben, orinoco gehört aber imho nicht dazu.
Zumal ich den nicht selbst lade, sondern das die Card Services tun.
Der einfachste Weg wäre, es über eine normale PCMCIA-Netzwerkkarte zu installieren. Kann ja auch eine geliehene sein. Danach kann man ja auch via WLAN Software nachinstallieren.
Das ist richtig. Das Problem ist, dass einen alle Verkäufer blöd anschauen, wenn man eine PCMCIA-Netzwerkkarte kaufen will: "Nehmen Sie doch WLAN". Und auf die Frage, ob überhaupt eine Netzwerkkarte da ist, heißt es dann "Nein". Marko -- www.bmx-chemnitz.de -==- 20 Zoll in Chemnitz mfr@bmx-chemnitz.de
Hi! On Thu, Oct 16, Marko Friedemann wrote:
[...]
1) auf den Moduldisketten sind die notwendigen Module hermes, orinoco und orinoco_cs nicht enthalten (wieso nicht, SuSE?)
Weil der Platz limitiert ist. Und weil die Module allein noch nicht
Das ist IMHO aber kein überzeigender Grund. Man könnte ja noch eine 5. Diskette bereitstellen, oder wenigstens eine Beschreibung, wie man bitteschön zusätzliche Module in das Installationssystem injiziert. Ist nämlich ganz einfach, wenn man sich nicht so blöd anstellt wie ich vorgestern ;)
Gut, daß mit dem Platz ist vielleicht nicht so das Killerargument. Die 9.0 hat sogar tatsächlich 5 Moduldisketten. Trotzdem macht es keinen Sinn, Module reinzupacken, mit denen das Installationssystem nichts anfangen kann.
Welche Module hast du kopiert? Es gibt orinoco zweimal:
find /lib/modules/2.4.21-99-default -name orinoco_cs.o
/lib/modules/2.4.21-99-default/kernel/drivers/net/wireless/orinoco_cs.o /lib/modules/2.4.21-99-default/pcmcia-external/orinoco_cs.o
Im Installationssystem läuft external pcmcia, daher brauchst du auch die Module aus .../pcmcia-external
Yep, das habe ich gestern gesehen und so geht es auch. Habe jetzt einfach aus dem pcmcia-external Verzeichnis die fünf notwendigen Module ins root meiner präparierten Diskette kopiert (mit der modules.config wie beschrieben, geht vllt. sogar ohne) und beim Einlegen hat er die gleich automagisch kopiert ;) Diesen Fakt könnte man doch seitens SuSE mal in einer README.customize erwähnen, finde ich.
Eine Beschreibung dafür reinzupacken halte ich für übertrieben. Erstens weil es wirklich kaum notwenig ist, und zweitens weil es wirklich nur für Versierte zu gebrauchen ist. Und in so einem Spezialfall kann man sich ja mal an eine Mailingliste wenden. :)
Wenn irgendjemand hier eine Erleuchtung für mich hat, wie das bitte gehen soll, immer raus damit.
Also, eigentlich geht's gar nicht. Sobald du's geschafft hast,
*bummer* falsche Antwort ;) Das wollte ich nun wirklich nicht hören...
Sorry, aber du hast gefragt. ;)
den Treiber zu laden, hast du immer noch nicht die ESSID und den eventuellen WEP-Key gesetzt. Dazu bräuchtest du noch iwconfig aus dem
Nun ja, ich habe das WEP Zeugs jetzt einfach mal ausgeschaltet, aber mit der ESSID/BSSID hast Du wohl recht. Wobei die Standardeinstellung laut der Beschreibung auf "Wireless", aber leider im Infrastrukturmodus steht. Aber IMHO kann ich ja mit linux auch einen AP einrichten, so dass ich guter Dinge bin, das irgendwie hinzukriegen.
Die Standardeinstellungen des Treibers im Access Point einzutragen könnte tatsächlich funktionieren.
wireless-tools-Paket. Zu diesem Zeitpunkt hast du aber noch keine shared libraries, so daß du dir erstmal ein statisch gelinktes iwconfig bauen müßtest. Manchen Treiber kann man die WLAN spezifischen
Das habe ich auch vor. Werde ich heute abend tun und dann mal sehen, wie groß das ist. Schließlich muss ich das auf Disketten transferieren...
Damit sollte es dann auch klappen, dürfte aber etwas aufwendig werden.
Daten auch beim Laden übergeben, orinoco gehört aber imho nicht dazu.
Zumal ich den nicht selbst lade, sondern das die Card Services tun.
Das wäre ja nicht so schlimm. rmmod und insmod hast du ja in der Installationsumgebung.
Der einfachste Weg wäre, es über eine normale PCMCIA-Netzwerkkarte zu installieren. Kann ja auch eine geliehene sein. Danach kann man ja auch via WLAN Software nachinstallieren.
Das ist richtig. Das Problem ist, dass einen alle Verkäufer blöd anschauen, wenn man eine PCMCIA-Netzwerkkarte kaufen will: "Nehmen Sie doch WLAN". Und auf die Frage, ob überhaupt eine Netzwerkkarte da ist, heißt es dann "Nein".
Hm, falscher Laden, würde ich sagen. ;) cu... -- Joachim Gleißner
Hallo nochmal, Joachim Gleissner schrieb:
Gut, daß mit dem Platz ist vielleicht nicht so das Killerargument. Die 9.0 hat sogar tatsächlich 5 Moduldisketten. Trotzdem macht es keinen Sinn, Module reinzupacken, mit denen das Installationssystem nichts anfangen kann.
Na gut, auch wieder wahr. Übrigens (no offence): http://www.schweikhardt.net/wider-die-sinnmacher.html
wireless-tools-Paket. Zu diesem Zeitpunkt hast du aber noch keine shared libraries, so daß du dir erstmal ein statisch gelinktes iwconfig bauen müßtest. Manchen Treiber kann man die WLAN spezifischen
Das habe ich auch vor. Werde ich heute abend tun und dann mal sehen, wie groß das ist. Schließlich muss ich das auf Disketten transferieren...
Damit sollte es dann auch klappen, dürfte aber etwas aufwendig werden.
Naja, teils-teils, würde ich sagen. Das statische iwconfig ist um die 2MB groß. Also habe ich es jetzt (als iwconfig.o ;) ) zusammen mit den pcmcia-external Modulen in ein ramdisk-Image gepackt und es auf meine präparierte Diskette kopiert. Von wo es wie gehabt (allerdings erst beim zweiten Versuch, beim ersten kommt "keine neuen Module gefunden") automagisch nach /modules kopiert wird. Dann hab ich es der Tipperei wegen in iwc umbenannt und die Parameter eingestellt. Nun folgendes: die Verbindung steht und der FTP-Server wird angesprochen, woraufhin mir be^Wempfohlen wird, eine Swap-Partition zu aktivieren (hat nur 48MB RAM). Also noch die Rettungsdiskette erstellt und fdisk und mkswap auf die Platte losgelassen. Erst mit 128MB swap und dann nochmal mit 256MB probiert. Leider bleibt er jedoch beim herunterladen des knapp 40MB Installationsimages bei 93% oder so einfach stehen (laut FTP-Server wird kurz vorher die FTP-Sitzung beendet). Nun weiß ich echt nicht mehr weiter :(
Hm, falscher Laden, würde ich sagen. ;)
Plural, leider. Also wohl eher falscher Ort :( Und dann hab ich mich auch noch hinreißen lassen zu sagen, dass das Dingen unter Linux gehen soll... da sind die Kinnladen überall _richtig_ runtergeklappt. Marko Friedemann -- www.bmx-chemnitz.de -==- 20 Zoll in Chemnitz mfr@bmx-chemnitz.de
Hi! On Fri, Oct 17, Marko Friedemann wrote:
Gut, daß mit dem Platz ist vielleicht nicht so das Killerargument. Die 9.0 hat sogar tatsächlich 5 Moduldisketten. Trotzdem macht es keinen Sinn, Module reinzupacken, mit denen das Installationssystem nichts anfangen kann.
Na gut, auch wieder wahr. Übrigens (no offence): http://www.schweikhardt.net/wider-die-sinnmacher.html
Gut, es ist umgangssprachlich, aber es steht im Duden.
wireless-tools-Paket. Zu diesem Zeitpunkt hast du aber noch keine shared libraries, so daß du dir erstmal ein statisch gelinktes iwconfig bauen müßtest. Manchen Treiber kann man die WLAN spezifischen
Das habe ich auch vor. Werde ich heute abend tun und dann mal sehen, wie groß das ist. Schließlich muss ich das auf Disketten transferieren...
Damit sollte es dann auch klappen, dürfte aber etwas aufwendig werden.
Naja, teils-teils, würde ich sagen. Das statische iwconfig ist um die 2MB groß. Also habe ich es jetzt (als iwconfig.o ;) ) zusammen mit den pcmcia-external Modulen in ein ramdisk-Image gepackt und es auf meine präparierte Diskette kopiert. Von wo es wie gehabt (allerdings erst beim zweiten Versuch, beim ersten kommt "keine neuen Module gefunden") automagisch nach /modules kopiert wird. Dann hab ich es der Tipperei wegen in iwc umbenannt und die Parameter eingestellt.
Äh, und dieses iwconfig.o kannst du ausführen!? Und ein kleiner Tip: strip macht binaries viel kleiner.
Nun folgendes: die Verbindung steht und der FTP-Server wird angesprochen, woraufhin mir be^Wempfohlen wird, eine Swap-Partition zu aktivieren (hat nur 48MB RAM). Also noch die Rettungsdiskette erstellt und fdisk und mkswap auf die Platte losgelassen. Erst mit 128MB swap und dann nochmal mit 256MB probiert. Leider bleibt er jedoch beim herunterladen des knapp 40MB Installationsimages bei 93% oder so einfach stehen (laut FTP-Server wird kurz vorher die FTP-Sitzung beendet).
Das ist allerdings seltsam. Vielleicht mal einen anderen FTP-Server testen? ftp.gwdg.de zum Beispiel.
Hm, falscher Laden, würde ich sagen. ;)
Plural, leider. Also wohl eher falscher Ort :( Und dann hab ich mich auch noch hinreißen lassen zu sagen, dass das Dingen unter Linux gehen soll... da sind die Kinnladen überall _richtig_ runtergeklappt.
Klint nach einem klassischen Fall von dumm gelaufen. ;) cu... -- Joachim Gleißner
Joachim Gleissner schrieb:
Hi!
On Fri, Oct 17, Marko Friedemann wrote:
Übrigens (no offence): http://www.schweikhardt.net/wider-die-sinnmacher.html
Gut, es ist umgangssprachlich, aber es steht im Duden.
Ehrlich? Jedenfalls fühle ich mich immer an die witzige Erklärung ("Nichts von diesen Dingen machen die Germanen" ROTFL) erinnert und vermeide es. Klingt IMHO auch nicht gut, aber das mag an dem Einfluss der Seite liegen, hehe.
Äh, und dieses iwconfig.o kannst du ausführen!?
Da hatte ich in der Tat auch schon das Gegenteil befürchtet, geht aber. Habe es latürnich als ausführbar reingepackt in die initrd, um sicher zu gehen (obwohl ich schon damit gerechnet hatte, dass linuxrc es mit anderem Modus extrahiert).
Und ein kleiner Tip: strip macht binaries viel kleiner.
Könnte man ggf. probieren, stimmt. In Anbetracht der Tatsache, dass ich aber sowieso eine extra Diskette brauche für die Module, ist das aber auch egal.
dann nochmal mit 256MB probiert. Leider bleibt er jedoch beim herunterladen des knapp 40MB Installationsimages bei 93% oder so einfach stehen (laut FTP-Server wird kurz vorher die FTP-Sitzung beendet).
Das ist allerdings seltsam. Vielleicht mal einen anderen FTP-Server testen? ftp.gwdg.de zum Beispiel.
Ähm. War natürlich lokal, sonst stünde im Betreff auch WWAN ;) Leider habe ich es noch nicht geschafft, auf dem betreffenden Rechner mit... äh... Mandrake *duck*... den USB WLAN Adapter korrekt einzurichten. Hat irgendwie gemeint, er müsse eine NULL-Zeiger Dereferenzierung machen (kann aber auch andere Gründe haben, ist ein Bastelkernel). Jedenfalls habe ich das unter... äh... ist das peinlich... Windows... gemacht mit Cygwin/ProFTPd (der im übrigen komisch geht). Da ich dort ja die Möglichkeit hatte, habe ich auch SMB probiert, aber das linuxrc nimmt irgendwie die FTP-Einstellungen und meckert dann, dass es den Server nicht erreichen kann. Bei der Gelegenheit habe ich festgestellt, dass eine zu heterogene Linux-Umgebung ganz großer Mist ist. Das Uralt-RedHat auf Rechner 1 und das Mandrake auf Rechner 2 kommen mit den SuSE 8.1 RPMs überhaupt nicht zurecht, also musste ich nu auch noch SuSE 8.1 auf Rechner 3 bemühen, um die initrd für das Notebook (mithin Rechner 4) zu kreieren. (Jetzt fehlt nur noch, dass ich auch noch Xebian auf Rechner 5 brauche, mannomann)... Alles in allem eine schöne Bastelstund^Wwoche, bloß gut, dass ich nichts anderes zu tun gehabt hätte ;) Marko Friedemann PS. Herr Thomas Volke: Autoresponder und Mailinglisten sind keine gute Kombination. -- www.bmx-chemnitz.de -==- 20 Zoll in Chemnitz mfr@bmx-chemnitz.de
participants (2)
-
Joachim Gleissner
-
Marko Friedemann