[Networking] giuliusmua:
Hi there,

Once I've installed Odin on my Star A2000 phone and messed things up. My wifi is gone now.Can someone help me out to fix this?

Here is how my file init.rc looks like:

on init

sysclktz 0

loglevel 3

# setup the global environment

export PATH /sbin:/system/sbin:/system/bin:/system/xbin

export LD_LIBRARY_PATH /system/lib

export ANDROID_BOOTLOGO 1

export ANDROID_ROOT /system

export ANDROID_ASSETS /system/app

export ANDROID_DATA /data

export EXTERNAL_STORAGE /mnt/sdcard

export ASEC_MOUNTPOINT /mnt/asec

export BOOTCLASSPATH /system/framework/core.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar

# Backward compatibility

symlink /system/etc /etc

symlink /sys/kernel/debug /d

# create mountpoints

mkdir /mnt 0775 root system

mkdir /mnt/sdcard 0000 system system

# Create cgroup mount point for cpu accounting

mkdir /acct

mount cgroup none /acct cpuacct

mkdir /acct/uid

# Backwards Compat - XXX: Going away in G*

symlink /mnt/sdcard /sdcard

mkdir /system

mkdir /data 0771 system system

mkdir /cache 0770 system cache

mkdir /config 0500 root root

# Directory for putting things only root should see.

mkdir /mnt/secure 0700 root root

# Directory for staging bindmounts

mkdir /mnt/secure/staging 0700 root root

# Directory-target for where the secure container

# imagefile directory will be bind-mounted

mkdir /mnt/secure/asec 0700 root root

# Secure container public mount points.

mkdir /mnt/asec 0700 root system

mount tmpfs tmpfs /mnt/asec mode=0755,gid=1000

mkdir /data/nvram 0600 system system

mount rootfs rootfs / ro remount

write /proc/sys/kernel/panic_on_oops 1

write /proc/sys/kernel/hung_task_timeout_secs 0

write /proc/cpu/alignment 4

write /proc/sys/kernel/sched_latency_ns 10000000

write /proc/sys/kernel/sched_wakeup_granularity_ns 2000000

write /proc/sys/kernel/sched_compat_yield 1

write /proc/sys/kernel/sched_child_runs_first 0

# Create cgroup mount points for process groups

mkdir /dev/cpuctl

mount cgroup none /dev/cpuctl cpu

chown system system /dev/cpuctl

chown system system /dev/cpuctl/tasks

chmod 0777 /dev/cpuctl/tasks

write /dev/cpuctl/cpu.shares 1024

mkdir /dev/cpuctl/fg_boost

chown system system /dev/cpuctl/fg_boost/tasks

chmod 0777 /dev/cpuctl/fg_boost/tasks

write /dev/cpuctl/fg_boost/cpu.shares 1024

mkdir /dev/cpuctl/bg_non_interactive

chown system system /dev/cpuctl/bg_non_interactive/tasks

chmod 0777 /dev/cpuctl/bg_non_interactive/tasks

# 5.0 %

write /dev/cpuctl/bg_non_interactive/cpu.shares 52

# mount mtd partitions

# Mount /system rw first to give the filesystem a chance to save a checkpoint

mount yaffs2 mtd@system /system nandboot

mkdir /system/secro 0600 system system

# RIL need to do this before the folder /system changed to read only

chown radio system /system/etc/ril

chmod 0770 /system/etc/ril

chmod 0444 /system/etc/ril/oper.lis

chmod 0700 /system/etc/xlog.sh

chmod 0777 /system/etc/piggy_bank.sh

mount yaffs2 mtd@system /system ro remount nandboot

# We chown/chmod /data again so because mount is run as root + defaults

mount yaffs2 mtd@userdata /data nosuid nodev nandboot

chown system system /data

chmod 0771 /data

# Same reason as /data above

mount yaffs2 mtd@cache /cache nosuid nodev nandboot

chown system cache /cache

chmod 0770 /cache

mkdir /cache/recovery 0770 system system

# mount yaffs2 mtd@nvram /nvram nandboot

mount yaffs2 mtd@secstatic /system/secro nandboot

mount yaffs2 mtd@secstatic /system/secro ro remount nandboot

# This may have been created by the recovery system with odd permissions

chown system cache /cache/recovery

chmod 0770 /cache/recovery

#change permissions on vmallocinfo so we can grab it from bugreports

chown root log /proc/vmallocinfo

chmod 0440 /proc/vmallocinfo

#change permissions on kmsg & sysrq-trigger so bugreports can grab kthread stacks

chown root system /proc/kmsg

chmod 0440 /proc/kmsg

chown root system /proc/sysrq-trigger

chmod 0220 /proc/sysrq-trigger

# create basic filesystem structure

mkdir /data/misc 01771 system misc

#migrate from 2.1 example CH Yeh 01089

#mkdir /data/misc/bluetoothd 0770 bluetooth bluetooth

#mkdir /data/misc/hcid 0770 bluetooth bluetooth

mkdir /data/misc/keystore 0700 keystore keystore

mkdir /data/misc/vpn 0770 system system

mkdir /data/misc/systemkeys 0700 system system

mkdir /data/misc/vpn/profiles 0770 system system

# give system access to wpa_supplicant.conf for backup and restore

mkdir /data/misc/wifi 0770 wifi wifi

chmod 0770 /data/misc/wifi

chmod 0660 /data/misc/wifi/wpa_supplicant.conf

mkdir /data/local 0771 shell shell

mkdir /data/local/tmp 0771 shell shell

mkdir /data/data 0771 system system

mkdir /data/app-private 0771 system system

mkdir /data/app 0771 system system

mkdir /data/property 0700 root root

# create dalvik-cache and double-check the perms

mkdir /data/dalvik-cache 0771 system system

chown system system /data/dalvik-cache

chmod 0771 /data/dalvik-cache

# create the lost+found directories, so as to enforce our permissions

mkdir /data/lost+found 0770

mkdir /cache/lost+found 0770

# double check the perms, in case lost+found already exists, and set owner

chown root root /data/lost+found

chmod 0770 /data/lost+found

chown root root /cache/lost+found

chmod 0770 /cache/lost+found

# H264 Decoder

chmod 777 /dev/MT6516_H264_DEC

# Internal SRAM Driver

chmod 777 /dev/MT6516_Int_SRAM

# MATV Driver

chmod 777 /dev/MT6516_MATV

# MM QUEUE Driver

chmod 777 /dev/MT6516_MM_QUEUE

# MPEG4 Decoder

chmod 777 /dev/MT6516_MP4_DEC

# MPEG4 Encoder

chmod 777 /dev/MT6516_MP4_ENC

# OpenCORE proxy config

chmod 0666 /data/http-proxy-cfg

# OpenCORE player config

chmod 0666 /etc/player.cfg

# load driver base driver

insmod /system/lib/modules/mtk_drvb.ko

mknod /dev/drvb c 176 0

chmod 0666 /dev/drvb

# load LCA Core

insmod /system/lib/modules/lca_core.ko

# WiFi

mkdir /data/misc/wifi 0770 wifi wifi

mkdir /data/misc/wifi/sockets 0770 wifi wifi

mkdir /data/misc/wpa_supplicant 0770 wifi wifi

mkdir /data/misc/dhcp 0770 dhcp dhcp

chown dhcp dhcp /data/misc/dhcp

chmod 0660 /sys/class/rfkill/rfkill1/state

chown wifi system /sys/class/rfkill/rfkill1/state

#load wifi driver

insmod /system/lib/modules/mt_sd_clnt.ko

insmod /system/lib/modules/wlan.ko

# Wimax

chmod 0660 /sys/class/rfkill/rfkill2/state

chown system system /sys/class/rfkill/rfkill2/state

# BT

chmod 0666 /dev/ttyMT2

chown bluetooth bluetooth /dev/ttyMT2

chmod 0664 /sys/class/rfkill/rfkill0/state

chown bluetooth bluetooth /sys/class/rfkill/rfkill0/state

write sys/class/rfkill/rfkill0/state 0

#BT Wlan Em

chmod 0666 /dev/btwlan_em

# Touch Panel

chown root diag /sys/module/tpd_setting/parameters/tpd_calmat

chmod 0777 /dev/pmem_multimedia

chmod 0777 /dev/mt6516-isp

chmod 0777 /dev/mt6516-IDP

chmod 0777 /dev/mt9p012

chmod 0777 /dev/mt6516_jpeg

chmod 0777 /dev/FM50AF

# GPS

chmod 0666 /dev/gps

# RTC

mkdir /data/misc/rtc 0777 system system

# Modem related device nodes

mkdir /data/nvram/md 0700 root root

insmod /system/lib/modules/ccci.ko

insmod /system/lib/modules/ccci_md.ko

insmod /system/lib/modules/ccci_tty.ko

insmod /system/lib/modules/ccci_fs.ko

insmod /system/lib/modules/ccci_pmic.ko

insmod /system/lib/modules/ccmni.ko

mknod /dev/ccci c 180 0

mknod /dev/ccci_fs c 178 0

mknod /dev/ccci_sys_rx c 180 2

mknod /dev/ccci_sys_tx c 180 3

mknod /dev/ccci_pcm_rx c 180 4

mknod /dev/ccci_pcm_tx c 180 5

mknod /dev/ccci_uart1_rx c 180 6

mknod /dev/ccci_uart1_rx_ack c 180 7

mknod /dev/ccci_fs_util c 179 0

chmod 0666 /dev/ccci

chmod 0660 /dev/ccci_fs

chmod 0666 /dev/ccci_pcm_rx

chmod 0666 /dev/ccci_pcm_tx

chmod 0600 /dev/ccci_sys_rx

chmod 0600 /dev/ccci_sys_tx

chmod 0600 /dev/ccci_uart1_rx

chmod 0600 /dev/ccci_uart1_rx_ack

chmod 0660 /dev/ttyC0

chmod 0666 /dev/ccci_fs_util

# FM Radio device, FIXME: this is not a proper way to set permissions

chmod 0666 /dev/fm

# Sensor

chmod 0666 /dev/hwmsensor

chmod 0666 /dev/msensor

chmod 0666 /dev/gsensor

chmod 0666 /dev/alsps

mkdir /data/amit/

# GPIO

chmod 0666 /dev/mtgpio

# for wimax local socket

mkdir /tmp

mkdir /data/misc/wimax

chmod 0777 /data/misc/wimax

chmod 0666 /data/misc/wimax/wsrv_config.xml

chmod 0666 /data/misc/wimax/driver.config

mkdir /data/misc/wimax/Profiles

chmod 0777 /data/misc/wimax/Profiles

chmod 0666 /data/misc/wimax/Profiles/*.pf

# for ppp options file

mkdir /data/misc/ppp

chmod 0777 /data/misc/ppp

# watch dog kicker

write /proc/wdk "0 20 30"

# G2D

chmod 0666 /dev/MTK_G2D

# Android SEC related device nodes

#insmod /system/lib/modules/mt6516_sec.ko

#mknod /dev/SEC c 182 0

#chmod 0666 /dev/SEC

# Update the second boot logo

service bootlogoupdater /system/bin/boot_logo_updater

oneshot

service piggybank /system/etc/piggy_bank.sh

user system

oneshot

on boot

# basic network init

ifup lo

hostname localhost

domainname localdomain

# set RLIMIT_NICE to allow priorities from 19 to -20

setrlimit 13 40 40

# Set timeout value for rmnet stats.

write /sys/devices/virtual/net/rmnet0/timeout_suspend 5000000

# Define the oom_adj values for the classes of processes that can be

# killed by the kernel. These are used in ActivityManagerService.

setprop ro.FOREGROUND_APP_ADJ 0

setprop ro.VISIBLE_APP_ADJ 1

setprop ro.SECONDARY_SERVER_ADJ 2

setprop ro.BACKUP_APP_ADJ 2

setprop ro.HOME_APP_ADJ 4

setprop ro.HIDDEN_APP_MIN_ADJ 7

setprop ro.CONTENT_PROVIDER_ADJ 14

setprop ro.EMPTY_APP_ADJ 15

# Define the memory thresholds at which the above process classes will

# be killed. These numbers are in pages (4k).

setprop ro.FOREGROUND_APP_MEM 1536

setprop ro.VISIBLE_APP_MEM 2048

setprop ro.SECONDARY_SERVER_MEM 2560

setprop ro.BACKUP_APP_MEM 2560

setprop ro.HOME_APP_MEM 3072

setprop ro.HIDDEN_APP_MEM 5120

setprop ro.CONTENT_PROVIDER_MEM 7168

setprop ro.EMPTY_APP_MEM 7168

# Define the Wi-Fi options for user, it could be wifi, wapi, or wifi-wapi

setprop persist.sys.wlan wifi-wapi

# Write value must be consistent with the above properties.

# Note that the driver only supports 6 slots, so we have HOME_APP at the

# same memory level as services.

write /sys/module/lowmemorykiller/parameters/adj 0,1,2,3,7,14

write /proc/sys/vm/overcommit_memory 1

write /proc/sys/vm/min_free_order_shift 4

write /sys/module/lowmemorykiller/parameters/minfree 1536,2048,2560,3072,5120,7168

# Set init its forked children's oom_adj.

write /proc/1/oom_adj -16

# Permissions for System Server and daemons.

chown radio system /sys/android_power/state

chown radio system /sys/android_power/request_state

chown radio system /sys/android_power/acquire_full_wake_lock

chown radio system /sys/android_power/acquire_partial_wake_lock

chown radio system /sys/android_power/release_wake_lock

chown radio system /sys/power/state

chown radio system /sys/power/wake_lock

chown radio system /sys/power/wake_unlock

chmod 0660 /sys/power/state

chmod 0660 /sys/power/wake_lock

chmod 0660 /sys/power/wake_unlock

chown system system /sys/class/timed_output/vibrator/enable

chown system system /sys/class/leds/keyboard-backlight/brightness

chown system system /sys/class/leds/lcd-backlight/brightness

chown system system /sys/class/leds/button-backlight/brightness

chown system system /sys/class/leds/jogball-backlight/brightness

chown system system /sys/class/leds/red/brightness

chown system system /sys/class/leds/green/brightness

chown system system /sys/class/leds/blue/brightness

chown system system /sys/class/leds/red/device/grpfreq

chown system system /sys/class/leds/red/device/grppwm

chown system system /sys/class/leds/red/device/blink

chown system system /sys/class/leds/red/brightness

chown system system /sys/class/leds/green/brightness

chown system system /sys/class/leds/blue/brightness

chown system system /sys/class/leds/red/device/grpfreq

chown system system /sys/class/leds/red/device/grppwm

chown system system /sys/class/leds/red/device/blink

chown system system /sys/class/timed_output/vibrator/enable

chown system system /sys/module/sco/parameters/disable_esco

chown system system /sys/kernel/ipv4/tcp_wmem_min

chown system system /sys/kernel/ipv4/tcp_wmem_def

chown system system /sys/kernel/ipv4/tcp_wmem_max

chown system system /sys/kernel/ipv4/tcp_rmem_min

chown system system /sys/kernel/ipv4/tcp_rmem_def

chown system system /sys/kernel/ipv4/tcp_rmem_max

chown root radio /proc/cmdline

chmod 0777 /dev/MT6516-M3D

chmod 0777 /dev/mem_dummy

chmod 0755 /system/usr/keychars/qwerty2.kcm.bin

chmod 0755 /system/usr/keychars/qwerty.kcm.bin

chmod 0755 /system/usr/keychars/tuttle2.kcm.bin

# RIL Relative setting

setprop rild.nw.operlist /system/etc/ril/oper.lis

# chown radio system /system/etc/ril

# chmod 0770 /system/etc/ril

# chmod 0444 /system/etc/ril/oper.lis

# AGPS

chmod 0777 /system/bin/mtk_agpsd

# Define TCP buffer sizes for various networks

# ReadMin, ReadInitial, ReadMax, WriteMin, WriteInitial, WriteMax,

setprop net.tcp.buffersize.default 4096,87380,110208,4096,16384,110208

setprop net.tcp.buffersize.wifi 4095,87380,110208,4096,16384,110208

setprop net.tcp.buffersize.umts 4094,87380,110208,4096,16384,110208

setprop net.tcp.buffersize.edge 4093,26280,35040,4096,16384,35040

setprop net.tcp.buffersize.gprs 4092,8760,11680,4096,8760,11680

class_start default

## Daemon processes to be run by init.

##

service console /system/bin/sh

console

# adbd is controlled by the persist.service.adb.enable system property

service adbd /sbin/adbd

disabled

# adbd on at boot in emulator

on property:ro.kernel.qemu=1

start adbd

on property:persist.service.adb.enable=1

start adbd

on property:persist.service.adb.enable=0

stop adbd

service servicemanager /system/bin/servicemanager

user system

critical

onrestart restart zygote

onrestart restart media

service vold /system/bin/vold

socket vold stream 0660 root mount

ioprio be 2

service netd /system/bin/netd

socket netd stream 0660 root system

service debuggerd /system/bin/debuggerd

service nvram_daemon /system/bin/nvram_daemon

user root

oneshot

service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server

socket zygote stream 666

onrestart write /sys/android_power/request_state wake

onrestart write /sys/power/state on

service media /system/bin/mediaserver

#user media

user root

#oneshot

group system audio camera graphics inet net_bt net_bt_admin net_raw

ioprio rt 4

service bootanim /system/bin/bootanimation

user graphics

group graphics

disabled

oneshot

#service dbus /system/bin/dbus-daemon --system --nofork

#socket dbus stream 660 bluetooth bluetooth

#user bluetooth

#group bluetooth net_bt_admin

#migrate from Android 2.1 example CH Yeh(01089)

#service bluetoothd /system/bin/bluetoothd -n

#service hcid /system/bin/hcid -s -n -f /etc/bluez/hcid.conf

#socket bluetooth stream 660 bluetooth bluetooth

#socket dbus_bluetooth stream 660 bluetooth bluetooth

# init.rc does not yet support applying capabilities, so run as root and

# let hcid drop uid to bluetooth with the right linux capabilities

#group bluetooth net_bt_admin misc

#disabled

#

# Modem related services (Begin)

#

service ccci_fsd /system/bin/ccci_fsd

user root

oneshot

service ccci_mdinit /system/bin/ccci_mdinit

user root

oneshot

service pppd_gprs /system/etc/init.gprs-pppd file /etc/ppp/ppp_options

user root

group radio cache inet misc

disabled

oneshot

#Add by T.Zh for ppp daemon

service pppd /system/bin/pppd file /data/misc/ppp/ppp_options

user root

disabled

oneshot

service gsm0710muxd /system/bin/gsm0710muxd -s /dev/ttyC0 -f 512 -n 8 -m basic

user root

group radio cache inet misc

disabled

# Add by mtk01411 for CCMNI IT

service muxtestapp /system/bin/muxtestapp

user root

group radio cache inet misc

disabled

oneshot

# Add by mtk01411 for CCMNI IT

service sockcli /system/bin/sockcli

user root

group radio cache inet misc

disabled

oneshot

# Add by mtk01411 for CCMNI IT

service socksrv /system/bin/socksrv

user root

group radio cache inet misc

disabled

oneshot

service muxreport-daemon /system/bin/muxreport

user root

group radio cache inet misc

disabled

oneshot

service ril-daemon /system/bin/rild

socket rild stream 660 root radio

socket rild2 stream 660 root radio

socket rild-debug stream 660 radio system

socket rild-mtk-ut stream 660 radio net_bt

socket rild-mtk-ut-2 stream 660 radio net_bt

socket rild-mtk-modem stream 660 radio system

user root

group radio cache inet misc

disabled

#

# Modem related services (End)

#

#mask by LCH for MTK stack

#service hfag /system/bin/sdptool add --channel=10 HFAG

# user bluetooth

# group bluetooth net_bt_admin

# disabled

# oneshot

#service hsag /system/bin/sdptool add --channel=11 HSAG

# user bluetooth

# group bluetooth net_bt_admin

# disabled

# oneshot

#service opush /system/bin/sdptool add --channel=12 OPUSH

# user bluetooth

# group bluetooth net_bt_admin

# disabled

# oneshot

#service pbap /system/bin/sdptool add --channel=19 PBAP

# user bluetooth

# group bluetooth net_bt_admin

# disabled

# oneshot

#Add by mtk80143 for BT/WIFI co-existence

service bwcsd /system/bin/logwrapper /system/xbin/bwcs hci0 wlan0

oneshot

service installd /system/bin/installd

socket installd stream 600 system system

service wpa_supplicant /system/bin/logwrapper /system/bin/wpa_supplicant -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf

group wifi

disabled

oneshot

service wlaninit /system/xbin/iwconfig wlan0 mode managed essid aaa

disabled

oneshot

service dhcpcd /system/bin/logwrapper /system/bin/dhcpcd -A -dd wlan0

disabled

oneshot

service dhcpcd_wmx0 /system/bin/logwrapper /system/bin/dhcpcd -f /system/etc/dhcpcd/dhcpcd_wmx0.conf wmx0

disabled

oneshot

service flash_recovery /system/etc/install-recovery.sh

oneshot

#service android_sec /system/secro/android-sec

# oneshot

service racoon /system/bin/racoon

socket racoon stream 600 system system

# racoon will setuid to vpn after getting necessary resources.

group net_admin

disabled

oneshot

service mtpd /system/bin/mtpd

socket mtpd stream 600 system system

user vpn

group vpn net_admin net_raw

disabled

oneshot

service keystore /system/bin/keystore /data/misc/keystore

user keystore

group keystore

socket keystore stream 666

service mnld /system/xbin/mnld

socket mnld stream 666 system system

disabled

service agpsd /system/bin/mtk_agpsd

socket agpsd stream 666 system system

service gsm0710muxd_qemu /system/bin/gsm0710muxd -s /dev/socket/qemud -f 512 -n 8 -m basic

user root

group radio cache inet misc

disabled

on property:ro.kernel.qemu=1

start gsm0710muxd_qemu

service wimaxd /system/bin/logwrapper /system/xbin/wimaxd

group system

disabled

oneshot

service ami304d /system/bin/logwrapper /system/bin/ami304d

disabled

oneshot

Thanks in advance,

giuliusmua:crying: