The adhoc fix simply allows cm9 to connect to adhoc networks (they were disabled in the default cm9 tree because stock ics doesnt support them). This was based off the changes suggested here:
szym.net ? Ad-hoc Wifi in Android
(tested and working)
The vpn fix allows pptp vpn connections over either 3g or wifi. This works for me, I was able to connect to my office's windows vpn by entering my vpn info and unchecking the MPPE option but that may just be a vpn security setting on my server's side rather than in the phone. it works but needs more testing. tested both wifi and 3g and IP checked referenced to match my offices IP on both connections. the fix was a simple update/fix of ics headers not matching kernel headers.
A compiled rom of quattrimus with source for both of these fixes can be found here:
http://forums.androidcentral.com/op...rom-alpha-quattrimus-ics-296.html#post1889162
Im working on seeing if these changes in BoardConfigCommon.mk just magically happens to fix wifi hotspot, no idea yet, building as we speak:
Code:
# Wi-Fi & Wi-Fi HotSpot
BOARD_WLAN_DEVICE := bcm4325
BOARD_SOFTAP_DEVICE_TI := bcm4325
BOARD_P2P_DEVICE_TI := bcm4325
WPA_SUPPLICANT_VERSION := VER_0_6_X
BOARD_WPA_SUPPLICANT_DRIVER := WEXT
BOARD_HOSTAPD_DRIVER := WEXT
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_wext
BOARD_WEXT_NO_COMBO_SCAN := true
WIFI_DRIVER_HAS_LGE_SOFTAP := true
WIFI_DRIVER_FW_STA_PATH := "/system/etc/wl/rtecdc.bin"
WIFI_DRIVER_FW_AP_PATH := "/system/etc/wl/rtecdc-apsta.bin"
WIFI_DRIVER_MODULE_PATH := "/system/lib/modules/wireless.ko"
WIFI_DRIVER_MODULE_ARG := "iface_name=wlan0 firmware_path=/etc/wl/rtecdc.bin nvram_path=/etc/wl/nvram.txt config_path=/data/misc/wifi/config"
WIFI_DRIVER_MODULE_NAME := "wireless"
ALSO reguarding compiling error with this cm commit:
https://github.com/CyanogenMod/andr...mmit/e37a70c63c1d307a877ec37cb83c388bffdb25ac
I believe by changing
defined(FM_RADIO)
to
defined(HAVE_FM_RADIO)
it should work as intended, just an assumption based on HAVE_FM_RADIO being the way audio_hw_hal.cpp calls the same definition. If my current build finishes compiling that'll be a yes.
sorry I know I'm all over the place right now. My mind is 50 places at once