Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: Evžen Šubrt 30 Ledna 2010, 15:17:50
-
Zdravím všechny.
Mám docela problém. Pořídil jsem tchýni počítač, aby mohla doma brouzdat po netu. Švára ji opatřil připojení od T-Mobilu: 4G USB modem. A tím začelo moje trápení.
Na netu je několik postarších návodů (několik let staré), dokonce přímo od t-mobilu. Problém je ten, že počítají se starým network managerem, který (překvapivě) nabísí asi tak 100x více voleb a nastavení, než ten v novém Ubuntu (9.10). Zásadní problém vidím v tom, že NM nenadetekuje modem (systém ho vidí na /dev/ttyUSB0). Můžu sice vybrat broadband 3G mobilní připojení, dokonce i vzbrat providera český t-mobile, ale takto vztvořené připojení nemohu nikterak aktivovat.
Podařilo se mi nastavit potřebné konfigurační soubory ručně a připojit se pomocí příkazu
sudo pppd call tm4gale toto řešení je dosti blbé - už vidím, jak tchýně spouští nějaký skriptík s rootovskými právy.
1) Nemá někdo s tímto připojením zkušenosti? Nejde to náhodou lépe a jednodušení? Dělám něco špatně?
2) Pokud to jinak nejde, je možné odstranit požadavek spouštět pppd jako root??
3) Poraďte mi, pls, jak správně udělat script na připojení a odpojení - prostě abz tchyně přišla ke kompu, klikla na ikonku připojit, udělala si svoje na internetu a pak buď vzpnula komp nebo dala odpojit.
-
Tak jsem možná blbej - objevil jsem zmínku o prográmku Gnome PPP, který bz mi mohl pomoci. K mému překvapení ale není v základní instalaci, takže bez funkčního připojení se k němu člověk nedostane...
-
Tak pokrok. Gnome-PPP jsem úspěšně nakonfiguroval pomocí tohoto vlákna http://forum.ubuntu.cz/index.php/topic,42979.0.html (http://forum.ubuntu.cz/index.php/topic,42979.0.html).
Jde to zase ale jenom s rootovskými právy - ještě tohle překonat a můžu předat dílo tchýni.
-
Zdravím Eugenio,
já "točím" T-mobile takto :
1.Mám zprovozněno spojení na T-mobile přes wvdial.
2.Aby mohl spouštět wvdial někdo jiný než root , musí být tento NEroot uživatel (dejme mu pracovní jméno "tchyne"
registrován ve skupinách dip a dialout sudo adduser tchyne dip
sudo adduser tchyne dialout3. v ~/bin uzivatele "tchyne" mam dva scripty,jeden se jmenuje "spoj" - tento navaze spojeni :#!/bin/sh
wvdial
tail -f /var/log/messages
a druhý, se jménem "rozpoj" mi rozpojí spojení :#!/bin/sh
killall -15 wvdialVe scriptu "spoj" loguju i průběh spojení, takže když se mi na konci výpisu objeví IPs DNSs od T-mobile vidím,
že spojení bylo navázáno OK a že mi třeba během spojení neuváznul modem.....
4. Pak si vytvořím vlastní spouštěče : jeden pro script "spoj" a druhý pro "rozpoj" : Přidat na panel -> Vlastní spouštěč aplikace (samozřejmě typu "Aplikace v terminálu"), přídám cestu na daný script a to nejdůležitější (pro tchyně, manželky , opovrhvače příkazové řádky a podobné tvorstvo) každému spouštěči vyberu zapamatovatelnou ikonu.
Já mám pro "spoj" : /usr/share/icons/gnome/scalable/emotes-face-smile.svg
pro "rozpoj" : /usr/share/icons/gnome/scalable/emotes/face-angry.svg.
Jsou natolik výmluvné, že netřeba dávat výše zmíněnému typu živatelstva další comments. :D
-
Nemá jen tenhle konfigurát tm4g práva roota? Nestačilo by je změnit?
-
@jfoot: Díky. Přesně tohle potřebubu. Už jsem podobný script vytvořil (akorát používám Gnome-ppp). Díky pridání tchýně do správných skupin to jde i bez rootovského hesla. Taky to killnutí wvdialu se hodí (Gnome-ppp hlásí, že ho killnout nemůže).
Ještě mě trápí jednadrobnost. Poté, co se odpojím od netu (v Gnome-ppp dám odpojit, killnu wvdial), Ubuntu se sice skutečně odpojí, ale modem na to jaksi nereagune - stále si bliká diodou ve stzlu "jsem připojen" a při pokusu o následné připojení dostanu hlášku "Modem not responding". Pomůže jedině restart modemu (prostě odpojit od kompu).
Mám podezření, že modem nedostane od systému příkay k odpojení od sítě. Neyná náhodou někdo nějaký workaround na tohle? Není to sice trágo, ale trochu to otravuje.
-
Zdravím Eugenio,
Mám podezření, že modem nedostane od systému příkay k odpojení od sítě.
Možná by byla cesta resetnout modem pomocí AT příkazu.
Teď budu teoretizovat, nemám vyzkoušeno :
Já mám v /etc/wvdial.conf mj. toto : Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Podle 12.8 Dial-in Modem Configuration (http://tldp.org/HOWTO/Modem-HOWTO-12.html#ss12.8) by možná mohla pomoci náhrada AT příkazu &D2 za &D3 za předpokladu, že jej daný modem podporuje.
Díval jsem na 4G_modem_instalace_linux_new.pdf] (http://www.t-mobile.cz/FileStorage/4G_modem_instalace_linux_new.pdf) a tam je na straně 6 tato informace :Ukončovací řetězec : +++
Pohledem do Hayes AT Commands (http://home.intekom.com/option/hayesat.htm) lze zjistit, že tento řetězec by měl uvést modem do command mode stavu, a v tomto stavu by měl být již modem schopen přijmout příkazy jako je např. H0 (hung-up).
Možná by stačilo namísto výše uvedených AT příkazů přidat do wvdial.conf příkaz ATZ (tvrdý reset modemu), kam přesně, to je otázka, napadá mě jedině property "Init2"....
Edit : možná by stálo za to modemu, který je i po ukončení spojení připojen na síť poslat interaktivně přes minicom vhodné AT příkazy jako je ATZ a ověřit tak, jestli je možné jej vůbec z tohoto nežádoucího stavu "vykopnout"...
-
Díky za rady - ty příkazy a řetězce určitě vyzkouším, až budu zase příště u tchýně. Na druhou stranu, za ten net o t-mobilu platí paušál a surfuje stylem "zapnu, kouknu, vypnu", takže ji ten stav "neodpojení" modemu zas tak vadit nemusí. To spíš drásal mě.
Teď jak to píšu mě napadlo, že ji tam příště udělám připojení "nastálo". Prostě při startu systému to připojím a bude to.