evil.czZpůsob, jak se připojit k internetu pomocí XDA, GPRS/EDGE a USB kabelu. Vhodné zejména pro ty, kteří nemají nebo z nějakého důvodu nechtějí použít propojení přes Bluetooth. Třeba proto, že přes USB se zároveň telefon nabíjí, místo vybíjení přes BT ;-)
Zkoušeno na E-TEN X500+ a připojením Vodafon "Na dlouho".
1. přidat do apt zdroje:
deb http://ppa.launchpad.net/synce/ubuntu hardy main
deb-src http://ppa.launchpad.net/synce/ubuntu hardy main
2. update zdrojů
3. apt-get install usb-rndis-dkms
(v závislostech se nainstaluje i systém dkms pro automatický update driveru)
4. ve Windows Mobile 6: Settings/System/USB to PC zatrhněte "Enable advanced network functionality"
5. ve Windows Mobile 6: spustit Programy/Internet Sharing, vybrat USB a >CONNECT<
6. propojit USB kabel. Správce připojení začne chroustat a za pár okamžiků už je hotovo a používá se nové připojení. V případě komplikací před připojením nejdříve odpojte ostatní připojení k internetu (bezdrátové síťové karty apod.)
Pokud používáte pro připojení Vodafone, upozorňuji na problémy: Některé weby hlásí HTTP Error 403. Je to pravděpodobně způsobeno jejich cenzurním serverem... Možnost obejití je přes anonymizer: http://anonymizer.mojeip.cz/ nebo zkuste restarovat telefon a připojit se znovu. Třeba budete mít větší štěstí...
Odkazy:
http://www.linuxexpres.cz/blog/jak-pouzivat-mobilni-zarizeni-s-window-mo...
http://blog.linuxoss.com/2008/01/howto-usb-internet-sharing-with-linux-a...
http://ohioloco.ubuntuforums.org/showpost.php?p=3588717&postcount=54
http://wiki.xda-developers.com/index.php?pagename=Hermes_Modem_With_Linux
Komentáře
64bit
Pá, 08/01/2008 - 21:34 — AnonymInstalacia prebehla ok, ale ked to pripojim tak nedostanem ip len nudzovku..
Asi je to tim ze mam 64bit Ubuntu 8.04 a HTC Diamond..
rndis0 Link encap:Ethernet HWaddr 9a:53:2e:89:a6:c6
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:31 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:6241 (6.0 KB)
rndis0:avahi Link encap:Ethernet HWaddr 9a:53:2e:89:a6:c6
inet addr:169.254.8.193 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
64bit - vyzkoušeno, funguje
Út, 08/12/2008 - 11:07 — adminTak jsem to zkoušel na 64bit Ubuntu 8.04 + E-Ten X500+ s Windows Mobile 6.1.
Postup zabral, tento příspěvek je posílán via gprs vodafone (EDGE když jede, není ani tak pomalé).
Zdůrazňuji nutnost zatržítka "Enable advanced network functionality" a spuštění programu Internet Sharing na XDA.
Pokud jsou problémy s přidělením IP adresy po připojení, je to na samostatné zkoumání konkrétního páru HW, takhle na dálku to bohužel asi dostatečně neodladím. Pokud není konflikt s jiným síťovým připojením (předem odpojit kabely, pak teprve připojit USB), tipnul bych na zádrhel v HTC; funguje připojení pod windows? Pokud ne, je jasno (zádrhel v sw HTC a zkoumat fórum xda-developers); pokud ano, je to na další bádání (doporučuju si poznamenat, jakou IP dostane přidělenou počítač pod windows).
Pro inspiraci syslog úspěšného připojení:
===============================================================================
Aug 12 10:47:32 rebecca kernel: [1202808.467099] usb 2-2: new full speed USB device using uhci_hcd and address 23
Aug 12 10:47:32 rebecca kernel: [1202808.666870] usb 2-2: configuration #1 chosen from 1 choice
Aug 12 10:47:32 rebecca NetworkManager: [1218530852.725983] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_45e_303_7abf5000_4967_0801_0000_000000000000').
Aug 12 10:47:32 rebecca NetworkManager: [1218530852.812917] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_45e_303_7abf5000_4967_0801_0000_000000000000_if1').
Aug 12 10:47:32 rebecca kernel: [1202808.783215] usbcore: registered new interface driver cdc_ether
Aug 12 10:47:34 rebecca kernel: [1202810.417400] rndis0: register 'rndis_host' at usb-0000:00:1a.1-2, RNDIS device (SynCE patched), 80:00:60:0f:e8:00
Aug 12 10:47:34 rebecca kernel: [1202810.417419] usbcore: registered new interface driver rndis_host
Aug 12 10:47:34 rebecca NetworkManager: [1218530854.503866] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_45e_303_7abf5000_4967_0801_0000_000000000000_if0').
Aug 12 10:47:34 rebecca NetworkManager: [1218530854.507891] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/net_80_00_60_0f_e8_00').
Aug 12 10:47:34 rebecca NetworkManager: rndis0: Device is fully-supported using driver 'rndis_host'.
Aug 12 10:47:34 rebecca NetworkManager: nm_device_init(): waiting for device's worker thread to start
Aug 12 10:47:34 rebecca NetworkManager: nm_device_init(): device's worker thread started, continuing.
Aug 12 10:47:34 rebecca NetworkManager: Now managing wired Ethernet (802.3) device 'rndis0'.
Aug 12 10:47:34 rebecca NetworkManager: Deactivating device rndis0.
Aug 12 10:47:34 rebecca NetworkManager: Will activate wired connection 'rndis0' because it now has a link.
Aug 12 10:47:34 rebecca NetworkManager: SWITCH: no current connection, found better connection 'rndis0'.
Aug 12 10:47:34 rebecca dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/rndis0 for sub-path rndis0.dbus.get.reason
Aug 12 10:47:34 rebecca NetworkManager: Will activate connection 'rndis0'.
Aug 12 10:47:34 rebecca NetworkManager: Device rndis0 activation scheduled...
Aug 12 10:47:34 rebecca NetworkManager: Activation (rndis0) started...
Aug 12 10:47:34 rebecca NetworkManager: Activation (rndis0) Stage 1 of 5 (Device Prepare) scheduled...
Aug 12 10:47:34 rebecca NetworkManager: Activation (rndis0) Stage 1 of 5 (Device Prepare) started...
Aug 12 10:47:34 rebecca NetworkManager: Activation (rndis0) Stage 2 of 5 (Device Configure) scheduled...
Aug 12 10:47:34 rebecca NetworkManager: Activation (rndis0) Stage 1 of 5 (Device Prepare) complete.
Aug 12 10:47:34 rebecca NetworkManager: Activation (rndis0) Stage 2 of 5 (Device Configure) starting...
Aug 12 10:47:34 rebecca NetworkManager: Activation (rndis0) Stage 2 of 5 (Device Configure) successful.
Aug 12 10:47:34 rebecca NetworkManager: Activation (rndis0) Stage 3 of 5 (IP Configure Start) scheduled.
Aug 12 10:47:34 rebecca NetworkManager: Activation (rndis0) Stage 2 of 5 (Device Configure) complete.
Aug 12 10:47:34 rebecca NetworkManager: Activation (rndis0) Stage 3 of 5 (IP Configure Start) started...
Aug 12 10:47:35 rebecca NetworkManager: Activation (rndis0) Beginning DHCP transaction.
Aug 12 10:47:35 rebecca NetworkManager: Activation (rndis0) Stage 3 of 5 (IP Configure Start) complete.
Aug 12 10:47:35 rebecca NetworkManager: DHCP daemon state is now 12 (successfully started) for interface rndis0
Aug 12 10:47:37 rebecca NetworkManager: DHCP daemon state is now 1 (starting) for interface rndis0
Aug 12 10:47:37 rebecca kernel: [1202813.185560] NET: Registered protocol family 17
Aug 12 10:47:39 rebecca dhclient: DHCPDISCOVER on rndis0 to 255.255.255.255 port 67 interval 4
Aug 12 10:47:39 rebecca dhclient: DHCPOFFER of 192.168.0.102 from 192.168.0.1
Aug 12 10:47:39 rebecca dhclient: DHCPREQUEST of 192.168.0.102 on rndis0 to 255.255.255.255 port 67
Aug 12 10:47:40 rebecca dhclient: DHCPACK of 192.168.0.102 from 192.168.0.1
Aug 12 10:47:41 rebecca avahi-daemon[12641]: Joining mDNS multicast group on interface rndis0.IPv4 with address 192.168.0.102.
Aug 12 10:47:41 rebecca avahi-daemon[12641]: New relevant interface rndis0.IPv4 for mDNS.
Aug 12 10:47:41 rebecca avahi-daemon[12641]: Registering new address record for 192.168.0.102 on rndis0.IPv4.
Aug 12 10:47:41 rebecca dhclient: bound to 192.168.0.102 -- renewal in 118923 seconds.
Aug 12 10:47:41 rebecca NetworkManager: DHCP daemon state is now 2 (bound) for interface rndis0
Aug 12 10:47:41 rebecca NetworkManager: Activation (rndis0) Stage 4 of 5 (IP Configure Get) scheduled...
Aug 12 10:47:41 rebecca NetworkManager: Activation (rndis0) Stage 4 of 5 (IP Configure Get) started...
Aug 12 10:47:42 rebecca dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/rndis0 for sub-path rndis0.dbus.get.host_name
Aug 12 10:47:42 rebecca dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/rndis0 for sub-path rndis0.dbus.get.domain_name
Aug 12 10:47:42 rebecca dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/rndis0 for sub-path rndis0.dbus.get.nis_domain
Aug 12 10:47:42 rebecca dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/rndis0 for sub-path rndis0.dbus.get.nis_servers
Aug 12 10:47:42 rebecca NetworkManager: Retrieved the following IP4 configuration from the DHCP daemon:
Aug 12 10:47:42 rebecca NetworkManager: address 192.168.0.102
Aug 12 10:47:42 rebecca NetworkManager: netmask 255.255.255.0
Aug 12 10:47:42 rebecca NetworkManager: broadcast 192.168.0.255
Aug 12 10:47:42 rebecca NetworkManager: gateway 192.168.0.1
Aug 12 10:47:42 rebecca NetworkManager: nameserver 192.168.0.1
Aug 12 10:47:42 rebecca dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/rndis0 for sub-path rndis0.dbus.get.interface_mtu
Aug 12 10:47:42 rebecca NetworkManager: Activation (rndis0) Stage 5 of 5 (IP Configure Commit) scheduled...
Aug 12 10:47:42 rebecca NetworkManager: Activation (rndis0) Stage 4 of 5 (IP Configure Get) complete.
Aug 12 10:47:42 rebecca NetworkManager: Activation (rndis0) Stage 5 of 5 (IP Configure Commit) started...
Aug 12 10:47:42 rebecca avahi-daemon[12641]: Withdrawing address record for 192.168.0.102 on rndis0.
Aug 12 10:47:42 rebecca avahi-daemon[12641]: Leaving mDNS multicast group on interface rndis0.IPv4 with address 192.168.0.102.
Aug 12 10:47:42 rebecca avahi-daemon[12641]: Interface rndis0.IPv4 no longer relevant for mDNS.
Aug 12 10:47:42 rebecca avahi-daemon[12641]: Joining mDNS multicast group on interface rndis0.IPv4 with address 192.168.0.102.
Aug 12 10:47:42 rebecca avahi-daemon[12641]: New relevant interface rndis0.IPv4 for mDNS.
Aug 12 10:47:42 rebecca avahi-daemon[12641]: Registering new address record for 192.168.0.102 on rndis0.IPv4.
Aug 12 10:47:43 rebecca NetworkManager: Clearing nscd hosts cache.
Aug 12 10:47:43 rebecca NetworkManager: nm_spawn_process(): nm_spawn_process('/usr/sbin/nscd -i hosts'): could not spawn process. (Failed to execute child process "/usr/sbin/nscd" (No such file or directory))
Aug 12 10:47:43 rebecca NetworkManager: Activation (rndis0) successful, device activated.
Aug 12 10:47:43 rebecca NetworkManager: Activation (rndis0) Finish handler scheduled.
Aug 12 10:47:43 rebecca NetworkManager: Activation (rndis0) Stage 5 of 5 (IP Configure Commit) complete.
Aug 12 10:47:44 rebecca avahi-daemon[12641]: Registering new address record for fe80::8200:60ff:fe0f:e800 on rndis0.*.
Aug 12 10:47:51 rebecca ntpdate[30733]: step time server 91.189.94.4 offset 6.484930 sec
Aug 12 10:47:59 rebecca kernel: [1202829.373791] rndis0: no IPv6 routers present
===============================================================================
64bit za to celkem jiste
Ne, 08/03/2008 - 00:11 — admin64bit za to celkem jiste nemuze; komplikace s 64bitem jsou nyni omezeny jen na nektere externi vyrobce sw. Jestlize je neco v repozitarich pro 64 bit, tak to bude fungovat.
Zrada bude nekde jinde; predpokladam, ze HTC samo o sobe se k internetu pripojuje bez problemu (?)
... bohuzel jsem ted na dovolene a nemam moznost se tomu venovat; zkuste mi poslat mail s kontaktem a pripadne s dalsimi podrobnostmi a muzeme se na to po 10/8 "podivat"...