HSDPA és EEE PC 901

Úgy esett, hogy két hónapra Németországban ragadtam munka miatt. A barátnőmmel skype-on tartom a kapcsolatot, ezért nagyon kellemetlenül érintett, hogy a szállásomon nem volt net. Megkérdeztem a szomszédot, hogy némi pénz ellenében használhatnám-e a WLAN-ját, de kiderült, hogy nála sincs net bekötve. Maradt az iroda, de esténként azért baromi unalmas volt, net és TV nélkül egy 12 m2-es szobában.

Csütörtökön aztán besétáltam az O2 (mobilszolgáltató) boltjába és vettem egy ilyen USB-s prepaid HSDPA modemet. Windows alatt baromi egyszerű használni, de Linux alatt voltak vele problémák. Gondoltam, ha már szenvedtem vele egy napot, leírom hogyan lehet feléleszteni, legalább meg lesz nekem is későbbre.

Másrészről, mivel két hónap múlva (egy ideig) számomra lényegében haszontalanná válik, gondoltam kölcsön tudom adni valakinek, aki Németországba jön. Ha jól emlékszem a 30 Mb-os csomag 5, a 200-as 10, a korlátlan 24 Euró.

Használati utasítás:

Gép, oprendszer: Asus EEE PC 901, Eeebuntu base.
HSDPA modem: O2 Loop Surf Stick, iCON 210, (USB Id: 0x1e0e:0xf000)

Két program kell a használathoz:
usb_modeswitch: http://www.draisberghof.de/usb_modeswitch/
umtsmon: http://umtsmon.sourceforge.net/

Én mindkettőt magamnak fordítottam, de szerintem legalább az umtsmon elérhető repóból is.

Amikor csatlakoztatom a modemet a géphez, akkor alapból usb_storage módban indul, és megpróbálja feltelepíteni a Windozos drivereket. Ekkor jön képbe az usb_modeswitch, amely átkapcsolja a kütyüt modem módba. Ha ez megvan, akkor az usbserial kernelmodult kell ráereszteni az eszközre, majd indíthatjuk az umtsmon-t. Én egyelőre mindent kézzel csinálok, mert valamiért az udev szabályaim nem akarnak érvényre jutni. Tehát akkor lépésenként:

/etc/usb_modeswitch.conf tartalma:


# Option iCON 210
#
# Contributor: wahlm

DefaultVendor=  0x1e0e
DefaultProduct= 0xf000

TargetVendor=   0x1e0e
TargetProduct=  0x9000
TargetClass=	0xff

MessageEndpoint=0x01
MessageContent="55534243689d528100000000000006bd000000020000000000000000000000"
ResponseEndpoint=0x01

Modem csatlakoztatása, majd gépelés a terminálba:

usb_modeswitch
modprobe usbserial vendor=0x1e0e product=0x9000
umtsmon --serial /dev/ttyUSB2

Debug infó:
Az usb_modeswitch hívása előtt az lsusb-nek mutatnia kell egy 0x1e0e:0xf000, utánna pedig egy 0x1e0e:0x9000 azonosítójú eszközt.
A modprobe után egy ls /dev | grep USB hívás a következőt mutatja:


ttyUSB0
ttyUSB1
ttyUSB2

Az umtsmon bekéri a PIN kódot, aztán egyből magára talált a hálózaton. Egy kattintás és már megy is a net.

Hangulatvilágítás:
Piros - nem jó (PIN nincs megadva)
Kék - OK
Villogó kék - nagyon jó (csatlakozva az internethez)
Zöld - nem tudom, ezt csak egyszer láttam (sms?)

Hozzászólások

Türkizkék: HSDPA
Mélykék: 3G
Zöld: GPRS
---
Powered by Áram