T-Mobile Internet 4G v Linuxu
Od společnosti T-Mobile jsme si zapůjčili modem pro připojení k Internetu přes
mobilní sít třetí generace a to samozřejmě jak jinak než z Linuxu.
15.12.2005 08:00 |
Ondřej Čečák
| Články autora
| přečteno 32929×
4G – čtvrtá generace?
Možná se budete stejně jako já trochu divit, proč je v názvu 4G. Pojďme se
krátce podívat, jak to s těmi mobilními sítěmi u nás vlastně bylo.
Jako první přišla analogová síť EuroTelu Nordic Mobile Telephone (NMT), která
je z pohledu přenosu dat zajímavá tím, že Eurotel od léta 2004 umožňuje její využití
pro připojení k Internetu pomocí technologie CDMA.
Digitální nástupce Global System for Mobile Communications (GSM) přivedl do
Česka další dva mobilní operátory a také první opravdu mobilní přístup k
Internetu – Circuit Switched Data (CSD), u kterého se platí podobně
jako u klasické vytáčeného připojení za čas spojení. Eurotel nabízí mimochodem
ještě High-Speed Circuit Switched Data (HSCSD), který je sice o něco
rychlejší, ale stále placený za strávený čas.
Malou revoluci znamenal nástup General Packet Radio Service (GPRS) –
u tohoto typu připojení se jednak platí za přenesená data a jednak se u něj
objevil poprvé sympatický paušální poplatek, za který mohl uživatel používat
Internet bez dalších omezení.
Už GPRS je označováno za GSM 2,5. generace, v tom případě ale můžeme Enhanced
Data Rates for GSM Evolution (EDGE) popsat jako 2,75. generaci; s použitím EDGE
se rychlosti vyšplhaly opět o něco výše a telefony by měly umět plynule
přecházet mezi GPRS a EDGE podle dostupnosti.
A jsme u 3G, tedy u nás u Universal Mobile Telecommunications System (UMTS),
které je v současné době dostupné zatím pouze v Praze. T-Mobile svůj modem
nabízí pod označením 4G pouze z marketingových důvodů – lidé jsou asi z
různých přechodů mezi druhou a třetí generací mobilních technologií zmatení,
takže bude snazší udělat v tom ještě větší zmatek.
Ale zpět k UMTS od T-Mobilu – ten pro svou datovou síť zvolil UMTS Time
Division Duplex (TDD), která na rozdíl od UMTS Frequency Division Duplex (FDD)
nabízí vyšší přenosovou rychlosti (teoreticky až 2,2 Mbps download a 1,1 Mbps
upload), ovšem za cenu nákupu zvláštních zařízení (pro hlasové služby je
totiž vhodnější UMTS FDD se samotným kanálem pro uplink/downlink). Podrobnější
informace nejen o UMTS najdete třeba na Wikipedii.
T-Mobile Internet 4G
Zařízení nazvané T-Mobile 4G modem není nic jiného než modem společnosti
IPWireless pouze nazvaný jinak a se
značkou T-Mobile na jedné straně. Zařízení o velikosti 84 mm x
117 mm x 21 mm vážící i s baterií 142 gramů je poměrně mobilní,
takže ho bez větších problémů můžete nosit s notebookem v brašně. Oficiální výdrž
lithium-iontové baterie není v materiálech uváděna, odhaduji ji na
dobu delší než výdrž běžného notebooku, cca 6 - 8 hodin provozu.
Ovládání je poměrně jednoduché, stisknutím tlačítka stačí zařízení zapnout a
podle několika LED sledovat stav přihlašovaní do sítě a intenzitu signálu
(připomínám, že pokryto je v současné době pouze hlavní město Praha). V
případě, že by signál nebyl dostatečně silný, můžete vyzkoušet otočení modemu
– integrovaná anténa je totiž směrová, možné je také připojení externí
antény.
Výrobce a následně distributor poskytují ovladače a software pouze pro
operační systém MS Windows. Pokud by nebylo zbytí, lze použít klasický
ethernetový konektor a pracovat s modemem pomocí protokolu Point-to-Point
Protocol over Ethernet (PPPeO) jak doporučuje
výrobce, nicméně v Linuxu je možné využít také open
source ovladače sympatické africké společnosti Neology, který už je rovnou zahrnut v
posledních jádrech řady 2.6. (hledejte mezi USB konvertory)
Na mém počítači s vanilla jádrem 2.6.12 stačilo dokompilovat modul
ipw.ko . Po připojení zařízení by se ve výpisu
dmesg mělo při podpoře zařízení jádrem objevit něco jako:
usb 2-2: new full speed USB device using uhci_hcd and address 3
usb 2-2: configuration #1 chosen from 2 choices
usbcore: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
drivers/usb/serial/usb-serial.c: USB Serial support registered for
IPWireless converter
ipwtty 2-2:1.0: IPWireless converter converter detected
usb 2-2: IPWireless converter converter now attached to ttyUSB0
usbcore: registered new driver ipwtty
drivers/usb/serial/ipw.c: IPWireless tty driver v0.3
Nyní máme v /dev/ttyUSB0 (188, 0) modem spojený sériovým kabelem.
Teď už jenom stačí zkonfigurovat správně pppd a můžeme vesele surfovat.
Nastavení parametrů na Windows zajišťuje dodaný software, na Linuxu si musíme
bohužel vystačit sami. T-Mobile pro to sice připravil informační
stránku, ovšem na ní je minimálně jedna zásadní chyba. Vše ale vysvětlíme
na příkladové a fungující konfiguraci.
Řekněme, že máme Debian a chceme si nastavit připojení ve stylu "the
Debian way" (univerzální nastavení pro snad všechny distribuce včetně grafického nastavení
najdete v článku o připojení pomocí
GPRS).
Začněme rovnou s editací potřebných souborů (pokud si chcete udělat nějakou
základní osnovu, spusťte si průvodce v podobě programu
pppconfig ), nejprve soubor /etc/ppp/peers/tmobile4g :
hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/tmobile4g"
# debug # vhodne pro ladeni
/dev/ttyUSB0
115200
defaultroute
noipdefault
user "gprs"
ipparam tmobile4g
usepeerdns
Nutno poznamenat, že není potřeba trápit se řízením toku dat. Ovladač řeší
situaci, při které jde směrem k zařízení více dat než zvládne odeslat (v
případě, že by to neřešil ovladač, je tu ještě USB vrstva, která by zajistila
odesílání nepotvrzených dat znovu).
Na soubor /etc/ppp/peers/tmobile4g pro správné fungování musí
ukazovat symlink provider , který snadno vytvoříme příkazem:
ln -s /etc/ppp/peers/tmobile4g /etc/ppp/peers/provider
Navzdory informačním stránkách od T-Mobilu se opravdu chceme autentizovat po
připojení, pokud to snad bude druhá strana vyžadovat, takže zadáme tajné heslo
do souboru /etc/ppp/chap-secrets :
# Secrets for authentication using CHAP
# client server secret IP addresses
"gprs" * "gprs"
A jsme skoro u konce, nyní už zbývá pouze nastavení vytáčených parametrů v
souboru /etc/chatscripts/tmobile4g :
TIMEOUT 10
ABORT BUSY
ABORT "NO CARRIER" # o DCD (Carrier Detect) mimochodem ovladac lze (vzdy ano)
ABORT ERROR
"" 'AT'
OK ATZ
OK AT&FE0Q0V1&C1&D2S0=0
OK ATS7=60&K3N1
OK AT+CGDCONT=1,"PPP","internet.t-mobile.cz","gprs,gprs",0,0
OK ATDT*99#
CONNECT \d\c
Pokud máte SIM kartu chráněnou PINem, musíte ji předem odemknout pomocí
příkazu AT+CPIN="1234" (pokud je váš PIN 1234).
Hurá, konfigurace je za námi. Pokud jste postupovali správně, stačí se
připojit pomocí příkazu pon ; pro ukončení připojení spusťte
poff . S volbou debug by připojení mohlo vypadat v souboru s logy
/var/log/syslog zhruba následovně:
pppd: pppd 2.4.3 started by root, uid 0
chat: timeout set to 10 seconds
chat: abort on (BUSY)
chat: send (AT^M)
chat: expect (OK)
chat: AT^M^M
chat: OK
chat: -- got it
chat: send (ATZ^M)
chat: expect (OK)
chat: ^M
chat: ATZ^M^M
chat: OK
chat: -- got it
chat: send (AT&FE0Q0V1&C1&D2S0=0^M)
chat: expect (OK)
chat: ^M
chat: AT&FE0Q0V1&C1&D2S0=0^M^M
chat: OK
chat: -- got it
chat: send (ATS7=60&K3N1^M)
chat: expect (OK)
chat: ^M
chat: ^M
chat: OK
chat: -- got it
chat: send
(AT+CGDCONT=1,"PPP","internet.t-mobile.cz","gprs,gprs",0,0^M)
chat: expect (OK)
chat: ^M
chat: ^M
chat: OK
chat: -- got it
chat: send (ATDT*99#^M)
chat: expect (CONNECT)
chat: ^M
chat: ^M
chat: CONNECT
chat: -- got it
chat: send (\d)
pppd: Serial connection established.
pppd: using channel 19
pppd: Using interface ppp0
pppd: Connect: ppp0 <--> /dev/ttyUSB0
pppd: rcvd [LCP ConfReq id=0x1 <mru 1460> <auth chap MD5>
<magic 0xcd3d60c3>]
pppd: sent [LCP ConfReq id=0x1 <asyncmap 0x0>
<magic 0x75fc403f> <pcomp> <accomp>]
pppd: sent [LCP ConfAck id=0x1 <mru 1460> <auth chap MD5>
<magic 0xcd3d60c3>]
pppd: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0>
<magic 0x75fc403f> <pcomp> <accomp>]
pppd: rcvd [CHAP Challenge id=0x1 <db3bc3115138645260223a5d8864de48>,
name = "ctx-mw24-ipw"]
pppd: sent [CHAP Response id=0x1 <9bf6c37da0566cfd43d682401f3fdcd1>,
name = "gprs"]
pppd
pppd: CHAP authentication succeeded
pppd: sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
pppd: sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0>
<ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
pppd: rcvd [IPCP ConfReq id=0x1 <addr 10.231.251.32>]
pppd: sent [IPCP ConfAck id=0x1 <addr 10.231.251.32>]
pppd: rcvd [LCP ProtRej id=0x2 80 fd 01 01 00 0f 1a 04 78 00 18 04 78
00 15 03 2f]
pppd: Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
pppd: rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01>]
pppd: sent [IPCP ConfReq id=0x2 <addr 0.0.0.0>
<ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
pppd: rcvd [IPCP ConfNak id=0x2 <addr 10.168.70.112> <ms-dns1 62.141.0.1>
<ms-dns3 62.141.0.2>]
pppd: sent [IPCP ConfReq id=0x3 <addr 10.168.70.112> <ms-dns1 62.141.0.1>
<ms-dns3 62.141.0.2>]
pppd: rcvd [IPCP ConfAck id=0x3 <addr 10.168.70.112> <ms-dns1 62.141.0.1>
<ms-dns3 62.141.0.2>]
pppd: local IP address 10.168.70.112
pppd: remote IP address 10.231.251.32
pppd: primary DNS address 62.141.0.1
pppd: secondary DNS address 62.141.0.2
Podrobný výpis je tam schválně proto, aby bylo vidět, že druhá strana opravdu
požaduje autentizaci pomocí CHAP. Pokud ji neprovedete, nedostanete další
konfiguraci.
Zkušenosti, závěr
Připojení bylo docela svižné, odezvy byly obvykle kolem 60 - 70 ms, v
nejhorších případech něco přes 100 ms. Reálný download byl v nejlepším případě
70 kBps (tj. cca 0,55 Mbps), upload byl naproti tomu dost pomalý, v nejlepším
případě kolem 20 kBps (cca 160 kbps), ovšem v například v centru rychlost
uploadu jednou klesla až na 2 kBps, což už je snad pomalejší než na běžném
dial-upu.
Připojení přes T-Mobile 4G jde docela snadno přirovnat k WiFi síti, kterou si
v tomto případě můžete představit s pokrytím po celé Praze (mimochodem, mapu pokrytí
naleznete na webu
T-Mobile). Pokud se pohybujete po pokrytých oblastech a chcete mít co
nejrychlejší připojení, nebude Internet 4G špatná volba – je to asi to
nejrychlejší, co můžete dostat (pro notebooky je také dostupná karta do
PCMCIA). Otázkou ovšem je, jak dlouho – může dojít
k něčemu podobnému jako u CDMA – s větším počtem uživatelů může být
rychlost menší. Pokud se ovšem pokrytí rozšíří, bude mít pomalé a líné GPRS
jasného nástupce, ne konkurenta.
V současné době můžete volit mezi dvěma cenovými
tarify: Internet 4G Standard a Internet 4G Premium. První zmíněný
pořídíte s paušálním poplatkem 699 Kč (všechny ceny jsou bez 19 % DPH), kdy
můžete stahovat maximálně rychlostí 512 kbps až 3 GB, pak zafunguje Fair
Usage Policy (FUP) a rychlost vám bude snížena na 64 kbps. Pokud byste chtěli
opět standardní rychlost, budete si muset počet přenesených dat snížit zpět
pod hranici, každý GB stojí 99 Kč. Pro tarif Internet 4G Premium je situace
obdobná, jenom platíte měsíčně 999 Kč, vaše maximální rychlost je 1024 kbps,
datový limit 10 GB a rychlost po jeho překročení 128 kbps.
Verze pro tisk
|
Příspívat do diskuze mohou pouze registrovaní uživatelé.
|
|

Vyhledávání software

Vyhledávání článků
28.11.2018 23:56 /František Kučera Prosincový sraz spolku OpenAlt se koná ve středu 5.12.2018 od 16:00 na adrese Zikova 1903/4, Praha 6. Tentokrát navštívíme organizaci CESNET. Na programu jsou dvě přednášky: Distribuované úložiště Ceph (Michal Strnad) a Plně šifrovaný disk na moderním systému (Ondřej Caletka). Následně se přesuneme do některé z nedalekých restaurací, kde budeme pokračovat v diskusi.
Komentářů: 1
12.11.2018 21:28 /Redakce Linuxsoft.cz 22. listopadu 2018 se koná v Praze na Karlově náměstí již pátý ročník konference s tématem Datová centra pro business, která nabídne odpovědi na aktuální a často řešené otázky: Jaké jsou aktuální trendy v oblasti datových center a jak je optimálně využít pro vlastní prospěch? Jak si zajistit odpovídající služby datových center? Podle jakých kritérií vybírat dodavatele služeb? Jak volit vhodné součásti infrastruktury při budování či rozšiřování vlastního datového centra? Jak efektivně datové centrum spravovat? Jak co nejlépe eliminovat možná rizika? apod. Příznivci LinuxSoftu mohou při registraci uplatnit kód LIN350, který jim přinese zvýhodněné vstupné s 50% slevou.
Přidat komentář
6.11.2018 2:04 /František Kučera Říjnový pražský sraz spolku OpenAlt se koná v listopadu – již tento čtvrtek – 8. 11. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma umění a technologie, IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář
4.10.2018 21:30 /Ondřej Čečák LinuxDays 2018 již tento víkend, registrace je otevřená.
Přidat komentář
18.9.2018 23:30 /František Kučera Zářijový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 20. 9. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář
9.9.2018 14:15 /Redakce Linuxsoft.cz 20.9.2018 proběhne v pražském Kongresovém centru Vavruška konference Mobilní řešení pro business.
Návštěvníci si vyslechnou mimo jiné přednášky na témata: Nejdůležitější aktuální trendy v oblasti mobilních technologií, správa a zabezpečení mobilních zařízení ve firmách, jak mobilně přistupovat k informačnímu systému firmy, kdy se vyplatí používat odolná mobilní zařízení nebo jak zabezpečit mobilní komunikaci.
Přidat komentář
12.8.2018 16:58 /František Kučera Srpnový pražský sraz spolku OpenAlt se koná ve čtvrtek – 16. 8. 2018 od 19:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát jsou tématem srazu databáze prezentaci svého projektu si pro nás připravil Standa Dzik. Dále bude prostor, abychom probrali nápady na využití IoT a sítě The Things Network, případně další témata.
Přidat komentář
16.7.2018 1:05 /František Kučera Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.
Přidat komentář
Více ...
Přidat zprávičku
 Poslední diskuze
31.7.2023 14:13 /
Linda Graham iPhone Services
30.11.2022 9:32 /
Kyle McDermott Hosting download unavailable
13.12.2018 10:57 /
Jan Mareš Re: zavináč
2.12.2018 23:56 /
František Kučera Sraz
5.10.2018 17:12 /
Jakub Kuljovsky Re: Jaký kurz a software by jste doporučili pro začínajcího kodéra?
Více ...
|