LTE USB-Stick Samsung GT-B3740 on Ubuntu

Laut Vodafone gibt es hier in näherer Umgebung bereits 3 laufende LTE-Sendemasten. Höchstezeit also sich mit diesem Thema mal auseinander zu setzen. Den Hack, wie wir den LTE-Stick unter Linux zu laufen bekommen haben, gibt`s auf Roberts Blog zum nachlesen: http://armageddon421.de/?p=165

Im großen und ganzen brachten wir die Verbindung mit unter Windows gesnifften AT-commands zum laufen, nachdem wir bei github gepatchte Treiber für das ähnliche Modell GT-B3730 geladen und mit diesen eine Serielle-Verbindung aufgebaut haben. usbmodeswitch war erstaunlicherweise garnich mal so das Problem.

Leider lässt sich wegen schlechtem Empfang hier nur mit max. 3 MB/s laden, dafür aber ziemlich stabil. Also Vodafone: wir wollen bessere Netzabdeckung für die 60 € im Monat.

MfG Benibr

Update:
In der aktuellen Treiberversion hat sich die Vorgehensweise, wie der Treiber installiert wird, ein wenig geändert. Hier eine aktuelle Anleitung, getestet unter Archlinux x64 2.6.39:

git clone https://github.com/mkotsbak/Samsung-GT-B3730-linux-driver.git
cd Samsung-GT-B3730-linux-driver
wget https://raw.github.com/mkotsbak/linux-2.6/Samsung_kalmia_driver-3.0/drivers/net/usb/kalmia.c
wget -O option/option.c "http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.38.y.git;a=blob_plain;f=drivers/usb/serial/option.c;hb=HEAD"
sh build.sh && sh option/build.sh
if not grep NoDriver /etc/usb_modeswitch.conf; sudo echo "NoDriverLoading=1" >> /etc/usb_modeswitch.conf; fi;  
sudo modprobe option && sudo rmmod option (to get module deps)
sudo insmod ./option/option.ko
sudo modprobe usbnet
sudo insmod ./kalmia.ko
wget -O chatscript.txt http://onny.project-insanity.org/files/chatscript_vodafone.txt
sudo sh chat.sh sudo dhcpcd wwan0 minicom -o -D /dev/ttyUSB0

        

Hey! Danke für das Tutorial!

Leider ist bei mir keine option/option.ko entstanden.
Wann hätte sie denn entstehen sollen?

Hast Du ne Ahnung wo der Fehler liegen könnte?

Gruß und Danke
BrEin

Hi Benibr,

ich versuche hier auch mal den Stick zum laufen zu bekommen und scheitere am laufenden Band.

wget -O option/option.c “http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.38.y.git;a=blob_plain;f=drivers/usb/serial/option.c;hb=HEAD”

Scheitert bei mir mit “Scheme missing” vom WGET. Aber okay, hab ich halt den Inhalt in eine Datei option.c geschrieben.

Mein Problem ist, ich weiss nicht an welcher Stelle deiner Anleitung ich den Stick ins Notebook stecken soll. Ich sehe zumindest beim Einstecken kein ttyUSB001 oder ähnliches. Als wenn er es gar nicht erkennt. Die usb-modeswitch.conf habe ich auch schon mit der Zeile “NoDriverLoading=1” versehen, aber es scheint nix zu ändern auch wenn ich die Gerät noch in der usb-modeswitch.d erstelle.

Hast du eine Idee? Achso, ich verwende Ubuntu 2.6.38-10 auf nem Lenovo T400.

Ergänzung:

syslog ein solches:
Aug 4 16:01:22 nsn-ThinkPad-T400 kernel: [ 3657.270147] usb 1-1: new high speed USB device using ehci_hcd and address 18
Aug 4 16:01:22 nsn-ThinkPad-T400 kernel: [ 3657.454378] scsi8 : usb-storage 1-1:1.0
Aug 4 16:01:24 nsn-ThinkPad-T400 kernel: [ 3659.310202] usb 1-1: usbfs: USBDEVFS_CONTROL failed cmd usb_modeswitch rqt 128 rq 8 len 1 ret -110

3 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

* Checkbox GDPR is required

*

I agree

Software
Virtual 3D online exhibition with MapBox GL JS

For my last semester in university (summer semester 2018) at the KIT, I was part of a project to create an “online art exhibition”. We planned to produce different media formats in smaller groups. One for video, another for text and promotion and one for the online presence. I’ve figured …

Software
Host your own Mapbox GL JS vector tiles map

I’ve done some research recently on how I could host my own online map viewer with a MapBox GL JS instance, an excellent and modern open-source alternative for Google Maps. The server should also serve own preprocessed map data from OpenStreetmap planet extracts. No external or third-party service will be …

Software
1
Easily setup Signal 2FA on Nextcloud 14

Two-factor authentication (short 2FA) is an important security concept to secure unauthorized access to your web applications. Popular online services like Google Mail, Instagram or Facebook already provide this mechanism to secure user accounts with an additional one-time token. Considering someone is able to obtain your username and password combination, …