XS UMTS Stick W14 unter Ubuntu
no images were found
Der XS Stick W 14 unter Ubuntu zickte ein wenig herum. Gelegentlich erkannte der Network-Manager ihn als USB-Modem, dann konnte er allerdings trotzdem keine Verbindung herstellen. Nach ein wenig erfolgloser Frickelei bin ich auf das Sakis3G Script gestoßen, das verspricht mit fast allen Sticks eine Verbindung herstellen zu können. Und tatsächlich: Es hat mit Sakis3G sofort funktioniert. Empfehlenswert, wahrscheinlich auch für andere Sticks.
TYPENSCHILD XS Stick W14 P/N 3000.000056.00 www.4g-systems.com
#lsusb Bus 002 Device 006: ID 1c9e:9603
# /var/log/syslog beim Einstecken Jun 19 20:41:04 box kernel: [74186.796148] usb 2-2: new high speed USB device using ehci_hcd and address 7 Jun 19 20:41:04 box kernel: [74186.946031] scsi11 : usb-storage 2-2:1.0 Jun 19 20:41:05 box usb_modeswitch: switching 1c9e:f000 (USB Modem: USB Modem) Jun 19 20:41:06 box kernel: [74189.293850] usb 2-2: USB disconnect, address 7 Jun 19 20:41:07 box kernel: [74189.660069] usb 2-2: new high speed USB device using ehci_hcd and address 8 Jun 19 20:41:07 box kernel: [74189.819348] option 2-2:1.0: GSM modem (1-port) converter detected Jun 19 20:41:07 box kernel: [74189.819577] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB0 Jun 19 20:41:07 box kernel: [74189.819802] option 2-2:1.1: GSM modem (1-port) converter detected Jun 19 20:41:07 box kernel: [74189.819950] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB1 Jun 19 20:41:07 box kernel: [74189.820220] option 2-2:1.2: GSM modem (1-port) converter detected Jun 19 20:41:07 box kernel: [74189.820395] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB2 Jun 19 20:41:07 box kernel: [74189.821414] scsi12 : usb-storage 2-2:1.3 Jun 19 20:41:07 box modem-manager[10480]:(ttyUSB1) opening serial port... Jun 19 20:41:07 box modem-manager[10480]: (ttyUSB0) opening serial port... Jun 19 20:41:07 box modem-manager[10480]: (ttyUSB2) opening serial port... Jun 19 20:41:08 box usb_modeswitch: switched to 1c9e:9603 (USB Modem: Modem Configuration) Jun 19 20:41:08 box kernel: [74190.823474] scsi 12:0:0:0: Direct-Access USBModem Disk 2.31 PQ: 0 ANSI: 2 Jun 19 20:41:08 box kernel: [74190.825402] sd 12:0:0:0: Attached scsi generic sg3 type 0 Jun 19 20:41:08 box kernel: [74190.833436] sd 12:0:0:0: [sdc] Attached SCSI removable disk
Linux Kostenzähler für UMTS-Verbindungen
Ich habe ein kleines Script geschrieben um den Traffic bei UMTS/GPRS-Verbindungen mitzuzählen und die entstandenen Kosten zu berechen. Ich brauche es, da ich plane bald mit einer ALDI-Talk Prepaid-Karte zu surfen, da die Preise in meinem regulären Vertrag zu hoch sind. (ALDI: 0,24€ pro Megabyte / E-PLUS-BASE 6,14€ !!!!!)
Am Besten packt man es an das Ende seines Einwahlskriptes, so dass es sofort nach dem Verbindungsaufbau beginnt mitzuzählen.
Alles ohne Gewähr.... weiss nicht ob es verbugt ist oder so, also Benutzung auf eigene Gefahr Bei mir mit BASE könnte das sehr teuer werden, also Vorsicht!
#!/bin/bash # trafficcount - Zeigt Trafficdaten für die aktuelle Verbindung an und # erechnet Kosten für die Verbindung # CONFIG: # Netzwerkkarte der Verbindung INTERFACE=eth0 # Kosten pro 1 MB Traffic PREIS_PRO_MB=0.24 # Updateinterval in Sek UPDATEINTERVAL=5 ############################################ # Errechnet MB aus Byte calc_mb() { BYTES=$1 MEGABYTES=`echo "scale=2; $BYTES / 1048576" | bc` #echo "*** $MEGABYTES ***" } # Holt Trafficdaten aus ifconfig get_data() { # RX bytes:3435333852 (3.1 GiB) TX bytes:1233166424 (1.1 GiB) TRAFFICCUT=`ifconfig $INTERFACE | grep "RX bytes"` #Recieved cutten TMP=`echo $TRAFFICCUT | cut -d: -f2` IN=`echo $TMP | cut -d" " -f1` # SENT cutten TMP=`echo $TRAFFICCUT | cut -d: -f3` OUT=`echo $TMP | cut -d" " -f1` # TOTAL ERRECHNEN TOTAL=`echo "$IN + $OUT" | bc` } S_TOTAL=0 S_IN=0 S_OUT=0 get_data START_TOTAL=$TOTAL START_IN=$IN START_OUT=$OUT #echo $START_TOTAL #echo $START_IN #echo $START_OUT clear while [ 1 ] do get_data # Aktuellen Traffic in der Sitzung bestimmen S_TOTAL=`echo "$TOTAL - $START_TOTAL" | bc` #echo "*** S_TOTAL: $S_TOTAL ***" S_IN=`echo "$IN - $START_IN" | bc` S_OUT=`echo "$OUT - $START_OUT" | bc` # in MB umwandeln calc_mb $TOTAL; TOTAL=$MEGABYTES calc_mb $IN; IN=$MEGABYTES calc_mb $OUT; OUT=$MEGABYTES calc_mb $S_OUT; S_OUT=$MEGABYTES calc_mb $S_IN; S_IN=$MEGABYTES calc_mb $S_TOTAL; S_TOTAL=$MEGABYTES # Kosten ermitteln KOSTEN=`echo "scale=2; $S_TOTAL * $PREIS_PRO_MB " | bc` #echo "*** $KOSTEN - $S_TOTAL - $PREIS_PRO_MB***" # Sitzungsdaten updaten #echo $TRAFFICCUT #echo echo "GESAMT an $INTERFACE: In: $IN MB | Out: $OUT MB | Total: $TOTAL MB " echo "SITZUNG an $INTERFACE: In: $S_IN MB | Out: $S_OUT MB | Total: $S_TOTAL MB " echo "KOSTEN: Euro $KOSTEN" sleep $UPDATEINTERVAL clear done