[General Questions and Answers] TheAtreus:
Okay i followed the directions.

I rebooted my phone first

Connected it to my computer after it finished booting

Opened my command prompt

made sure my phone was detected

Ran adb shell (said it was out of date)

Here is a copy of what I did

Microsoft Windows [Version 6.1.7601]

Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Windows\System32>adb shell

adb server is out of date. killing...

* daemon started successfully *

shell@android:/ $ su

su

shell@android:/ # mount -o rw,remount /dev/block/mmcblk0p14 /system

mount -o rw,remount /dev/block/mmcblk0p14 /system

shell@android:/ # mount -o rw,remount /dev/block/mmcblk0p25 /data

mount -o rw,remount /dev/block/mmcblk0p25 /data

shell@android:/ #

Also here is a list of my mounts after reboot

Microsoft Windows [Version 6.1.7601]

Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Windows\System32>adb shell

shell@android:/ $ su

su

shell@android:/ # mount

mount

rootfs / rootfs ro,relatime 0 0

tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0

devpts /dev/pts devpts rw,relatime,mode=600 0 0

proc /proc proc rw,relatime 0 0

sysfs /sys sysfs rw,relatime 0 0

none /acct cgroup rw,relatime,cpuacct 0 0

tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0

tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0

none /dev/cpuctl cgroup rw,relatime,cpu 0 0

/dev/block/platform/msm_sdcc.1/by-name/system /system ext4 rw,relatime,data=orde

red 0 0

/dev/block/platform/msm_sdcc.1/by-name/persist /persist ext4 rw,nosuid,nodev,rel

atime,data=ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/userdata /data ext4 rw,relatime,noauto_da

_alloc,data=ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/cache /cache ext4 rw,nosuid,nodev,relatim

e,data=ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/modem /firmware vfat ro,relatime,uid=1000

,gid=1000,fmask=0337,dmask=0227,codepage=cp437,iocharset=iso8859-1,shortname=low

er,errors=remount-ro 0 0

/dev/fuse /storage/sdcard0 fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1

023,default_permissions,allow_other 0 0

/dev/block/vold/179:33 /storage/sdcard1 vfat rw,dirsync,nosuid,nodev,noexec,rela

time,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,ioc

harset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

/dev/block/vold/179:33 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,rela

time,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,ioc

harset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

tmpfs /storage/sdcard1/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0

shell@android:/ #

None of what i did before stuck

Here is a list of the files, the status of the files, and what I change on each file.

/data/misc/wifi/wpa_supplicant.conf rw-rw---- O root G root CHANGED TO rwxrwxrwx (i didnt change the owner or group on any of them)

/data/misc/wifi/WCNSS_qcom_cfg.ini rw-rw---- O system G wifi CHANGED TO rwxrwxrwx

/data/misc/wifi/wpa_suplicant/wlan0 STAYED AFTER TRYING YOUR FIX it is rwxrwxrwx O wifi G wifi

/dev/network_latency rw-rw---- O root G root CHANGED TO rwxrwxrwx

/dev/network_throughput rw-rw---- O root G root CHANGED TO rwxrwxrwx

/dev/wcnss_wlan rw-rw---- O root G root CHANGED TO rwxrwxrwx

After reboot they all except the one I told you about changed back.

I honestly dont know what files do what for wifi... so I just changed these try and make the networks STICK... All I need to do to get wifi to actually turn on and act right is change that first file and it will turn on and take a network passkey and continue working until phone reboots. then i have to change the permissions again and re-enter the passkey for the networks.