Can be the truth, but he very probably will come up with some nasty ass 3rd party app to do so.
Anyway, I think these are the files we need to concentrate on:
And of course the mobile net sharing daemon: /usr/libexec/misdQuote:
h4x0r3d:/ root# grep -R MobileInternetSharing ./
Binary file ./Applications/Preferences.app/Preferences matches
Binary file ./System/Library/CoreServices/SpringBoard.app/SpringBoard matches
Binary file ./System/Library/LaunchDaemons/com.apple.MobileInternetSharing.plist matches
Binary file ./System/Library/PreferenceBundles/WirelessModemSettings.bundle/WirelessModemSettings matches
Binary file ./System/Library/SystemConfiguration/USBEthernetSharing.bundle/USBEthernetSharing matches
Binary file ./System/Library/SystemConfiguration/WiFiManager.bundle/WiFiManager matches
Now I've been playing around with the daemon and some args, and even tho these args will not
solve our problem is good to know they do exist so once the tethering mistery is solved we can
set these to fit our needs. The args are:
misd -[arg] [value]
I presume this means daemon, and will force the run as a background process
Number of threads
Idle time out
unknown - verbose?
Would it be possible to add the bluetooth profiles from the 3G and 3GS to the 2G ? I've searched the filesystem on my phone, but i couldnt find the location of any profiles... hope it doesn't involve flashing bluetooth firmware or something.
Without the profiles it would be pretty hard to tether i guess, unless you focus on USB only.
The profiles reside in ~/Library/ConfigurationProfiles
If you don't have any installed (eg. installed using Mail, download or iPhone conf Util) you won't see any there.
I'd love if someone post a 3G profile here. Anyone?
I've checked those files against a 3G phone from a colleage, but i couldn't find any differences at all..
Its hard to find a place where to start looking to get tethering to work.
Maybe a full diff compare between all plists/executables on a 2G and a 3G(S) phone would yield some interesting results.
Since i dont have full access to a 3G phone, this is gonna be hard to do.
Maybe its possible to extract the IPSW firmware images provided by apple and check those?
You can enable the arguments in /System/Library/LaunchDaemons/com.apple.MobileInternetSharing.plist
i am newb and resently got iphone 2g .
anyone can explain steps to enables teathering to me..?
or is not posible yet?
Maybe there are CALLS to 'baseband' in 3G/3GS binaries?
In such situation it would be hard to do anything about it (different chip & different firmware).