26. květen 2008

Hackování k funkčnímu CDMA – Mac OS X, O2, Ufon a Axesstel

…aneb návod, jak zprovoznit CDMA na Macu.

Zveřejnit postup, jak jsme se s přítelem prohackovali k funkčnímu CDMA (Ufon, O2) s drobnou bugou (na funkci nemá vliv), můžu, tak proč to neudělat. Třeba někdo bude chtít hackovat taky. ;-) S běžným installerem to zvládne totiž každý.

Přesto installerem začneme. Z webu Novatelu je potřeba si stáhnout Novatel Drivers for 3G modems – instalátor obsahuje modemový skript pro CDMA (obrázek).

Po nainstalování začal Leopard s již dříve upraveným IOSerialFamily.kext (na přítelově stroji) detekovat v rozhraních CDMA. Následně jsem i u sebe šla „ohackovat“ kext.

Interface detected

Změny proběhly v souborech /System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/AppleWWANSupport.kext/Contents/Info.plist a /System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/AppleWWANSupport1.kext/Contents/Info.plist.


Do AppleWWANSupport jsme přidali:
<key>Axesstel</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleWWANSupport</string>
<key>IOClass</key>
<string>AppleWWANSupport</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>idProduct</key>
<integer>4096</integer>
<key>idVendor</key>
<integer>5926</integer>
</dict>

Do AppleWWANSupport1 jsme přidali:
<key>Axe0</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleWWANSupport1</string>
<key>ConfigFile</key>
<string>/System/Library/CoreServices/Menu Extras/WWAN.menu/Contents/Resources/franklinCDMA.plist</string>
<key>IOClass</key>
<string>AppleWWANSupport1</string>
<key>IOProviderClass</key>
<string>IOUSBInterface</string>
<key>InputBuffers</key>
<integer>16</integer>
<key>OutputBuffers</key>
<integer>4</integer>
<key>bConfigurationValue</key>
<integer>1</integer>
<key>bInterfaceNumber</key>
<integer>0</integer>
<key>idProduct</key>
<integer>4096</integer>
<key>idVendor</key>
<integer>5926</integer>
</dict>

<key>Axe1</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleWWANSupport1</string>
<key>ConfigFile</key>
<string>/System/Library/CoreServices/Menu Extras/WWAN.menu/Contents/Resources/franklinCDMA.plist</string>
<key>IOClass</key>
<string>AppleWWANSupport1</string>
<key>IOProviderClass</key>
<string>IOUSBInterface</string>
<key>InputBuffers</key>
<integer>16</integer>
<key>OutputBuffers</key>
<integer>0</integer>
<key>bConfigurationValue</key>
<integer>1</integer>
<key>bInterfaceNumber</key>
<integer>1</integer>
<key>idProduct</key>
<integer>4096</integer>
<key>idVendor</key>
<integer>5926</integer>
</dict>

Po vyčištení kernel cache pomocí příkazů
cd /System/Library/
sudo rm Extensions.kextcache
sudo kextcache -k /System/Library/Extensions

stačilo jen restartovat počítač a připojit Axesstel.

V síťových rozhraních najdete Axesstel v nabídce je a stačí ho pouze nakonfigurovat a pomocí tohoto rozhraní se připojit k síti. (Pomocí + přidáte rozhraní, kde v roletce se ukáže Axesstel.) V Advanced jsme si vybrali Vendor Franklin (obrázek), po potvrzení je možné si vybrat model.

V případě, že se modem nechce připojit, opravte na počítači práva a restartujte. S Ufonovým modemem by měl být tento postup také funkční, Product ID a Vendor ID jsou stejná.

Funkčnost otestována na MacBook Pro 2,2 GHz, MacBook Pro 2,4 GHz a na čerstvé instalaci Leoparda na iBook G4 1,42 GHz.

V menu baru se objevila nová ikonka, kde nám Mac sděluje, že nerozpoznal kartu. (Na PPC se mi tohle nestalo.) To je ona chybka.

Axestel funguje

klíčová slova: CDMA Axesstel MV110H, Axesstel MV110L, ufon, O2, Eurotel, Qualcomm cdma

Další příspěvky:

  1. Hackování k funkčnímu CDMA 2
  2. Axesstel CDMA modem v Mac OS X
  3. Změna „malého“ enteru na alt
  4. Postfix snadno a rychle
  5. Střípky 6

Loading ... Loading ...

1 komentář


  1. [...] mém hledání jsem ale rozvířil hladinu a na mac-info se návod najednou objevil. Je v něm řečeno, že uvedený postup autorům funguje již nějaký [...]

Napsat komentář