Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

  • »swcomputer« ist der Autor dieses Themas

Beiträge: 7

Registrierungsdatum: 14.05.2008

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

1

14.05.2008, 12:20

WLAN automatisch starten

Hallo,
ich nutze seit kurzem Ubuntu 8.04.
Dabei funktioniert leider nicht der properitäre Treiber für mein Wlan, d.h. mein Wlan funktioniert mit dem ndiswrapper.
Um diesen zum Laufen zu bringen, muss ich bei jedem Start diese Befehle eingeben:

sudo rmmod ssb
sudo rmmod ndiswrapper

sudo modprobe ndiswrapper
sudo modprobe ssb

sudo cp /etc/network/interfaces /etc/network/interfaces.orig

echo -e 'auto lo\niface lo inet loopback\n' | sudo tee /etc/network/interfaces

sudo ndiswrapper -m

echo 'ndiswrapper' | sudo tee -a /etc/modules

echo 'ENABLED=0' | sudo tee -a /etc/default/wpasupplicant

Habe ich die Möglichkeit diese Befehle irgendwie automatisch starten zu lassen?
Soweit ich weis müsste ich da auch die sudoers ändern, um die Befehle als normaler User auszuführen.

Ich hoffe ihr könnt mir weiterhelfen.
Danke!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »zero77« (15.05.2008, 01:14)


2

14.05.2008, 14:54

Gäbe mehrere Möglichkeiten.
Die einfachste: Kopiere alle diese Zeilen in die Datei /etc/rc.local (aber noch OBERHALB der Zeile "exit 0"!)
'sudo' kannst Du überall weglassen, das Script läuft sowieso mit root-Rechten.

Ansonsten gäbe es einfachere und saubere Möglichkeiten, das zu erreichen was Deine Kommandos bewirken. Aber wenn Du weißt was Du da machst, soll es mir auch recht sein . :)

In der sudoers brauchst Du gar nichts ändern, dort ist bereits festgelegt was Dein (erstangelegter) User eben mit 'sudo' alles darf.
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

3

14.05.2008, 14:54

Schreib dir das Ganze doch in ein Skript:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh
sudo rmmod ssb
sudo rmmod ndiswrapper

sudo modprobe ndiswrapper
sudo modprobe ssb

sudo cp /etc/network/interfaces /etc/network/interfaces.orig

echo -e 'auto lo\niface lo inet loopback\n' | sudo tee /etc/network/interfaces

sudo ndiswrapper -m

echo 'ndiswrapper' | sudo tee -a /etc/modules

echo 'ENABLED=0' | sudo tee -a /etc/default/wpasupplicant


Dann die Datei noch ausführen:

Quellcode

1
chmod +xxx skriptdatei.sh


Dann führst du es so aus:

Quellcode

1
sudo ./skriptdatei.sh


:)

Grüße, euer
Ovim-Obscurum ;)

4

14.05.2008, 15:01

Hi,
bißchen viel "nested sudo" und Berechtigungen, aber kein gewünschter "autostart" ;)
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

5

14.05.2008, 15:09

Hallo,

entferne einfach alle "sudo"s aus dem Script, es reicht ja völlig, wenn es mit sudo gestartet wird.

Um ein eigenes Script mit root-Berechtigung automatisch zu starten, musst du es (Pfad) in die /etc/rc.local eintragen.

Allerdings sollte es reichen, die zu ladenden Module in die /etc/modules einzutragen.
~ Two hours of trial and error can save ten minutes of RTFM ~

  • »swcomputer« ist der Autor dieses Themas

Beiträge: 7

Registrierungsdatum: 14.05.2008

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

6

14.05.2008, 17:12

Hallo,

danke erstmal für die Antworten.

Ich habe nun versucht solch ein Scrpt zu schreiben.

Jedoch wenn ich den Befehl sudo ./wlan.sh ausführe, funktioniert zwar das Ausführen, aber

es stehen dann zwei Fehler:


so sieht meine sh-Datei:

Quellcode

1
2
3
4
5
6
7
8
9
10
#!/bin/sh

 
modprobe ndiswrapper
modprobe ssb
 
cp /etc/network/interfaces /etc/network/interfaces.orig 
echo -e 'auto lo\niface lo inet loopback\n' |  tee /etc/network/interfaces 
echo 'ndiswrapper' |  tee -a /etc/modules 
echo 'ENABLED=0' |  tee -a /etc/default/wpasupplicant


und so dann auf der Konsole:

Quellcode

1
2
3
4
5
6
7
8
9
steve@steve-laptop:~/Desktop$ sudo ./wlan.sh 
: not found3: 
: not found6: 
-e auto lo
iface lo inet loopback

ndiswrapper
ENABLED=0
steve@steve-laptop:~/Desktop$


Weis jemand wo da der Fehler liegt?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »swcomputer« (14.05.2008, 17:12)


7

14.05.2008, 20:58

Weis jemand wo da der Fehler liegt?
Ja.
Ganz offen gesagt widerstrebt es mir aber ein Script zu debuggen, dessen Zweckmäßigkeit ich ernsthaft bezweifle.

Quellcode

1
cat /etc/modules
sollte Dir zeigen was ich meine...

Woher hast Du diese Befehlsabfolge und was möchtest Du genau erreichen?

Mein Vorschlag:
Sollte es wirklich nötig sein, ndiswrapper neu zu laden damit das wlan funkt (kenne solche Fälle), dann:
Öffne die /etc/network/interfaces, und füge in die Sektion der entsprechenden Schnittstelle folgendes ein:

Quellcode

1
2
pre-up modprobe -r ssb; modprobe -r ndiswrapper; sleep 1
pre-up modprobe ndiswrapper; modprobe ssb;


Den Rest Deiner Kommandos kannst Du getrost weglassen, ich meine Deine Netzwerkkonfig wurde schon oft genug neu geschrieben... :P
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

  • »swcomputer« ist der Autor dieses Themas

Beiträge: 7

Registrierungsdatum: 14.05.2008

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

8

15.05.2008, 14:46

Hallo,

danke erstmal für die Antwort.
Deine 2 Befehle starten zwar das Wlan, aber damit es richtig funktioniert muss ich immer diese 2 Befehle nutzen:

Quellcode

1
2
cp /etc/network/interfaces /etc/network/interfaces.orig 
echo -e 'auto lo\niface lo inet loopback\n' |  tee /etc/network/interfaces


Ich weis, dass die 2 Befehle nur eine Datei anlegen und etwas in die Datei geschrieben wird.
Deshlab versteh ich auch nicht ganz, warum ich diese Befehle brauch.

Nachdem ich diese Befehle eingebe, geht das Achtungsymbol an dem Netzwerksymbol in der Leiste weg und dann funktioniert es.


Hoffe jemand kann helfen

9

15.05.2008, 16:46

Hi,
Nachdem ich diese Befehle eingebe, geht das Achtungsymbol an dem Netzwerksymbol in der Leiste weg und dann funktioniert es.
Meiner Meinung nach hat das nicht direkt mit dem wlan zu tun. Mit diesem Eintrag wird das loopback device definiert, welches u.a. für die interne Kommunikation zwischen den laufenden Prozessen genutzt wird. Möglich, daß das Warnsymbol Dich in dem Zusammenhang auf einen Fehler hinweisen will.
Kann mir auch nicht erklären, wieso lo bei Dir plötzlich unbrauchbar wird, aber Deine Lösung ist auch nicht optimal. Durch das neu anlegen der Datei versteckst Du nämlich die anderen Schnittstellen wieder. Ein simples aus- und wieder einschalten des wlan wird damit schwierig.

Vorschlag: öffne mal als root mit einem editor die Datei /etc/network/interfaces und -wenn diese Zeilen NICHT vorhanden sind-, füge sie am Anfang ein:

Quellcode

1
2
3
# The loopback network interface
auto lo
iface lo inet loopback


Prüfe auch, ob die wlan Konfiguration noch so assieht, wie ich Dir geraten habe. Speichere die Datei wieder und gib ein

Quellcode

1
sudo /etc/init.d/networking restart


Dann sollte eigentlich alles problemlos laufen. Wenn nich, dann poste doch mal die /etc/network/interfaces hier zur Kontrolle. Eventuelle keys darin kannst Du ja anonymisieren.
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

  • »swcomputer« ist der Autor dieses Themas

Beiträge: 7

Registrierungsdatum: 14.05.2008

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

10

15.05.2008, 16:54

Hallo,



in der /etc/network/interfaces steht nu das:

Quellcode

1
2
auto lo 
iface lo inet loopback


Wenn ich diese zwei Zeilen noch hinzufüge funktioniert das Wlan sofort bei Systemstart
aber wie gesagt mit dem Achtungszeichen:

Quellcode

1
2
pre-up modprobe -r ssb; modprobe -r ndiswrapper; sleep 1
pre-up modprobe ndiswrapper; modprobe ssb;




Mfg

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »swcomputer« (15.05.2008, 16:54)


11

15.05.2008, 17:20

Wenn die ersten beiden Zeilen (auto lo ...) schon drin stehen, dann ist Dein cp/echo Kommando hier überflüssig.

Die beiden anderen Zeilen (pre-up...) müssen aber in dem Absatz unterhalb der Zeile 'iface wlan0 inet [static|dhcp] stehen. Hast Du das so?
Kommt bei dem achtung-Zeichen irgendeine Meldung, wenn Du mit der Maus drüberfährst oder klickst?
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

  • »swcomputer« ist der Autor dieses Themas

Beiträge: 7

Registrierungsdatum: 14.05.2008

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

12

15.05.2008, 17:42

Also wie gesagt in meiner interfaces stehen nur die 2 Zeilen.

Die Zeile 'iface wlan0 inet [static|dhcp] gibt es bei mir gar nicht.
Ich habe einfach die (pre-up...Befehle) unter die 2 anderen.

Wenn ich aber den Befehl mit auto lo weglasse, bekomme ich die Funkverbindung gar nicht beim Netzwerk angezeigt.
Erst nach den 2 Befehlen sehe ich das Wlan. Hier nochmal die Befehle, dass bei mir das Wlan richtig geht

Quellcode

1
2
3
4
5
6
7
8
9
sudo rmmod ssb
sudo rmmod ndiswrapper

sudo modprobe ndiswrapper
sudo modprobe ssb
 
sudo cp /etc/network/interfaces /etc/network/interfaces.orig

echo -e 'auto lo\niface lo inet loopback\n' | sudo tee /etc/network/interfaces

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »swcomputer« (15.05.2008, 17:42)


13

16.05.2008, 01:00

Hi,
Du hast anfangs gesagt, Du hast Hardy und ndiswrapper installiert.
Du hast nicht gesagt, daß Du dazu ungewöhnliche Wege gehen mußtest. Um Dir zu helfen muß ich von solchen Aktionen wissen, sonst gehe ich natürlich von einer Standard-Installation aus. Ich hab gestern um 20:58 schon nach der Quelle für Deine Vorgangsweise gefragt, und kann immer noch nur rätseln was in Deinem System abgeht.

Kann es sein, daß Du nach einer Anleitung wie dieser vorgegangen bist, und irgendwo bei Step 4 aufgehört hast?

So wie das jetzt ist (pre-up Kommandos in der lo stanza), ist es fast noch schlechter als zuvor.
Aber solange es funktioniert können wir wenigstens weiter kommunizieren.

Ich würd gern die Unordnung wieder aufräumen, also laß die beiden pre-ups einmal weg und starte das wlan so wie bisher. Gleich nachdem Du das mit dem cp gemacht hast, mache

Quellcode

1
cat /etc/network/interfaces.orig
und wenn da mehr drinsteht als die beiden lo Zeilen, dann poste das ganze bitte mal hier.
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

  • »swcomputer« ist der Autor dieses Themas

Beiträge: 7

Registrierungsdatum: 14.05.2008

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

14

16.05.2008, 19:09

Hallo,

ich habe das ganze nach dieser Anleitung gemacht: (schritt 3 )
https://help.ubuntu.com/community/WifiDo…Feisty_No-Fluff

Wenn ich das Wlan so starte, und dann deinen Befehl mache, kommen nur die beiden Zeilen:

Quellcode

1
2
auto lo 
iface lo inet loopback


Wie gesagt, wenn ich alle Befehle eingebe, funktioniert das Wlan erst.



Ich habe jetzt deine Anleitung fortgeführt,
ich muss nun nach Systemstart nur noch diesen Befehl eingeben, damit das Wlan funktioniert.

Quellcode

1
echo -e 'auto lo\niface lo inet loopback\n' | sudo tee /etc/network/interfaces


Was auch noch ein wenig komisch ist...
wenn ich mit DHCP connecte, funktioniert alles super.
Wenn ich eine statische IP vergebe, muss ich eine IP einstellen, dann mit ok bestätigen. Dann geht aber noch kein Internet. Erst wenn ich nun erneut eine IP vergebe und dies mit ok bestätige, funktioniert auch das Wlan. Hat einer dazu vielleicht eine Idee?

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »swcomputer« (16.05.2008, 19:09)


15

16.05.2008, 21:48

Hi,
ich habe das ganze nach dieser Anleitung gemacht: (schritt 3 )
https://help.ubuntu.com/community/WifiDo…Feisty_No-Fluff
und hast Du dann auch das als "Hardy Bug Fix" darunter beschriebene gemacht?
Da wäre dann Dein anfangs gefragtes Startscript enthalten.
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

  • »swcomputer« ist der Autor dieses Themas

Beiträge: 7

Registrierungsdatum: 14.05.2008

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

16

18.05.2008, 14:16

Hallo,
ich musste mein Ubuntu neu installieren.
Daraufhin habe ich das Wlan nach der Anleitung von dir eingebunden:
http://ubuntuforums.org/showthread.php?t=766560&highlight=BCM4312
Bei jedem Systemstart war das Wlan sofort vorhanden.
D.h. es scheint nun zu funktionieren.
Das Einzige, was nun noch ist, wenn ich eine statische IP vergebe und dann versuche ins Internet zu kommen, geht es nicht.
Wenn ich nun die IP veränder und dies wieder bestätige, funktioniert das Internet.
Kennt das Problem vielleicht jemand?
Danke
Mfg Steve

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »swcomputer« (18.05.2008, 14:16)


Beiträge: 69

Registrierungsdatum: 03.08.2008

Derivat: Ubuntu

Architektur: 64-Bit PC

  • Nachricht senden

17

20.08.2008, 07:30

Mußt auch den Gateway und dns server eintragen ....