Blog

Novatel Merlin XU870

2008-09-06 17:56:16

Wczoraj przyszedł do mnie zamówiony modem Novatel Merlin XU870. Bardzo długo decydowałem się na zakup modemu GSM do laptopa, bo ceny mnie przerażały. A biorąc pod uwagę, że mój laptop posiada tylko złącze ExpressCard, mogłem przebierać w naprawdę niewielkiej ilości modemów po większych cenach niż popularne modemy na PCMCIA. Ale skusiłem się... Kupiłem go na Allegro za 355 zł (przesyłka gratis).

Przyjechał, włożyłem do niego kartę swojego iPlusa Simdaty, wcisnąłem go w gniazdo i zacząłem konfigurację. Novatel jest jednym z tych nielicznych producentów sprzętu, który (choć sam nie pisze sterowników dla Linuksa) zauważa ten system i zamieszcza informację na swojej stronie na temat konfiguracji tego sprzętu pod najlepszym systemem operacyjnym ;-) I, co ciekawe, nawet dla Ubuntu, ale w wersji 6.10.

Na stronie zamieszczona jest informacja o konfiguracji w KPPP, bez problemu, postępując analogicznie dokonałem konfiguracji w Gnome PPP (ponieważ ten program wymaga hasła wpisałem po prostu plus/plus) i bez problemu zadziałało. Przerobiłem również swoje skrypty tak, żeby zamiast łączenia się po Bluetooth z telefonem łączyły się z modemem.

Modem jest wyposażony w wychylaną antenkę, wielokolorową diodę informacyjną i gniazdo zewnętrznej anteny. Nie mam żadnej anteny na GSM/UMTS, więc nie miałem jak sprawdzić poprawy parametrów, ale z zasięgiem nie jest źle. W miejscu, w którym aktualnie stoi laptop telefon komórkowy nie łapie sygnału na zadowalającym poziomie, a modem wesoło mruga swoją diodką twierdząc, że jest gotowy do pracy ;-)

Osiągi... Teoretycznie modem osiąga prędkość 7,2 Mbps, ale kto wierzy, że będzie miał taką prędkość niech lepiej wyleje na siebie wiadro zimnej wody i zrobi pięćdziesiąt pompek - lepiej, żeby sobie to wybił z głowy. Taki transfer jest teoretyczny, możliwy jedynie jeśli jesteśmy w zasięgu stacji wspierającej technologię HSDPA i w promieniu kilku kilometrów nikt nie dzwoni, pozostawiając nam zupełnie wolny eter ;-) Dlatego, jeśli w HSDPA wyciągnie się megabit na sekundę, to można uważać się za szczęściarza ;-)

A ja... Ja nawet nie mam możliwości pomarzyć o HSDPA w Żyrardowie. Wszystkie sieci komórkowe twierdzą, że EDGE w Żyrardowie to maksimum, co mogę wyciągnąć, a jak wiadomo, EDGE przy niedostatku wolnych slotów czasowych (przy dużym obciążeniu ruchem stacji bazowych) to działa jak GPRS - powoli i z ogromnymi opóźnieniami. I tak jest u mnie ;-) Maksimum co udało mi się wyciągnąć to 12 kBps (co jest nawet sporą wartością), a opóźnienia nie schodziły poniżej 300 ms w obie strony. Ot, taka zaleta sieci pakietowej GPRS...

Ale pocieszam się, że na terenie Wojskowej Akademii Technicznej jest zasięg HSDPA "w pomieszczeniach" i mój modem radośnie będzie błyskał żółtą (HSDPA) lampką zamiast fioletowej (EDGE).

Free Image Hosting at www.ImageShack.us

Poniżej przedstawiam treść skryptów, które pozwalają na podłączenie się do sieci Plus (iPlus) przy pomocy modemu XU870 (a właściwie to każdego), ale tylko w przypadku braku konieczności podawania numeru PIN (opcja w Simdata). Strona producenta proponuje przeładować moduł usbserial, ale bez przeładowania działa poprawnie.

Plik /etc/ppp/peers/iplus:

noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/iplus"
defaultroute
/dev/ttyUSB0
115200
local
modem
persist
debug
passive
noipdefault
ipcp-accept-local
ipcp-accept-remote
ipcp-restart 4
ipcp-max-configure 20
ipcp-max-failure 20
lcp-echo-interval 4
lcp-echo-failure 0
novj
nodeflate
nobsdcomp
usepeerdns
user ""

Plik /etc/chatscripts/iplus:

TIMEOUT 120 
ABORT BUSY
ABORT "NO CARRIER"
ABORT ERROR
"" 'ATE1'
OK AT+CGDCONT=1,"IP","internet"
OK ATD*99***1#
CONNECT \d\c

Kilka uwag:

  • Modem jest de facto modemem USB (ExpressCard może być PCI lub USB), dlatego urządzenie jest widziane jako /dev/ttyUSB0. Po włożeniu modemu pojawia się jeszcze /dev/ttyUSB1, ale nie próbowałem na tym urządzeniu połączyć się z siecią
  • Linijka 115200 to deklaracja przepustowości portu wyrażona w bitach/sekundę (bodach/sekundę). Mi wystarczy 115200, i tak pewnie więcej nie wyciągnę ;-)
  • Słowo "internet" to APN do którego się przyłączamy. Jeśli korzystasz z innej sieci wpisz na jego miejsce prawidłowy APN.
  • Łączymy się przy pomocy komendy pon iplus, rozłączamy poff iplus, a log połączenia zobaczymy używając plog

Wammu bez problemu wykrył automatycznie ten modem na porcie /dev/ttyUSB0 i można przy jego pomocy czytać i wysyłać smsy.

Tagi: linux internet merlin xu870 ubuntu gsm hsdpa edge gprs iplus