Internet Info, s.r.o. Lupa Root Měšec Podnikatel DigiZone Slunečnice Vitalianew Bomba Navrcholu Weblogy Jagg Woko Dobrý web Computer.cz SK: MojeLinky
Root.czBlogyPetr Krčmář: blog nejen o Linuxu

Jak v Linuxu na tethering u iPhone

Petr Krčmář, 3. 09. 2010, 12:39 v kategorii PDA a mobily, Připojení k Internetu, Sítě, štítky:

Pokud vlastníte iPhone a rádi byste jej někdy využili na cestách jako modem, mám pro vás pěkný jednoduchý návod, podle kterého můžete vše jednoduše připravit.

Před odjezdem na dovolenou jsem si říkal, že by bylo fajn mít k dispozici připojení k internetu skrze iPhone. Samozřejmě na něm mám zaplacený datový tarif, takže zbývalo jen zjistit, jak na to. Nakonec to nebylo vůbec složité. Potřebovat budete jeden iPhone, jeden USB datový kabel a počítač s USB. Na počítači pak předpokládáme Debian nebo Ubuntu a NetworkManager.

V první řadě je třeba nainstalovat ovladače, které si s iPhone rozumějí:

$ sudo aptitude install ipheth-dkms ipheth-util

Zásadní je první jmenovaný balíček, ten obsahuje samotný ovladač, který je potřeba pro komunikaci s iPhone. Ovladač má asi 70 KB a sám se po instalaci balíčku přeloží a zavede. Není třeba vůbec nic dělat, plná automatika.

Po instalaci už pak stačí jen v iPhone navštívit Nastavení → Obecné → Síť → Sdílení internetu a volbu zapnout.

Pak zbývá jen telefon připojit USB kabelem k počítači. Můžete si ověřit, zda počítač vše správně zdetekoval:

$ dmesg|grep iPhone
[1384567.347690] ipheth 2-1:4.2: Apple iPhone USB Ethernet device attached

Vidíte, že to dokonce poznalo, že se jedná o USB Ethernet zařízení. Před instalací zmíněného ovladače se telefon v dmesg hlásil jako Product: iPhone. Pokud je tedy všechno OK, stačí klepnout levým myšítkem na Network Manager a zvolit správné připojení.

Mě se připojený telefon hlásí jako další drátová síťovka (eth2) a stačí klepnout. Ikonka se zatočí, přijme DHCP odpověď a už to šlape.

Jak to chodí? S obyčejným GPRS to stahuje 6,6 KB/s, s EDGE pak 12 až 16 KB/s a konečně s 3G se dostanete na krásných 140 KB/s.

Komentáře (29)

  1. 3. 09. 2010, 14:04 Ondřej Caletka napsal:

    Nešlo by to jednodušeji přes Bluetooth? Nebo iPhone neimplementuje DUN třídu?

  2. 3. 09. 2010, 15:52 kmarty napsal:

    [1] Mne je teda sympatictejsi tohle nebo, kdyz uz BT, tak PAN.

  3. 3. 09. 2010, 16:03 Jeremi napsal:

    Cez BT to ide sam to tak uz nejaku dobu pouzivam.

  4. 3. 09. 2010, 16:10 Petr Krčmář napsal:

    [1] Ano, jde to, ale já tu mám nějaký problém s Bluemanem, takže se mi nedaří zapnout BT (je to nahlášený bug) a přeci jen... mám kus mědi raději. Jistota je jistota.

  5. 3. 09. 2010, 17:56 Ondřej Caletka napsal:

    Ještě upozornění - pokud máte růžového operátora a službu Internet v Mobilu, zřejmě se takovýmto tetheringem dopouštíte porušení bodu 8 obchodních podmínek a můžou vás odstřihnout :)

    http://www.t-mobile.cz/FileStorage/OP-Internet_v_mobilu_Standard_Klasik_Premium_15082010.pdf

  6. 4. 09. 2010, 18:00 martin napsal:

    podarilo sa to niekomu rozbehnut pod opensuse ?
    ak ano, tak pod akou verziou kernelu ? ake balicky boli pouzite ? ipheth-dkms v repozitaroch nie je :(

  7. 4. 09. 2010, 18:36 martin napsal:

    [6] Ach jaj, mal som najskor hladat viac.

    Takze sa mi to podarilo rozbehat pod kernelom 2.6.27.

    Isiel som podla tohto navodu: http://giagio.com/wiki/moin.cgi/iPhoneEthernetDriver

    Predtym som nainstaloval vsetko mozne z tohto repozitara: http://download.opensuse.org/repositories/home://FunkyM://iphone/

    Vypichol by som, ze treba aj libimobiledevice-devel.

    Ti ktori maju kernel 2.6.34 a viac by mali byt v suchu, driver ipheth je v nom standardne.

  8. 5. 09. 2010, 01:25 Ondrej Certik napsal:

    S androidem 2.2 jenom zapnu tethering, a udela mi to wifi spot, na ktery se pripojim pres laptop. Nemusim s sebou vozit usb kabel ani nic instalovat. Funguje to paradne, typicky na letistich, v hotelu atd., nebo s pritelkyni (ma Mac) v kavarne, nejak jim nefungoval wireless, tak jsem jenom vytahl telefon, zapnul tethering a bylo.

    Funguje neco podobneho na iphone?

  9. 5. 09. 2010, 11:29 kmarty napsal:

    [7] Melo by, ale pro prilisnou zravost baterky (wifi vs bt) se moc reseni pres Wifi nepouziva. Ja mam WinMo silenost a tam tethering pres wifi div ne viditelne zdimal baterku (no, rozhodne byla az horka).

  10. 5. 09. 2010, 14:38 ChUdY napsal:

    A pokud vam z nejakeho duvodu nefunguje officialni sdileni netu, tak zkuste Jailbreak aplikaci MyWi a lze nastavit i sdileni pres wifi nebo samotny wifi hotspot.(pres usb taky)

  11. 5. 09. 2010, 17:20 Squirrel napsal:

    Mno, mne pripada kabel nejprakticnejsi, precejen se u toho telefon i nabiji takze neni problem s pripadnym poklesem baterie .)

  12. 5. 09. 2010, 21:35 Makovec napsal:

    [7] Oficielně to možné není, taková aplikace se do AppleStore nedostane. Na jailbreaknuté telefony aplikace existují, viz [9]

  13. 6. 09. 2010, 13:35 Stanislav Brabec napsal:

    On Wi-Fi tethering ždíme baterku jaksi z principu. Definice powersavingu na Wi-Fi je asymetrická. Zatímco klient může spát a šetřit energii, AP musí pravidelně vysílat beacon a být neustále na příjmu, a čekat na signál o probudivších se klientů.

  14. 6. 09. 2010, 16:55 ChUdY napsal:

    JB aplikace MyWi pro iOS 4 umi nastavit silu signalu wifi a tim treba trosku usetrit baterku :-)

  15. 6. 09. 2010, 17:00 ChUdY napsal:

    [10] me se iPhone ani iPad pres USB do notebook bezici na baterii nenabiji :-(

  16. 7. 09. 2010, 00:35 Harvie.CZ napsal:

    Asi bylo pod úroveň Applu aby se drželi standartů a udělali rozhraní kompatibilní s existujícím modulem usbnet, který používá zbytek mobilního světa.

  17. 7. 09. 2010, 18:06 ChUdY napsal:

    [15] Asi jo :-( uvidime az se nejak vic prosadi v evrope. (evropska komise)

  18. 8. 09. 2010, 20:44 Ondrej Certik napsal:

    To je pravda, wifi mi na androidu zdime baterku, takze kdyz potrebuju net rekneme do 20 minut, tak to neresim, pokud vic, tak ho musim dobijet (coz na letisti treba neni problem).

  19. 11. 09. 2010, 01:16 kmarty napsal:

    15. Jestli zbytek mobilniho sveta, tak to ale nepocitas WinMo - jejich "usbnet" je zpotvoren RNDISem.

  20. 12. 09. 2010, 23:36 Franta napsal:

    [5] Definuj rozdíl mezi počítačem a mobilním zařízením :-) Nicméně asi by stejně bylo lepší v takovém případě použít VPN, aby operátor nemohl šmírovat.

  21. 13. 09. 2010, 19:43 filip napsal:

    Ahoj já nemám v nastavení iphone 3G možnost sdílet internet a jailbreak nemám jedu na os 4.0.2

  22. 14. 09. 2010, 19:15 ChUdY napsal:

    [21] Kamarad co ma iphone od Vodafone tam tu moznost mel, ale asi po tydnu co Vodafone spustil 3G sit to zmizelo. Autor clanku totiz zapomel napsat ze tethering na iphone je zavisli na operatoru. ;-)

  23. 15. 09. 2010, 10:00 Matěj Cepl napsal:

    Samozřejmě mělo by to fungovat pod Fedorou, když tohle celé zprovoznil Dan Williams z Red Hatu (iPhone ani datový tarif nevlastním, takže neozkouším). Pane Krčmář, jsou na světě i jiné distribuce nežli Ubuntu.

  24. 15. 09. 2010, 13:40 Petr Krčmář napsal:

    [22] Mám Vodafone, mám 3G a tethering taky.

    [23] Samozřejmě že ano, například Debian, na kterém to provozuji já. Těžko můžu psát o tom, jak to chodí jinde, když jinou distribuci nemám.

  25. 15. 09. 2010, 14:28 filip napsal:

    Ahoj tak jsem bádal a opravdu tethering pod O2 nepůjde protože to O2 nepodporuje v profilu takže se asi jen tak nedočkáme pokud teda neprovedu jailbreak.

  26. 15. 09. 2010, 18:40 ChUdY napsal:

    [24] vdyt ano, protoze jsi nejspis z jine lokality nez Plzen. Operator to muze libovolne ovladat :-)

  27. 15. 09. 2010, 18:43 ChUdY napsal:

    [25] jailbreakme.com a nyni je MyWi na Cydia(Cydia a Rock jsou spojeny), ale je placena.... navod na kradez na netu najdes :-))))

  28. 19. 09. 2010, 18:20 Bill napsal:

    Zdravím, mám Ubuntu 10.04 a když jsem zadal příkaz pro instalaci balíčků, napsalo mě to, že je nemůže nalést:
    tu seznamy balíků... Hotovo
    Vytvářím strom závislostí
    Čtu stavové informace... Hotovo
    Čtu rozšířené stavové informace
    Inicializuji stavy balíků... Hotovo
    Nemohl jsem najít balík, jehož název nebo popis se shoduje s „ipheth-dkms“
    Nemohl jsem najít balík, jehož název nebo popis se shoduje s „ipheth-util“
    Nemohl jsem najít balík, jehož název nebo popis se shoduje s „ipheth-dkms“
    Nemohl jsem najít balík, jehož název nebo popis se shoduje s „ipheth-util“
    Žádné balíky se nebudou instalovat, aktualizovat nebo odstraňovat.
    0 balíků aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.
    Potřebuji stáhnout 0B archivů. Po rozbalení bude použito 0B.
    Čtu seznamy balíků... Hotovo
    Vytvářím strom závislostí
    Čtu stavové informace... Hotovo
    Čtu rozšířené stavové informace
    Inicializuji stavy balíků... Hotovo

    Kde je chyba??? Dost často jsem na win xp používal svůj iPhone 3G jako modem na net. Rád bych toto dělal i na Linuxu :) . Díky za rady.

  29. 7. 10. 2010, 03:14 Techi napsal:

    Kdo má s sebou pořád tahat nějaký kabely? Nerozumím, proč Blueman není předinstalován v každé Gnome-based distribuci. Podporuje jak DUN tak PAN.

Přidej komentář