HP Elitebook 6930 p mit integriertem Gobi UMTS Modul
UMTS Modul: HP un2400 = Qualcomm Gobi 1000
(die Anleitung wird vermutlich auch mit anderen Qualcomm Geräten funktionieren, da man sich den Original Treiber aus dem Windows System holen kann)
Ich bin vor kurzem auf meim Firmenlaptop auf Ubuntu 9.04 und jetzt 9.10 umgestiegen.
Was soll ich sagen, außer dem integriertem UMTS Modul Qualcomm Gobi ging alles von Anfang an.
Jetzt läuft auch das UMTS Modul. Im aktuellen Kernel ist bereits ein Firmware Loader integriert mit dem man das Modul laden kann.
UMTS Modul aktivieren
Erstmal vielen Dank an nimoworm der mich zu diesem HOWTO inspiriert hat, bzw. von dem das meiste Know How ist. Sein Originalartikel ist für das Acer Aspire One A150X-3G geschrieben, da es jedoch auch ein Qualcomm UMTS Modul besitzt, dachte ich die Vorgehensweise müsste eine ähnliche sein.
Sein Originalartikel findet sich unter: http://forum.ubuntuusers.de/topic/acer-aspire-one-a150x-3g-internes-qualcomm-go/#post-2004222
Nach dem durcharbeiten der Anleitung von nimoworm lief bei mir erstmal noch gar nichts. Das lag aber ganz einfach daran, dass man das UMTS Modul Hardware Seitig erst noch aktivieren muss. In Windows macht das z.B. der Wireless Assistant von HP.
Unter Linux ab Kernel 2.6.27 gibts das Modul 'hp-wmi', dieses Modul gibt uns eine einfache Möglichkeit das Modul zu aktivieren:
| : #modprobe hp-wmi |
Sobald Ihr das Modul auf diese Weise geladen habt steht es zur Verfügung, auch wenn es vorher unter Windows deaktiviert wurde.
Falls es hierbei Probleme gibt könnt Ihr es auch manuell machen:
nach /sys/class/rfkill/ wechseln, und das rfkill device des wwan Module finden mit
: # cd /sys/class/rfkill/ : # grep wwan */name (modul finden) : # echo 1 > rfkill3/state (aktivieren, 3 durch entsprechendes aus grep ersetzen) oder : # echo 0 > rfkill3/state (deaktivieren) |
Jetzt zur eigentlichen Anleitung:
1.Firmware aus Windows
Man benötigt die Firmware des Modems. Diese kann man sich von seiner Windowsinstallation kopieren auf dem das Modem eingerichtet war. Leider sind sie nicht unter freier Lizenz. Zuerst sieht man im Ordner
C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\QUALCOMM\QDLService\
nach der Datei Options.txt. Dort stehen die Pfade zur passenden Firmware. Normalerweise sind es folgende Dateien:
C:\QUALCOMM\QDLService\Packages\0\amss.mbn
C:\QUALCOMM\QDLService\Packages\0\apps.mbn
Diese kopiert man sich als root/mit sudo in das Verzeichnis /lib/firmware/gobi, welches man erstellen muss.
2) Kernelmodul qcserial aus dem Kernel 2.6.30
Man benötigt das Kernelmodul qcserial aus dem Kernel 2.6.30. Den Quellcode bekommt man hier:
Diesen speichert man in einem Verzeichnis und erstellt darin auch eine Datei Makefile mit folgendem Inhalt:
obj-m := qcserial.o $(MAKE) -C /lib/modules/`uname -r`/build M=`pwd` modules clean: $(MAKE) -C /lib/modules/`uname -r`/build M=`pwd` clean |
Außerdem muss man noch den Kernelsource installieren:
: # sudo apt-get install linux-source build-essential |
So, nun wieder im qcserial Verzeichnis:
: # make: # sudo cp -vi qcserial.ko /lib/modules/`uname -r`/kernel/drivers/usb/serial: # sudo depmod -A |
Das Modul kann in dieser Sitzung geladen werden mit
: # sudo modprobe qcserial |
Um Speicherplatz zu sparen kann man das Verzeichnis mit den Kernelsources wieder löschen.
3) Nun muss man den Firmwareloader installieren. Den gibt es hier:
www.codon.org.uk/~mjg59/gobi_loader/
Einfach den Installationsanweisungen dort folgen (entpacken und im Verzeichnis: make; sudo make install).
4) Modem sollte als /dev/ttyUSB0 auftauchen
Wenn alles geklappt hat, meldet sich das Modem nun als Modem wenn es die Firmware bekommen hat. Das Modem sollte jetzt als /dev/ttyUSB0 auftauchen.
5) Verbindung z.B. mit gnome network-manager
Verbinden kann man sich jetzt mit jedem beliebigen Netzwerk Manager wie z.B. mit umtsmon, wvdial, pon oder gnome-ppp.
Ich in meinem Fall habe einfach noch den network-manager in gnome neugestartet, dann stand mir das hp un2400 Breitband Modem zur Verfügung.
Restart des network-manager in Ubuntu 9.04 bzw. 9.10
| : # sudo service network-manager restart. |
Falls etwas nicht funktioniert, bitte unten die Kommentarfunktion benutzen, dann helfe ich gerne weiter.
Kommentare oder Fragen bzw. Anregungen
karmic koala
Wednesday, 18-11-09 11:32
Hallo Zusammen, danke für das Einstellen des Hinweises hier auf das Elitebook 6930 und das UMTS Modul.
Das war die einzige Seite, auf der ich Hinweise konkret zum 6930 p und Linux (Ubuntu) gefunden habe.
Würde mich sehr über die Anleitung freuen.
Bis dann
*karmic* :-)
Martin
Wednesday, 18-11-09 19:03
Danke dafür, ich habe wochenlange gesucht wie ich mein onboard umts zum Laufen bekomme!!
east
Thursday, 19-11-09 10:49
.. just fyi: don't forget the "tabs" at the qcserial Makefile
Array:
Thank you for your Information, the tabs get lost in my RTE ;-). I hope the howto was a help for you.
karmic koala
Thursday, 19-11-09 11:57
Jetzt läufts, vielen Dank!
east
Friday, 20-11-09 22:48
Finally got the time to try it out: works!
( xubuntu, karmic, latest updates, as of the day of this posting)
Thanks for the effort, very simple to follow howto!
(Tabs/RTE: .. thought so - one not often handling makefiles might get confused ;) )
chris
Saturday, 21-11-09 21:41
kann mir jemand vieleicht mit der makefile aushelfen habe linux kubuntu 9.10 netbook remix soweit passt alles nur die makefile will nicht !
makefile:6: *** missing seperator. Schluss
habe schon alles mögliche probiert schafs nicht
wäre sehr nakbar für hilfe
Array:
Hi chris, das Makefile findest du unter http://www.kronast-edv.de/fileadmin/Makefile.txt.
Es kann sein, dass das 'uname -r' Probleme macht. Schreib stattdessen einfach den ganzen Pfad manuell, mit dem entsprechenden Kernelnamen rein.
Dann sollte es funktionieren.
MFG
Chris
Flo
Tuesday, 24-11-09 22:24
Hi,
habe unter Karmic das Problem, das ich immer den Networkmanager erst neustarten muß, bevor das Modem richtig funtioniert. Ansonsten wird es zwar erkannt (meistens zumindest), wählt sich aber nicht ein.
Unter Jaunty hat es immer ohne Probleme funktioniert.
Habe ein "Cleaninstall" von Jaunty gemacht.
Gibts hierfür eine Lösung?
Gruß
Flo
Cantello
Thursday, 03-12-09 13:14
Moin! Bin deiner Anleitung gefolgt, hat alles ohne Fehlermeldungen geklappt, nur erkennt der Network Manager das Modem auch nach Neustart des NM nicht. Gibt's dafür Abhilfe oder Tipps?
Danke!
=====
Ubuntu Netbook Edition 9.10 auf einem HP mini 5101 (HP un2400 Chipsatz)
Array:
n Abend, ich hab dich jetzt nicht ganz richtig verstanden. Bist du nach der Installation einmal online gekommen oder ging das nie?
Den Schritt mit echo 1 > rfkill*/state auch gemacht?
Denn musst du übrigens richtig als root machen
dafür reicht kein sudo echo ...
sudo -su root und
danach
rfkill.
Cantello
Friday, 04-12-09 08:28
Die rfkill-Schritte habe ich gemacht, auch unter root. Das Modem wird trotzdem nicht gefunden. Ein lsusb sagt folgendes http://debian.pastebin.com/m3112edf4 und die ausführliche Variante: http://debian.pastebin.com/d45fd38fd. Scheint also aktiv zu sein. /dev/ttyUSB0 wurde auch erzeugt und der gobi_loder lädt problemlos die Firmware. Nur erkennt der network-manager auch nach Neustart das doofe Modem nicht... :-/
Noch jemand griffige Sachen, die ich ausprobieren könnte?
Array:
Versuch doch mal umtsmon, der network-manager verursacht oftmals probleme.
nimoworm
Sunday, 06-12-09 11:01
Hat jemand sein Gobi Modem mit dem aktuellen Kernel (2.6.32) zu laufen bringen können? 2.6.31 klappte noch tadellos bei mir.
Georg
Monday, 14-12-09 22:52
Hallo,
erstmal vielen Dank für diese Anleitung. Bim make bekomme ich folgende Meldung:
*** Keine Regel vorhanden, um das Target »/mein_Verzeichnis/qcserial.c«,
benötigt von »/mein_Verzeichnis/qcserial.o«, zu erstellen. Schluss.
Ich bitte um eure Hilfe
Alex Stolz
Tuesday, 16-02-10 13:07
Excellent post! I always enjoy a solid technical post (and code) It saved me a good week+ - Keep up the good work!
Michael Tanner aus Balgach CH
Saturday, 15-05-10 18:23
Gutes Tutorial, nur schade, dass es nicht geklappt hat. Benutze Linux Mint (basiert auf Ubuntu 10.04) und ich habe alle Schritte ohne Probleme gemacht. Jetzt gibt es in /dev/ ein ttyUSB0, aber das ist nicht ansprechbar, sprich wird nicht vom gnome-network-manager erkannt, so auch nicht von anderen Programmen, wie ubsmon, etc.
Wer hat mir hier eine Lösung fürs Notebook HP EliteBook 2530p, das das gleiche UMTS Modul hat?
Florian aus Wien
Sunday, 20-06-10 03:48
Vielen Dank fuer die zusammenstellung! Einziges verbleibendes problem: ich muss rebooten, bevor das modem erkannt wird (unter lsusb taucht es richtig auf, nur nicht im network manager). Nach reboot kann ich perfekt verbinden. network manager restart bringt auch nix ...


