ath0 nach reboot verschwunden
ath0 nach reboot verschwunden
Hi at all,
bin neu hier und möchte Euch erst einmal freundlichst gruessen.
Damit Ihr mit meinem Beitrag etwa anfangen könnt, kurze Darstellung der Ist-Situatuation:
Debian sarge von DVD ginstet.
Wlankarte mit madwifi installiert. Läuft danach bestens - mit folgender Ausnahme:
Nach der madwifi-Instung existiert ja noch kein ath0, sondern iwconfig zeigt ein wifi0.
Danach habe ich wie im readme von madwifi beschrieben erst einmal ein
wlanconfig ath0 create wlandev wifi0 wlanmode sta
eingegeben. Danach zeigt iwconfig auch wie sich das gehört ein ath0-device an.
Nach einem Reboot ist ist das ath0 aber verschwunden und iwconfig zeigt wieder wifi0 an. Folge: Ich muss die wlanconfig-Übung nach jedem Booten wiederholen, obwohl die Datei /etc/network/interfaces wohl in Ordnung udn auch mit einem auto ath0 versehen ist. Es muss dann einfach immer wieder ein neues ath0 her und jedes Mal muss ich die Karte dann per Hand starten. Das ist nun nicht gerade state of the art!!
Wie kann ich hier vorgehen? Soweit ich mich einlesen konnte, wird wohl ein alias oder ein skript benötigt. Habe aber leider keine Ahnung wie das gehen soll. Bitte einfach erklären. Bin noch Anfänger!
Es gruesst Euch - noghost!
bin neu hier und möchte Euch erst einmal freundlichst gruessen.
Damit Ihr mit meinem Beitrag etwa anfangen könnt, kurze Darstellung der Ist-Situatuation:
Debian sarge von DVD ginstet.
Wlankarte mit madwifi installiert. Läuft danach bestens - mit folgender Ausnahme:
Nach der madwifi-Instung existiert ja noch kein ath0, sondern iwconfig zeigt ein wifi0.
Danach habe ich wie im readme von madwifi beschrieben erst einmal ein
wlanconfig ath0 create wlandev wifi0 wlanmode sta
eingegeben. Danach zeigt iwconfig auch wie sich das gehört ein ath0-device an.
Nach einem Reboot ist ist das ath0 aber verschwunden und iwconfig zeigt wieder wifi0 an. Folge: Ich muss die wlanconfig-Übung nach jedem Booten wiederholen, obwohl die Datei /etc/network/interfaces wohl in Ordnung udn auch mit einem auto ath0 versehen ist. Es muss dann einfach immer wieder ein neues ath0 her und jedes Mal muss ich die Karte dann per Hand starten. Das ist nun nicht gerade state of the art!!
Wie kann ich hier vorgehen? Soweit ich mich einlesen konnte, wird wohl ein alias oder ein skript benötigt. Habe aber leider keine Ahnung wie das gehen soll. Bitte einfach erklären. Bin noch Anfänger!
Es gruesst Euch - noghost!
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Code: Alles auswählen
echo "#!/bin/bash
wlanconfig ath0 create wlandev wifi0 wlanmode sta" > /etc/init.d/createath0
chmod u+x /etc/init.d/createath0
ln -s /etc/init.d/createath0 /etc/rcS.d/S37createath0
/edit: und besonders "schön" ists auch nicht.. aber naja
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Nein das waren schon 2 Zeilen.. aber ich merk grad das es mit " nicht geht.. aber mit ' gehts:zorn hat geschrieben:echo "#!/bin/bash
wlanconfig ath0 create wlandev wifi0 wlanmode sta" > /etc/init.d/createath0
ist eine Zeile! Also kein Enter/Return nach 'bash', einfach munter alles abtippen, ohne Unterbrechung.
Code: Alles auswählen
echo '#!/bin/bash
wlanconfig ath0 create wlandev wifi0 wlanmode sta' > /etc/init.d/createath0
chmod u+x /etc/init.d/createath0
ln -s /etc/init.d/createath0 /etc/rcS.d/S37createath0
Code: Alles auswählen
echo '#!/bin/bash
wlanconfig ath0 create wlandev wifi0 wlanmode sta'
Ok - er hat jetzt alles genommen.
Soweit ersichtlich habe ich jetzt 2 neue Dateien:
/etc/init.d und
/etc/rcS.d/S37createath0 (Verknüpfung)
Nach dem Reboot aber das alte Problem - kein ath0.
Vielleicht ist das Ganze doch noch zu schwierig für mich - mit ndiswrapper hatte ich dagegen kein Problem, habe aber irgendwo mal gelesen, dass die madwifi_Lösung besser sein soll (aus welchen Gründen auch immer).
Überlege, ob ich nicht besser zurück zur ndiswrapper-Lösung gehe. Will Euch auch nicht zu sehr mit meinem minimalen Kenntisstand auf die Nerven gehen. Reicht es dann - zur Wiederherstellung des "Urzustandes vor dieser Übung" - wenn ich die beiden neuen Dateien lösche?
Gruesse - noghost
Soweit ersichtlich habe ich jetzt 2 neue Dateien:
/etc/init.d und
/etc/rcS.d/S37createath0 (Verknüpfung)
Nach dem Reboot aber das alte Problem - kein ath0.
Vielleicht ist das Ganze doch noch zu schwierig für mich - mit ndiswrapper hatte ich dagegen kein Problem, habe aber irgendwo mal gelesen, dass die madwifi_Lösung besser sein soll (aus welchen Gründen auch immer).
Überlege, ob ich nicht besser zurück zur ndiswrapper-Lösung gehe. Will Euch auch nicht zu sehr mit meinem minimalen Kenntisstand auf die Nerven gehen. Reicht es dann - zur Wiederherstellung des "Urzustandes vor dieser Übung" - wenn ich die beiden neuen Dateien lösche?
Gruesse - noghost
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
/etc/init.d ist doch keine Datei?!!!
Code: Alles auswählen
ls -l /etc/init.d
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
mach mal wenn du frisch gebootet hast und ath0 noch nicht da ist:
Code: Alles auswählen
/etc/init.d/createath0
Hier noch ein interessanter Link für alle die vielleicht noch mitlesen:
http://artm-friends.at/rm/mylinux.php#msw
Der Autor ist ähnlich vorgegangen wie von Savar vorgeschlagen, hat den symlink aber in /etc/rc2.d gepackt.
http://artm-friends.at/rm/mylinux.php#msw
Der Autor ist ähnlich vorgegangen wie von Savar vorgeschlagen, hat den symlink aber in /etc/rc2.d gepackt.
Hat sich überschnitten ..
ad Savar: Habe Befehl eingegeben und dann erscheint auch erwartungsgemaess ath0.
Die createath0 ist ja wohl das Skript. Wenn ich das richtig sehe, hakt es jetzt doch wohl nur noch daran, dass das Skript nicht während des Bootvorgangs aufgerufen wird. Dann muss ich doch jetzt kurz vor dem Ziel sein!
ad Savar: Habe Befehl eingegeben und dann erscheint auch erwartungsgemaess ath0.
Die createath0 ist ja wohl das Skript. Wenn ich das richtig sehe, hakt es jetzt doch wohl nur noch daran, dass das Skript nicht während des Bootvorgangs aufgerufen wird. Dann muss ich doch jetzt kurz vor dem Ziel sein!
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
das Problem ist ja, dass du sicher dein ath0 in der /etc/network/interfaces schön eingerichtet hast, oder? Und das wird alles aufgerufen mit
/etc/rcS.d/S39ifupdown
/etc/rcS.d/S40networking
daher habe ich es sozusagen kurz davor aufrufen lassen.. du kannst aber auch den Symlink nach
/etc/rc2.d/S99createath0
machen und dann im Skript selber noch am Ende die Zeile
/etc/init.d/networking restart
einfügen.. so als Beispiel
/etc/rcS.d/S39ifupdown
/etc/rcS.d/S40networking
daher habe ich es sozusagen kurz davor aufrufen lassen.. du kannst aber auch den Symlink nach
/etc/rc2.d/S99createath0
machen und dann im Skript selber noch am Ende die Zeile
/etc/init.d/networking restart
einfügen.. so als Beispiel
ad savar: jetzt droht mir die Verwirrung!
Was du geschrieben hast gibt doch absolut Sinn:
1. Das Skript funtzt ja wohl. Dito die Datei /etc/network/interfaces.
2. /etc/rcS.d/S37createath0 sollte dieses Skript vor /etc/rcS.d/S39ifupdown und /etc/rcS.d/S40networking aufrufen.
3. Mein Runlevel ist zwar 2, wenn rcS.d immer durchlaufen wird, ist das aber wohl egal.
Warum startet das Skript dann trotz des Aufrufs in /etc/rcS.d/S37createath0 nicht?
Kann zwar sein dass ich jetzt den Wald vor lauter Bäumen nicht mehr sehe - ihr nehmt mich aber auch ganz schön hart ran!
Gruesse - noghost der bald zum ghost wird!
Was du geschrieben hast gibt doch absolut Sinn:
1. Das Skript funtzt ja wohl. Dito die Datei /etc/network/interfaces.
2. /etc/rcS.d/S37createath0 sollte dieses Skript vor /etc/rcS.d/S39ifupdown und /etc/rcS.d/S40networking aufrufen.
3. Mein Runlevel ist zwar 2, wenn rcS.d immer durchlaufen wird, ist das aber wohl egal.
Warum startet das Skript dann trotz des Aufrufs in /etc/rcS.d/S37createath0 nicht?
Kann zwar sein dass ich jetzt den Wald vor lauter Bäumen nicht mehr sehe - ihr nehmt mich aber auch ganz schön hart ran!
Gruesse - noghost der bald zum ghost wird!
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
warum das nicht funktioniert, kann ich dir nicht sagen.. ich würd ja mal per
und schauen ob ich einen Fehler finde... aber das ist NOCH härter für dich
aber mir fällt grad noch ein warum es nicht gehen wird..
er wird die wlanconfig nicht finden, da sie nicht absolut angegeben wurde.. ändere mal das!
und was er die da anzeigt benutzt du nun statt "wlanconfig" in der /etc/init.d/createath0
Code: Alles auswählen
dmesg | less
Code: Alles auswählen
less /var/log/syslog
aber mir fällt grad noch ein warum es nicht gehen wird..
er wird die wlanconfig nicht finden, da sie nicht absolut angegeben wurde.. ändere mal das!
Code: Alles auswählen
which wlanconfig
Wahnsinn - ich bin drin!
ath0 ist jetzt nach dem reboot vorhanden und wird auch sofort gestartet.
Einen riesen Dank an Euch!
Der Startbildschirm spuckt beim Booten anscheinend noch Fehlermeldungen aus, die auch sicherlich irgendwo in var/log geloggt werden. Damit werde ich mich dann mal später befassen.
Habe heute in kurzer Zeit eine Menge dazu gelernt. Bin unter dem Strich ermutigt mit Debian weiter zu machen!
Gruesse und ein schoenes Wochenende! - noghost
ath0 ist jetzt nach dem reboot vorhanden und wird auch sofort gestartet.
Einen riesen Dank an Euch!
Der Startbildschirm spuckt beim Booten anscheinend noch Fehlermeldungen aus, die auch sicherlich irgendwo in var/log geloggt werden. Damit werde ich mich dann mal später befassen.
Habe heute in kurzer Zeit eine Menge dazu gelernt. Bin unter dem Strich ermutigt mit Debian weiter zu machen!
Gruesse und ein schoenes Wochenende! - noghost