Nokia E51, Vodafone a GPRS/EDGE

Nedávno jsem se musel rozloučit s Nokií E50, protože utrpěla menší nehodu (praskl displej). Vzhledem k tomu, že jsem s E50 byl docela spokojený, šel jsem do Nokie E51. Od posledního článku co jsem tu psal ohledně připojení k internetu přes mobil jsem změnil operátora z O2 na Vodafone – konfigurace pppd zůstala prakticky stejná.

S E51 jsem trochu bojoval, protože jsem zjistil, že potvora mění bluetooth kanál pro Dial-Up (DUN) – náhodně střídá 2 a 4. Řešení je jednoduché.

Vytvořil jsem si zdvojenou konfiguraci pro rfcomm, kde mám uvedené oba kanály:

/etc/bluetooth/rfcomm.conf

rfcomm0 {
        bind yes;
        device 00:22:FC:XX:XX:XX;
        channel 2;
        comment "Nokia E51 GPRS ch2";
}
rfcomm1 {
        bind yes;
        device 00:22:FC:XX:XX:XX;
        channel 4;
        comment "Nokia E51 GPRS ch4";

Pak jsem zdvojil konfiguraci pro pppd, místo jednoho souboru /etc/ppp/peers/gprs, který jsem používal dřív jsem udělal gprs2 a gprs4 konfigurák, který se odkazuje na správné rfcomm zařízení.

No a abych nemusel pokaždé zkoušet který konkrétní kanál se má při připojení použít, napsal jsem si jednoduchý skriptík, kterým se připojuji:

/usr/local/sbin/gprs

#!/bin/bash
kanal=$(sdptool search --bdaddr 00:22:FC:4C:5A:47 DUN | grep Channel: | awk '{print $2}')
pppd call gprs${kanal}

Napsat komentář