Dneska to bude krátký "návod" o tom, jak použít mobilní MDA zařízení s Windows 6 a připojit se přes něj k Internetu i z notebooku.
V principu se dá říct, že stačí zařízení připojit k notebooku přes USB, např. pomocí příkazu dmesg zkontrolovat jak se pojmenovalo nové zařízení a pomocí dhclient načíst nové nastavení sítě a vše musí fungovat. Pokud to ovšem nejde, a to byl zrovna můj případ, pak je třeba předem provést několik kroků.
Za vše mohou ovladače rndis, které i když jsou součástí jádra nemusí fungovat přesně tak, jak bychom mohli předpokládat. Tzn. při připojení zařízení a aktivaci sdílení internetu na něm, nedojde v systému k vytvoření síťového zařízení, např. eth1. Rada je snadná, použijte novější ovladače rndis.
svn co https://synce.svn.sourceforge.net/svnroot/synce/trunk/usb-rndis-lite
cd usb-rndis-lite/
make
sudo ./clean.sh
sudo make install
Tím dojde k odstranění aktuálních ovladačů rndis v jádře a instalaci těch nových, které budou zřejmě fungovat lépe než ty aktuální. Pro úspěšnou kompilaci jsou přitom třeba hlavičkové soubory aktuálního jádra (v Debianu balíček linux-headers-XXXX, kde XXXX je verze jádra). Pokud jste vše zkoušeli už předtím, pak nezapomeňte nejprve restartovat počítač, nebo lépe odstranit již zavedené moduly z jádra (např. pomocí modprobe -r jméno_modulu)
Jak zjistím, že je vše v pořádku a zařízení se připojilo korektně?
Zadejte
dmesg | tail
zobrazený výstup by měl obsahovat zhruba následující
[51689.064106] usb 1-2: new full speed USB device using ohci_hcd and address 2
[51689.280418] usb 1-2: configuration #1 chosen from 1 choice
[51691.086155] rndis0: register 'rndis_host' at usb-0000:00:13.0-2, RNDIS device (SynCE patched), 80:00:60:0f:e8:00
[51691.086675] usb 1-2: New USB device found, idVendor=0bb4, idProduct=0303
[51691.086683] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[51691.086691] usb 1-2: Product: Generic RNDIS
[51691.086695] usb 1-2: Manufacturer: HTC
[51691.086702] usb 1-2: SerialNumber: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[51691.095387] udev: renamed network interface rndis0 to eth1
Jak na notebooku načtu nové nastavení sítě?
Zadejte
dhclient eth1
kde eth1 představuje nově pojmenované síťové rozhraní. Pro zobrazení dostupných síťových rozhraní také můžete použít příkaz
ip a show