Startscript für zwei Netzwerkkarten - Boot beschleunigen

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Mikado
Beiträge: 14
Registriert: 31.07.2003 19:07:39
Wohnort: Dortmund

Startscript für zwei Netzwerkkarten - Boot beschleunigen

Beitrag von Mikado » 10.01.2005 11:13:36

Moin zusammen,
ich suche eine Lösung für folgendes Problem: Ich habe ein Notebook mit WLAN und Ethernet-Schnittstelle. Beide Schnittstellen sind konfiguriert und laufen auch einwandfrei.
Da ich beide Schnittstellen abwechselnd brauche, wird beim Booten nun von beiden Netzwerkkarten nach einem DHCP gefahndet - mit dem Ergebnis, dass das Booten ewig dauert, da ja mindestens eine Karte beim Warten auf den DHCPOFFER verhungert... ;)

Ich suche jetzt eine Lösung, dass ich Grub beim Start einen Parameter mitgeben kann und der dann nur die benötigte Karte startet - kann man da was machen?

Leider bin ich noch nicht lange mit Linux unterwegs und (noch!) vollkommen unfähig, mir selber ein Shellscript zu basteln.

Thxx, Mikado

LittleBoy
Beiträge: 718
Registriert: 30.04.2002 14:32:26

Beitrag von LittleBoy » 10.01.2005 11:26:58

Warum sollte eine Karte beim DHCPOFFER verhungern? Die können doch vom DHCP ohne Probleme zwei verschiedene IPs kriegen...

Man kann da etwas dran fummeln - du kannst die Linux-Bootzeile in dem networking-Skript auslesen und entsprechend reagieren, aber das ist eine äusserst fummelige Lösung.

Mikado
Beiträge: 14
Registriert: 31.07.2003 19:07:39
Wohnort: Dortmund

Beitrag von Mikado » 10.01.2005 11:35:53

Hallo,
also "verhungern" soll heißen, dass es mir zulange dauert *gg*
Ich arbeite hier in einer Umgebung, in der ich entweder das eine oder das andere Interface brauche - daher wäre eine Auswahllösung, welches gestartet werden soll, einfach chic :)

cu, Mikado

Benutzeravatar
eC
Beiträge: 354
Registriert: 24.07.2002 13:34:13
Wohnort: karlsruhe

Beitrag von eC » 10.01.2005 11:49:01

Mikado hat geschrieben:Hallo,
also "verhungern" soll heißen, dass es mir zulange dauert *gg*
Hi,

ist zwar nicht die Lösung für Dein Problem aber vielleicht ein Workaround ;)
mit dem sich leben läßt.
Du kannst in

Code: Alles auswählen

/etc/dhclient.conf
den timeout heruntersetzen. Der ist standardmäßig auf 60 Sekunden eingestellt.

gruss

eC

Mikado
Beiträge: 14
Registriert: 31.07.2003 19:07:39
Wohnort: Dortmund

Beitrag von Mikado » 10.01.2005 12:08:19

Hey, der ist gut :)

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 10.01.2005 12:52:30

Oder mal bei Kanotix abgucken, wie es da funktioniert, da kommt sofort eine Meldung "...backgrounding..." (oder so ähnlich). Sprich, dhclient/pump wird im Hintergrund gestartet und der eigentliche Bootvorgang geht normal weiter.

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Mikado
Beiträge: 14
Registriert: 31.07.2003 19:07:39
Wohnort: Dortmund

Beitrag von Mikado » 10.01.2005 14:19:41

Aha...
ich habe hier ein installiertes Kanotix, da ist die Funktionalität nicht mehr drin. Weisst Du, wie das in Kanotix realisiert ist? Oder wo ich auf der CD oder nach dem Booten die Zeile finde?
Thxx, Michael

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 10.01.2005 14:26:59

Auswendig weiss ich das auch nicht, aber ich habe halt dieses "...backgrounding..." in guter Erinnerung ...

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Benutzeravatar
Feytsch
Beiträge: 33
Registriert: 11.12.2003 09:54:10

Beitrag von Feytsch » 10.01.2005 14:38:22

hab das mit dem backgrounding bei mir realisiert (obs besonders schön ist, darüber kann man wahrscheinlich streiten)

einfach in

Code: Alles auswählen

/etc/init.d/networking
die Zeile suchen in der dhclient aufgerufen wird und ein & an den dhclient aufruf anhängen (original:

Code: Alles auswählen

echo "blabla interfaces blabla"
dhclient
echo "done"
modifiziert:

Code: Alles auswählen

echo "blabla interfaces blabla"
dhclient &
echo "backgrounding"
)
PC: AMD Athlon 1.4-256 RAM :?-GForce 2 MX-Debian GNU/Linux (2.6.3) sarge
Notebook: Acer Aspire 2003WLMi - Debian GNU/Linux (2.6.7: ipw2001, fglrx) sarge

Mikado
Beiträge: 14
Registriert: 31.07.2003 19:07:39
Wohnort: Dortmund

Beitrag von Mikado » 10.01.2005 14:45:18

Hmm.... :?:
Nix dhclient... Werde mal suchen, wo das bei mir realisiert ist....
cu, Michael

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 10.01.2005 14:46:03

Ja, so ähnlich hat es auch hier Jemand gemacht (gerade gegooglet):

http://content.ix2.net/arc/t-1582.html

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Mikado
Beiträge: 14
Registriert: 31.07.2003 19:07:39
Wohnort: Dortmund

Beitrag von Mikado » 10.01.2005 14:52:58

Werde mir das mal in Ruhe reintun, vielen Dank erstmal!! :)

Benutzeravatar
Feytsch
Beiträge: 33
Registriert: 11.12.2003 09:54:10

Beitrag von Feytsch » 10.01.2005 21:13:29

Hallo nochmal!

Sitze jetzt vor meinem System ... also ich bin folgendermaßen vorgegangen:

Datei: /etc/init.d/networking

Code: Alles auswählen

echo -n "Configuring network interfaces..."
ifup -a &
echo "backgrounding"
im Originalfile steht ....

Code: Alles auswählen

ifup -a
echo "done."
das musst du zweimal einbauen einmal bei

Code: Alles auswählen

start)
und das zweite mal bei

Code: Alles auswählen

force-reload|restart)
PC: AMD Athlon 1.4-256 RAM :?-GForce 2 MX-Debian GNU/Linux (2.6.3) sarge
Notebook: Acer Aspire 2003WLMi - Debian GNU/Linux (2.6.7: ipw2001, fglrx) sarge

Mikado
Beiträge: 14
Registriert: 31.07.2003 19:07:39
Wohnort: Dortmund

Beitrag von Mikado » 10.01.2005 21:40:41

Dangeee!

LittleBoy
Beiträge: 718
Registriert: 30.04.2002 14:32:26

Beitrag von LittleBoy » 11.01.2005 14:59:50

Wobei man dann etwas auf die folgenden Skripte achten sollte. Bei Debian gibt es ja bestimmte States beim Bootvorgang, d.h. zu einem bestimmten Zeitpunkt ist sichergestellt, dass das Netzwerk laeuft. Wenn du jetzt den DHCP in den Hintergrund schiebst, ist das nicht mehr der Fall und nachfolgende Skripte koennen fehlschlagen.

Antworten