Novatel Ovation MC 950D: Difference between revisions

From chaoswiki
Jump to navigation Jump to search
Line 53: Line 53:
pon umts) &
pon umts) &
</pre>
</pre>

=== /etc/ppp/peers/umts ===
<pre>
noauth
debug

# The chat script (be sure to edit that file, too!)
connect "/usr/sbin/chat -v -f /etc/ppp/peers/gprs.chat"

# Set up routing to go through this PPP link
defaultroute

# Default modem (you better replace this with /dev/ttySx!)
/dev/ttyUSB0

# Speed
#115200
#230400
460800

updetach
# usepeerdns
ipcp-accept-local
ipcp-accept-remote
</pre>
=== /etc/ppp/peers/gprs.chat ===
"" ATZ OK ATD*99# CONNECT

Revision as of 08:44, 6 April 2008

Installationsanleitung für Debian

Damit die Windows User nie die Treiber CD für den Stick verlieren können, ist der Treiber für die Karte auf einem Virtuellen CD-ROM Laufwerk gespeichert. Wenn man die Karte in ein Linux System steckt, ist nur dieses virtuelle CD-Rom Laufwerk sichtbar. Die beiden USB-Serial Interfaces tauchen erst auf, wenn man die virtuelle CD mit eject /dev/sr0 auswirft.

Automatisierung dieses vorganges

/etc/udev/rules.d/99-novatel.rules

Die folgende udev Regel erstellt einen Symlink von dem virtuellen CD-ROM nach /dev/novatel-storage damit das Laufwerk immer den Selben Namen hat, die 2. Regel startet das script welches die Karte initialisiert.

SUBSYSTEMS=="scsi", KERNEL=="sr[0-9]*", ATTRS{vendor}=="Novatel ", SYMLINK="novatel-storage"
SUBSYSTEM=="usb", ATTR{idProduct}=="5010", ATTR{idVendor}=="1410", RUN+="/usr/local/bin/umtsinit-novatel", SYMLINK="3G"

/usr/local/bin/umtsinit-novatel

#!/bin/sh
# 20060517
# Daniel Aubry
# SyGroup GmbH
# Version 0.1
# Initscript fuer Novatel Ovation MC 950D
# benoetigt catty http://catty.sourceforge.net/ oder http://debian.syhosting.ch/software/catty_2006.03.13-3_i386.deb


sleep 1 && (
. /etc/profile

PIN="2342"

while ! test -e /dev/novatel-storage
do
 sleep 1
 echo "Waiting for /dev/novatel-storage" | logger -p local0.notice -t UMTSINIT
done

/usr/bin/eject /dev/novatel-storage

/sbin/modprobe -r option usbserial
/sbin/modprobe usbserial vendor=0×1410 product=0x5010
/sbin/modprobe option

while ! test -e /dev/ttyUSB0
do
 sleep 1
  echo "Waiting for /dev/ttyUSB0" | logger -p local0.notice -t UMTSINIT
done


antwort=`catty -r0 -d /dev/ttyUSB0 -b 57600 -w "\nAT+CPIN=\"$PIN\"\n" | tail -n1`
signal=`catty -r 0 -d /dev/ttyUSB0 -b 57600 -w "\nAT+CSQ\n" | grep CSQ: | cut -d" " -f2`
echo "Rueckmeldung vom Modem: $antwort"
echo "Signalqualitaet: $signal"
sleep 5
pon umts) &

/etc/ppp/peers/umts

noauth
debug

# The chat script (be sure to edit that file, too!)
connect "/usr/sbin/chat -v -f /etc/ppp/peers/gprs.chat"

# Set up routing to go through this PPP link
defaultroute

# Default modem (you better replace this with /dev/ttySx!)
/dev/ttyUSB0

# Speed
#115200
#230400
460800

updetach
# usepeerdns
ipcp-accept-local
ipcp-accept-remote

/etc/ppp/peers/gprs.chat

"" ATZ OK ATD*99# CONNECT