davidebeatrici wrote:Carlos_Manuel wrote:davidebeatrici wrote:So, now it can work?

It's almost working but it can't connect to the WiFi and WiFi tethering apps can't get root access to enable tethering..
I have tried many ways to get it to work but I can't get it.
I think the problem is in the libhardware_legacy.so but I'm not able to change it because when I change it it will give many errors..
so WiFi won't work. :/
Spica's And JétDroid's WiFi files may be a little bit different too because on /system/etc/dhcpcd/ folder Spica's dcpcd.conf is "wlan0" and JetDroid's is "eth0" ...
It's very strange, I think "eth0" means Ethernet disabled and "wlan0" Wi-Fi disabled.
This probably mean that in the GingerBread release there was the ethernet function.
If you edit "wlan0" in "wlan1", what happens?

Nope!

I'm not really sure about internet stuff..
What I found via Google search:
eth0 is your ethernet card. They are labelled "ethX" starting with an X of 0, so if you had two ethernet cards, the second would be "eth1".
However what will be changed won't make WiFi to work without the right libhardware_legacy.so
wpa_cli and wpa_supplicant is from JetPlatform 0.5 pre1 binary (Gingerbread) and gingerbread does not use any p2p files and on ICS and newer versions it is using those and what I know bcm4325 does not support p2p wifi files or have them.. and
I have also replaced libwpa-client.so but it didn't make any difference.
If I remember then Samsung Moment/intercept uses eth0 WiFI files too but they haven't got the WiFi to work on ICS.
So I have no ideas anymore!

EDIT: JetDroid's wpa_cli and wpa_supplicant on bin folder and spica's dhcpcd, netd, netcfg
JetDroid's dhdutil in xbin folder..
Spica's lib WiFi files:
RESULT...:
android.log:
- Code: Select all
I/wpa_supplicant( 1111): CTRL-EVENT-TERMINATING - signal 0 received
I/wpa_supplicant( 1111): CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00
E/WifiStateMachine( 1010): Failed to clear addresses or disable ipv6java.lang.IllegalStateException: Unable to communicate with native daemon to interface clearallips - com.android.server.NativeDaemonConnectorException: Cmd {interface clearaddrs wlan0} failed with code 500 : {Unknown interface cmd}
D/ConnectivityService( 1010): ConnectivityChange for WIFI: DISCONNECTED/DISCONNECTED
D/ConnectivityService( 1010): Attempting to switch to mobile
F/NetworkStats( 1010): problem reading network stats
F/NetworkStats( 1010): java.lang.IllegalStateException: problem parsing idx 1
F/NetworkStats( 1010): at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:300)
F/NetworkStats( 1010): at com.android.server.NetworkManagementService.getNetworkStatsUidDetail(NetworkManagementService.java:1282)
F/NetworkStats( 1010): at com.android.server.net.NetworkStatsService.performPollLocked(NetworkStatsService.java:831)
F/NetworkStats( 1010): at com.android.server.net.NetworkStatsService.updateIfacesLocked(NetworkStatsService.java:743)
F/NetworkStats( 1010): at com.android.server.net.NetworkStatsService.updateIfaces(NetworkStatsService.java:721)
F/NetworkStats( 1010): at com.android.server.net.NetworkStatsService.access$000(NetworkStatsService.java:128)
F/NetworkStats( 1010): at com.android.server.net.NetworkStatsService$1.onReceive(NetworkStatsService.java:612)
F/NetworkStats( 1010): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:728)
F/NetworkStats( 1010): at android.os.Handler.handleCallback(Handler.java:605)
F/NetworkStats( 1010): at android.os.Handler.dispatchMessage(Handler.java:92)
F/NetworkStats( 1010): at android.os.Looper.loop(Looper.java:137)
F/NetworkStats( 1010): at android.os.HandlerThread.run(HandlerThread.java:60)
F/NetworkStats( 1010): Caused by: java.io.FileNotFoundException: /proc/net/xt_qtaguid/stats: open failed: ENOENT (No such file or directory)
F/NetworkStats( 1010): at libcore.io.IoBridge.open(IoBridge.java:406)
F/NetworkStats( 1010): at java.io.FileInputStream.<init>(FileInputStream.java:78)
F/NetworkStats( 1010): at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:269)
F/NetworkStats( 1010): ... 11 more
F/NetworkStats( 1010): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
F/NetworkStats( 1010): at libcore.io.Posix.open(Native Method)
F/NetworkStats( 1010): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
F/NetworkStats( 1010): at libcore.io.IoBridge.open(IoBridge.java:390)
F/NetworkStats( 1010): ... 13 more
I/dalvikvm( 1010): Jit: resizing JitTable from 1024 to 2048
D/Tethering( 1010): InitialState.processMessage what=4
D/Tethering( 1010): sendTetherStateChangedBroadcast 0, 0, 0
F/NetworkStats( 1010): problem reading network stats
F/NetworkStats( 1010): java.lang.IllegalStateException: problem parsing idx 1
F/NetworkStats( 1010): at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:300)
F/NetworkStats( 1010): at com.android.server.NetworkManagementService.getNetworkStatsUidDetail(NetworkManagementService.java:1282)
F/NetworkStats( 1010): at com.android.server.net.NetworkStatsService.performPollLocked(NetworkStatsService.java:831)
F/NetworkStats( 1010): at com.android.server.net.NetworkStatsService.performPoll(NetworkStatsService.java:799)
F/NetworkStats( 1010): at com.android.server.net.NetworkStatsService.access$100(NetworkStatsService.java:128)
F/NetworkStats( 1010): at com.android.server.net.NetworkStatsService$2.onReceive(NetworkStatsService.java:624)
F/NetworkStats( 1010): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:728)
F/NetworkStats( 1010): at android.os.Handler.handleCallback(Handler.java:605)
F/NetworkStats( 1010): at android.os.Handler.dispatchMessage(Handler.java:92)
F/NetworkStats( 1010): at android.os.Looper.loop(Looper.java:137)
F/NetworkStats( 1010): at android.os.HandlerThread.run(HandlerThread.java:60)
F/NetworkStats( 1010): Caused by: java.io.FileNotFoundException: /proc/net/xt_qtaguid/stats: open failed: ENOENT (No such file or directory)
F/NetworkStats( 1010): at libcore.io.IoBridge.open(IoBridge.java:406)
F/NetworkStats( 1010): at java.io.FileInputStream.<init>(FileInputStream.java:78)
F/NetworkStats( 1010): at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:269)
F/NetworkStats( 1010): ... 10 more
F/NetworkStats( 1010): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
F/NetworkStats( 1010): at libcore.io.Posix.open(Native Method)
F/NetworkStats( 1010): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
F/NetworkStats( 1010): at libcore.io.IoBridge.open(IoBridge.java:390)
F/NetworkStats( 1010): ... 12 more
kernel.log
- Code: Select all
<6>[ 1.619223] Netfilter messages via NETLINK v0.30.
<6>[ 1.624190] nf_conntrack version 0.5.0 (2410 buckets, 9640 max)
<6>[ 1.629479] xt_time: kernel timezone is -0000
<6>[ 1.632647] IPv4 over IPv4 tunneling driver
<6>[ 1.637385] GRE over IPv4 demultiplexor driver
<6>[ 1.640468] GRE over IPv4 tunneling driver
<6>[ 1.646275] ip_tables: (C) 2000-2006 Netfilter Core Team
<6>[ 1.649170] TCP cubic registered
<6>[ 1.657291] mmc0: new SDHC card at address aaaa
<6>[ 1.661550] NET: Registered protocol family 10
<6>[ 1.667270] mmcblk0: mmc0:aaaa SU04G 3.69 GiB
<6>[ 1.671167] Mobile IPv6
<6>[ 1.675555] ip6_tables: (C) 2000-2006 Netfilter Core Team
<6>[ 1.680325] IPv6 over IPv4 tunneling driver
<6>[ 1.686711] NET: Registered protocol family 17
<6>[ 1.688758] mmcblk0: p1 p2
<6>[ 1.693674] NET: Registered protocol family 15
<5>[ 1.698123] Bridge firewalling registered
<6>[ 45.802382] spica_bt spica_bt.0: power on
<6>[ 45.804280] WiFi/BT power ON.
<6>[ 45.986354] wake enabled for irq 127
<7>[ 46.570711] ## wifi_probe
<7>[ 46.572472] wifi_set_power = 1
<7>[ 46.574717] spica_wlan_set_power = 1
<7>[ 46.755944] wifi_set_carddetect = 1
<7>[ 46.758646] spica_wlan_set_carddetect = 1
<7>[ 46.898685]
<7>[ 46.898701] Dongle Host Driver, version 5.90.195.46
<7>[ 46.898708] Compiled in drivers/net/wireless/bcmdhd on Apr 7 2012 at 18:14:01
<4>[ 47.037341] mmc2: queuing unknown CIS tuple 0x80 (51 bytes)
<4>[ 47.058025] mmc2: queuing unknown CIS tuple 0x80 (7 bytes)
<4>[ 47.077361] mmc2: queuing unknown CIS tuple 0x80 (2 bytes)
<4>[ 47.105449] mmc2: queuing unknown CIS tuple 0x80 (10 bytes)
<4>[ 47.129547] mmc2: queuing unknown CIS tuple 0x80 (6 bytes)
<4>[ 47.161532] mmc2: queuing unknown CIS tuple 0x02 (1 bytes)
<6>[ 47.187409] mmc2: new SDIO card at address 0001
<7>[ 47.218823] F1 signature read @0x18000000=0x5264325
<7>[ 47.237019] DHD: dongle ram size is set to 393216(orig 393216)
<7>[ 47.245063] wl_iw_attach thr:448 started
<7>[ 47.254144] wl_iw_bt_init thr:449 started
<7>[ 47.260286] dhd_attach thr:44a started
<7>[ 47.262938] dhd_attach thr:44b started
<7>[ 47.265583] dhd_attach thr:44c started
<7>[ 47.273817] wifi_get_mac_addr
<7>[ 47.294363] Broadcom Dongle Host Driver: register interface [wlan0] MAC: 00:90:4c:11:22:33
<7>[ 47.544681] dhdsdio_write_vars: Download, Upload and compare of NVRAM succeeded.
<6>[ 47.854140] wake enabled for irq 126
<7>[ 47.866365] wifi_get_mac_addr
<7>[ 47.870823] Firmware = /system/etc/fw_bcm4325.bin
<7>[ 47.886315] Firmware up: op_mode=1, Broadcom Dongle Host Driver mac=00:26:e8:15:7f:3c
<7>[ 48.001538] written as a string:/system/etc/fw_bcm4325.bin
<7>[ 48.230170] Unknown PRIVATE command BTCOEXSCAN-STOP - ignored
<7>[ 58.906740] wlan0: no IPv6 routers present
<7>[ 66.916098] KB: Enabling 8906 AMP
<7>[ 136.412059] wl_iw_detach thr:448 terminated OK
<7>[ 136.415929] wl_iw_bt_release thr:449 terminated OK
<7>[ 136.427266] dhd_detach thr:44c terminated OK
<7>[ 136.457350] dhd_detach thr:44a terminated OK
<7>[ 136.466880] dhd_detach thr:44b terminated OK
<6>[ 136.477146] wake disabled for irq 126
<4>[ 136.496551] net_ratelimit: 2 callbacks suppressed
<7>[ 136.498425] ## wifi_remove
<7>[ 136.500220] wifi_set_power = 0
<7>[ 136.502509] spica_wlan_set_power = 0
<7>[ 136.504739] wifi_set_carddetect = 0
<7>[ 136.516543] spica_wlan_set_carddetect = 0
<6>[ 136.719964] mmc2: card 0001 removed
<7>[ 137.862559] select 1361 (ndroid.exchange), adj 15, size 6346, to kill
<7>[ 137.867663] send sigkill to 1361 (ndroid.exchange), adj 15, size 6346
<7>[ 140.117677] ## wifi_probe
<7>[ 140.119429] wifi_set_power = 1
<7>[ 140.121674] spica_wlan_set_power = 1
<7>[ 140.275936] wifi_set_carddetect = 1
<7>[ 140.278638] spica_wlan_set_carddetect = 1
<7>[ 140.311032] select 1434 (oid.voicedialer), adj 15, size 6016, to kill
<7>[ 140.316188] select 1447 (ufou.android.su), adj 15, size 6507, to kill
<7>[ 140.321415] send sigkill to 1447 (ufou.android.su), adj 15, size 6507
<7>[ 140.402053]
<7>[ 140.402074] Dongle Host Driver, version 5.90.195.46
<7>[ 140.402093] Compiled in drivers/net/wireless/bcmdhd on Apr 7 2012 at
....