1.130. UMTS mit Sunrise und Swisscom
Sunrise und Swisscom sind in der Schweiz Providers welche günstig einen UMTS
Service anbietet. Die PCMCIA Karte ist eine Sierra Wireless AC850. Unter
OpenBSD wird die Karte unterstützt unter FreeBSD muss man den Kernel patchen
(zumindest noch in der Version 6.2). Dieser Artikel beschreibt, wie man diese
Karte zum Laufen bekommt. **Ein NetBSD patch ist in Arbeit (vom CCCZH und
Chaostreff Bern).**
Bei fragen steht Pascal Vizeli gerne zur verfügung:
pvizeli AT yahoo DOT de
1.130.1. FreeBSD Kernel Patch
2007-10-12: Der Patch wurde in current aufgenommen und wird in der Version 6.3 vorhanden sein.
Den Patch kannst du im Forum downloaden. Den Patch einspielen und den Kernel neue kompilieren. Darüber kannst du hier mehr lesen:
1.130.2. Schritt 1
Stecke die Karte in den Slot. Du musst nun den PIN der Karte mitteilen.
Dazu kannst du diesen Perl Script nehmen. 'XXXX
‘ durch deinen PIN
ersetzen.
#!/usr/bin/perl
use strict;
use warnings;
my $modem = "/dev/cuad4";
my $pin = "XXXX";
$SIG{ALRM} = sub {
die("timeout: no response from modem $modem\n");
};
open(MODEM, "+<", $modem) or die("can't open modem $modem");
alarm(10);
print(MODEM "AT+CPIN=\"$pin\"\n\r");
while (<MODEM>) {
if (m/OK/) {
close(MODEM);
print("PIN accepted\n");
exit(0);
}
if (m/ERROR/) {
close(MODEM);
print("PIN rejected\n");
exit(1);
}
}
1.130.2.1. Signal abfrage
Mit diesem Perlscript kannst du die Signalstärke abfragen. Aber nur solange das ppp noch nicht aktive ist.
#!/usr/bin/perl
use strict;
my $modem = "/dev/ttyd4";
my $antwort = "";
open(MODEM, "+<", $modem) or die("can't open modem $modem");
print(MODEM "AT+CSQ\n\r");
while(<MODEM>){
if(/OK/m) { exit(1); }
if(/CSQ:/s) { print $_; }
}
1.130.3. Schritt 2
Nun musst du das ppp konfigurieren. Mit pppd hab ich es nie zum laufen bekommen, das funktioniert wohl nur unter Linux.
/etc/ppp/ppp.conf
default:
set log Phase Chat LCP IPCP CCP tun command
ident user-ppp VERSION (built COMPILATIONDATE)
set device /dev/cuad4
set speed 57600
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\"\" AT OK \\dATD\\T TIMEOUT 40 CONNECT"
set timeout 180
enable dns
ac850:
set log local chat error warning connect
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.255 0.0.0.0
set crtscts on
set vj slotcomp off
set phone "*99#"
add default HISADDR
1.130.4. Fertig
Jetzt musst du dich nur noch einwählen wenn du Surfen willst.
# ppp ac850
und danach
# dial
Viel Spass
1.130.5. Siehe auch
Zuletzt geändert: 2023-07-22