debian,ubuntu,linux,howtos,manuals,notes,manpages

mobiel internet modem 904 KPN

March 13, 2010
By

KPN levert de “Mobiel Internet Modem 904″ , zoals ze zelf deze “Dongel”  noemen.

Het feit dat ze een “dongle”  “dongel” noemen en het KPN type nummer  overeenkomt met een release van Ubuntu voorspelde al niet veel goeds om te traceren wat voor type apparaat dit eigenlijk is en hoe deze aan de praat te krijgen onder Linux, in dit geval Ubuntu Karmic 9.10.

Wanneer je de deze USB dongle inplugt begint na een paar seconden een rood lampje te branden ten teken dat het apparaat herkend wordt.
Het commando
lsusb
geeft de volgende output
Bus 001 Device 004: ID 0af0:d057 Option
Zo makkelijk gaat het echter niet aangezien Ubuntu de dongle nog niet herkend als USB modem maar als een CD.

Dit kun je ook zien als je na het inpluggen het commando

dmesg
invoert, waarschijnlijk krijg je dan het volgende te zien

[ 466.993290] scsi 7:0:0:0: CD-ROM ZCOption Icon CD 1.00 PQ: 0 ANSI: 4
[ 467.007957] sr0: scsi-1 drive
[ 467.008438] sr 7:0:0:0: Attached scsi CD-ROM sr0
[ 467.008723] sr 7:0:0:0: Attached scsi generic sg1 type 5
[ 467.418375] ISO 9660 Extensions: Microsoft Joliet Level 1
[ 467.421443] ISOFS: changing to secondary root

De reden dat er een CD filesysteem op deze USB staat is niet zonder reden, onder windows wordt deze namelijk automatisch herkend en een autorun bstandje vanaf de “CD” opgestart waardoor alle drivers e.d. vanzelf geinstalleerd worden, een prachtige uitvinding natuurlijk waar we onder Ubuntu niks aan hebben.

Voor zover ik heb kunnen achterhalen gaat het hier om een GlobeTrotter GI1505 van de producent Option, al ben ik niet 100% zeker van het type.
En de vraag is hoe deze aan de praat te krijgen en als USB modem herkend te laten worden.
Om dit te doen heb ik het volgende bestandje geinstalleerd.

udev.tar

download deze naar bijvoorbeeld de Desktop en zoek de locatie waar het bestandje staat op in een terminal

cd Desktop
en pak het bestandje vervolgens uit
tar zxf udev.tar.gz
ga via de command line naar het mapje
cd udev
Om dit te kunnen installeren moeten we eerst nog het nodige installeren.
Eerst de build tools
sudo apt-get install build-essential
De kernel headers.
check eerst je preciese kernel versie met het commando
uname -r
En pas desnoods onderstaande aan aan jouw preciese kernel versie
sudo apt-get install linux-headers-2.6.31-19-generic
Vervolgens alleen nog het pakketje libusb-dev
sudo apt-get install libusb-dev

En dan zijn we klaar 0zerocdoff te compileren met het volgende commando
sudo make
En vervolgens.
sudo make install

Dat laatste commando zou ongeveer het volgende resultaat moeten laten zien.
install -d /usr/sbin
install -d /etc/udev/rules.d
install ozerocdoff /usr/sbin
cp hso.udev /etc/udev/rules.d/51-hso-udev.rules
install -d /usr/share/hal/fdi/preprobe/20thirdparty
cp 10-wwan-hso-preprobe.fdi /usr/share/hal/fdi/preprobe/20thirdparty
install -d /usr/share/hal/fdi/information/20thirdparty
cp 10-wwan-quirk.fdi /usr/share/hal/fdi/information/20thirdparty
install -d /usr/lib/hal/scripts/
install hal-serial-hsotype /usr/lib/hal/scripts/
install -d /etc
install osetsuspend /usr/sbin
cp hso-suspend.conf /etc

De specefieke dongle in deze post is te nieuw om al herkend te worden door datgene wat we net geinstalleerd hebben dus we moeten nog het een en ander aanpassen

sudo gedit /etc/udev/rules.d/51-hso-udev.rules
Onder het kopje “New Syntax”

zie een stuk of wat regels staan die lijken op deze
ATTRS{idVendor}=="0af0", ATTRS{idProduct}=="7601", RUN+="/usr/sbin/ozerocdoff -wi 0x%s{idProduct}"

Copier een van deze regels en plak deze onder de anderen voor de laatste regel “GOTO=”hso_end”" en pas vervolgens het “idproduct” aan.

ATTRS{idVendor}=="0af0", ATTRS{idProduct}=="d057", RUN+="/usr/sbin/ozerocdoff -wi 0x%s{idProduct}"
in ons geval dus “7601″ vervangen door “d057″, de d057 kennen we van de eerdere output van lsusb, namelijk 0af0:d057 dus eventueel aanpassen als je een iets ander type hebt.

Vervolgens in het zelfde bestandje onder de kop “Old Syntax” doen we hetzelfde en voegen we een nieuwe regel toe, copieer bijv. de lijn
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7601", SYSFS{bDeviceClass}=="00", RUN+="/usr/sbin/ozerocdoff -wi 0x%s{idProduct}"
En vervang hier weer de “7601″ voor “d057″ zodat het er zo uit kom te zien
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d057", SYSFS{bDeviceClass}=="00", RUN+="/usr/sbin/ozerocdoff -wi 0x%s{idProduct}"

Sluit vervolgens het bestandje af en sla deze op. En herstart de machine.
Als we na het herstarten de dongle weer in de USB poort stoppen dan geeft het commando
dmesg
Het volgende resultaat te zien.
[ 80.184102] usb 1-5: new high speed USB device using ehci_hcd and address 5
[ 80.318212] usb 1-5: configuration #1 chosen from 1 choice
[ 80.324180] scsi7 : SCSI emulation for USB Mass Storage devices
[ 80.325795] usb-storage: device found at 5
[ 80.325803] usb-storage: waiting for device to settle before scanning
[ 81.489855] usb 1-5: USB disconnect, address 5
[ 81.932162] usb 1-5: new high speed USB device using ehci_hcd and address 6
[ 82.066312] usb 1-5: configuration #1 chosen from 1 choice
[ 82.070176] hso0: Disabled Privacy Extensions
[ 82.072488] hso 1-5:1.5: Not our interface

Hier zijn we blj mee aangezien Ubuntu nu de KPN dongel herkent als een USB modem en met een linker muisklik op de “network-manager” zien we de optie om een “New Mobile Broadband GSM connection te configureren.

Klik deze aan en doorloop de stappen in de configuratie wizard, selecteer “the netherlands” en “KPN mobile” en hou voor de rest de default opties.

Bij de eerste keer verbinding maken zal er gevraagd worden om een pin en wachtwoord, voor beiden is het 0000 , dus 4xnul.

Het enige probleem is nog dat de versie van “modemmanager 0.2″ in Karmic geen verbinding kan maken, installeer hier voor het pakket modemmanager 0.3 van Lucid 10.04

17 Responses to mobiel internet modem 904 KPN

  1. gert-jan on March 16, 2010 at 2:34 pm

    pfffffff………
    ben hier al 2 weken naar op zoek om het werkend te krijgen, dit is geweldig.

    dankjewel dankjewel dankjewel dankjewel dankjewel dankjewel dankjewel dankjewel dankjewel dankjewel dankjewel dankjewel dankjewel dankjewel dankjewel.

    en oja,

    bedankt ;)

    Gert

  2. [...] This post was mentioned on Twitter by Vincent everts, ewoudbras . ewoudbras said: RT @vincente: Heb de oplossing voor linux gevonden http://bit.ly/98XLUn om de 904 mobiele internet modem te laten werken. Nu de mac software AUB #fail-kpn [...]

  3. Huub on October 27, 2010 at 11:49 am

    Dank voor deze handleiding..het werkte prima, alleen nu een vraag: zou het kunnen zijn dat de driver opnieuw gecompileerd moet worden na het uitvoeren van updates? Probleem is nu nl. dat het modem wel herkend wordt, maar consequent disconnect blijft. Het connect ledje op het modem blijft rood i.p.v. blauw te gaan knipperen wegens het maken van de verbinding. Terwijl er eerst zeer vlot een goede verbinding tot stand kwam.

  4. randall on October 27, 2010 at 12:13 pm

    @Huub,

    graag gedaan, heb dit voor een bekende uitgezocht die met dit probleem ding zat en heb op dit moment helaas niet deze “dongel” bij de hand, maar kan het binnen een weekje of wat wel voor je uitzoeken.

    Als je zegt “updates” bedoel je dan de normale beveiligingsupdates of een update naar de volgende versie zoals lucid of maverick ?

    heb het in ieder geval op een clean install van lucid werkend gehad en beveiligingsupdates hebben naar mijn weten nooit problemen opgeleverd, een dist-upgrade nooit geprobeerd.
    welke versie van modemmanager is er op dit moment geinstalleerd?

  5. Huub on October 27, 2010 at 1:34 pm

    Met “updates” bedoel ik normale beveiligingsupdates. Versie is 10.04.
    Modemmanager is 0.3
    Op de clean install werkte het inderdaad zonder problemen. Overigens, heb inmiddels een “make clean”, “make”, “make install” gedaan maar zonder positief resultaat. Als je het binnen een week kan uitzoeken, graag.

  6. Huub on October 28, 2010 at 8:32 pm

    Toevoeging: ik probeerde het vandaag weer uit en merkte dat het modem niet meer verscheen in de lijst van beschikbare netwerken/modems. Ook verscheen het ZeroCD icon weer op de desktop. Controle van /etc/udev/rules.d/51-hso-udev.rules bracht aan het licht dat de toevoeging met “d057″ in zowel “new” als “old” verdwenen was. Opnieuw toevoegen en reboot bracht weliswaar het modem terug in de lijst maar tot nu toe helaas geen connectie.

  7. Huub on November 1, 2010 at 8:39 am

    Probleem Opgelost !!! Fout was verooraakt door KPN: SIM-kaart was ongeldig gemaakt. Werkt nu weer. Dank voor de moeite.

  8. randall on November 1, 2010 at 12:07 pm

    had nog geen kans gezien om er verder in te duiken, maar goed te horen dat het geregeld is.

  9. Ruud on January 5, 2011 at 6:03 pm

    Hartelijk dank!
    Het werkt als een speer. Ik moest alleen even wat zoeken met de instellingen.
    Bij APN moest ik “fastinternet” invullen en de pin leeg laten.

    Gr Ruud

  10. randall on January 6, 2011 at 7:15 am

    gooed te horen Ruud,

    en bedankt voor de tip, kende die optie niet. Bij welke versie was dit?

  11. Ruud on April 26, 2011 at 6:54 pm

    Sorry voor de wel erg late reactie, shame on me!

    Ubuntu 10.4

    Gr Ruud

  12. Bart van den Heuvel on May 13, 2011 at 10:19 am

    Is er ook al gekeken hoe men kan sms-sen met de option vanuit Linux?

    Groeten Bart

  13. randall on May 13, 2011 at 10:36 am

    Hoi Bart,

    Is eerlijk gezegd de eerste keer dat ik van die mogelijkheid hoor, neem aan dat dat met de meegeleverde software op de dongel zou moeten gebeuren.

    Kan er echter niet veel info over vinden op de interwebs, heb je iets meer informatie hierover?

  14. ingez on July 30, 2011 at 9:53 am

    Op de mac werkt deze dongle (KPN MODEM (904) nog altijd niet goed. Helft van de keren crasht mijn computer zowel bij leopard als snowleopard zodra andere usb apparaten in het apparaat zitten. Ja, ik moet dan zelfs mijn keyboard/muis loskoppelen. Geen aanrader voor MAC gebruikers.

  15. Huub on October 27, 2011 at 7:58 pm

    Hoewel het modem nog steeds prima werkt onder Ubuntu 10.04, heb ik een vraag: is deze oplossing getest onder CentOS 6 ofwel RedHat EL6? Deze distributie wordt veel langer gesupport dan welke Ubuntu LTS ook, en is daarmee erg aantrekkelijk voor de lange termijn.

  16. randall on November 9, 2011 at 1:47 pm

    hoi Huub,

    RedHat, en daarmee CentOS, wordt inderdaad lang ondersteunt maar deze richt zich voornamelijk op server ondersteuning en niet zo zeer de desktop/laptop (al kun je er natuurlijk een prima desktop mee draaien.

    Wat betreft servers is een conservatieve aanpak en lange ondersteuning belangrijker dan de ondersteuning van de laatste drivers en desktop programma’s, zelf kies ik daar Debian Stable voor.
    Maar ben er zeker van dat dit in principe ook gewoon onder RedHat zou moeten kunnen werken, enige probleem zou kunnen zijn de versie van modemmanager dus dat zou je even moeten checken……..hoe makkelijk dit werkt weet ik niet… maar hoor ik graag.

  17. Huub on January 13, 2012 at 12:12 pm

    Ik heb het zojuist getest op CentOS 6.2 en dat werkt perfect. Te installeren bestanden als linux-headers e.d. heten iets anders, maar wie dit onder Ubuntu kan installeren, weet hier ook raad mee.
    Nu nog Ubuntu LTS vervangen door CentOS :)

Leave a Reply

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

*