Novatel Ovation MC 950D: Difference between revisions
Jump to navigation
Jump to search
(One intermediate revision by the same user not shown) | |||
Line 14: | Line 14: | ||
<pre> |
<pre> |
||
#!/bin/sh |
#!/bin/sh |
||
# 20080406 |
|||
# 20060517 |
|||
# Daniel Aubry |
# Daniel Aubry |
||
# SyGroup GmbH |
# SyGroup GmbH |
||
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 |
Latest revision as of 08:45, 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 # 20080406 # 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