• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

(k)internet-Verbindung vor Login

(openSUSE 10.2, KDE 3.5.5)

Hi, ich möchte die Internet-Verbindung über UMTS-Modem bereits vor dem Login, also in Runlevel 3 und 5 starten. Was ich dazu gefunden habe ist, daß man "cinternet -i modem0 -A" aus einem Script (Kopie der /etc/init.d/skeleton) starten könnte. Geht das auch irgendwie eleganter/einfacher unter YaST?

Danke
 
admine schrieb:
Was hast du denn in YaST bisher dazu konfiguriert?
"aktivieren bei Systemstart" zum Beispiel?

... die UMTS-Karte ist konfiguriert als Modem und funktioniert (kinternet, Provider Vodafone); findet man die Option "aktivieren bei Systemstart" im Dialog Netzwerkgeräte/ Modems? Danke!
 
_oskar schrieb:
... die UMTS-Karte ist konfiguriert als Modem und funktioniert (kinternet, Provider Vodafone); findet man die Option "aktivieren bei Systemstart" im Dialog Netzwerkgeräte/ Modems? Danke!
Ja, ich denke schon. Schau nach.
Hab grad kein Linux vor mir ... und in der Systemsteuerung ist es nicht ;)
 
Dial-on-demand hatte ich schonmal versucht, kriege ich nach wie vor nicht hin. Geht das über einen squid im Hintergrund? Wie finde ich raus, warum es (auch nach dem Login) nicht funktioniert?
- Nameserver sind eingetragen
- "DNS automatisch abrufen" (Modem) ist aus (auch schon anders probiert)
- "Benutzergesteuert" (Modem) ist an (dto.)
- Worauf muß man in den /var/log/messages achten? (mit tail -f rührt sich
bei Internet-Zugriff gar nix)

Danke!
 
Mit folgendem Script in /etc/init.d und aktiviert im YaST Runlevel-Editor funktioniert es zwar soweit, nur kenne ich mich weder mit dem Scripting noch mit dieser SuSE-Startup-Kiste wirklich aus.
Beim Herunterfahren wird "Shutting down modem0-connect - invalid option -- 0" gemeldet. Das liegt wohl daran, wie ich den Status ermittle, nämlich über einen Vergleich zwischen String und Programm-Statusabfrage, die ja eigentlich eine Konsolen-Meldung erzeugt.
Wäre nett, wenn jemand sagen könnte, wie man den Script verbessern (oder vielleicht auch vereinfachen) könnte.

Code:
#! /bin/sh
#
# init.d/modem0
# Requires:			kinternet-interface "modem0"
#
### BEGIN INIT INFO
# Provides:			modem0-connect
# Required-Start:		$local_fs $remote_fs $network $named smpppd
# X-UnitedLinux-Should-Start:	squid
# Required-Stop:		$local_fs $remote_fs $network
# X-UnitedLinux-Should-Stop:	
# Default-Start:		3 5
# Default-Stop:			0 1 2 6
# Short-Description:		modem0-connect
# Description:			establishs internet-connection by dialup modem0
### END INIT INFO


. /etc/rc.status
rc_reset

case "$1" in
    start)
	echo -n "Starting modem0-connect "
	cinternet -i modem0 -A
	rc_status -v
	;;
    stop)
	echo -n "Shutting down modem0-connect "
	cinternet -i modem0 -0
	rc_status -v
	;;
    try-restart|condrestart)
	if test "$1" = "condrestart"; then
		echo "${attn} Use try-restart ${done}(LSB)${attn} rather than condrestart ${warn}(RH)${norm}"
	fi
	$0 status
	if test $? = 0; then
		$0 restart
	else
		rc_reset	
	fi
	rc_status
	;;
    restart)
	$0 stop
	$0 start
	rc_status
	;;
    force-reload)
	echo -n "Reload service modem0-connect "
	$0 try-restart
	rc_status
	;;
    reload)
	rc_failed 3
	rc_status -v
	;;
    status)
	echo -n "Checking for modem0-connect "
	if test "cinternet -i modem0 -s" = "status: connected"; then
		# 0 - service up and running
		rc_failed 0
	else 
		# 3 - service not running (unused)
		rc_failed 3
	fi
	rc_status -v
	;;
    probe)
	;;
    *)
	echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}"
	exit 1
	;;
esac
rc_exit
[/code]
 
Oben