Mi sono accorto adesso che hai scritto che hai il file nella cartella download (/mnt/sdcard/download, presumo). NO! Deve essere nella directory /mnt/sdcard/.
Visualizzazione stampabile
ho disinstallato novo, l'ho reinstallato ed ho reflashato la recovery ma non mi chiede nessuna conferma superuser e quando vado ad aprire lo stesso non mi risulta nessuna applicazione nell'elenco e non mi risulta nessuna informazione di registro nello stesso. porkkk.
Boh... Prova con questo: Superuser.apk. Ricorda di spostare il file recovery.img in /mnt/sdcard.
sembra che il problema fosse solo quello di non avere il file recovery nella cartella download, che kakkiata, ti ho fatto perdere un pò di tempo, scusa. adesso sto andando avanti con l'installazione senza intoppi, spero, e se non ho capito male con l'ultima versione 04122012 ho tutto a posto e non debbo caricare più nulla, vero? grazie ed un thank non te
lo toglie nessuno.
@Pippo
ho semplicemente copiato il file della telecamera e funziona.
Brutte notizie almeno per me, per la connessione ad hoc uso un nokia belle con il programma Joikuspot, ora la rete si vede ma non si riesce ad agganciarla (provato senza protezione e con wep) si arriva solo alla stato "salvata". Non ne sono sicuro ma mi sembrava che nella CM9 non ci fosse l'asterisco a fianco del nome della rete, ma potrebbe anche essere una traveggola
Un messaggio! XDQuote:
. -------------------------------------------------
PER CHI USA LA ROM : LASCIATE ALMENO UN MESSAGGIO SU QUESTA DISCUSSIONE. UN GRAZIE SAREBBE GRADITO.
--------------------------------------------------------------------------------------------------------------------------------
No sul serio complimenti per il lavoro!
Pippo una domanda: ma per l'uso della HDMI nessuna speranza?
Inviato dal mio MP711I con Tapatalk 2
Uso la rom da ieri e per il momento l'unico problema che sto riscontrando e il touch non preciso, a volte sembra quasi impazzire. Continuo e faccio sapere.
Inviato dal mio GT-N7000 usando Androidiani App
Aggiornamento, sia nel file manager che nelle impostazioni vedo solo due giga della memoria interna del tablet e la scheda SD. Lo spazio del terminale restante non lo trovo da nessuna parte. Non riesco ad accedere alla scheda SD e se non ho capito male e' normale perche' JB non accetta SD esterne. Nel filè manager ci sono salvati file e directory e apps che avevo prima di installare la ROM. Pensavo andasse tutto perso. Lumi GRZ.
Inviato dal mio MP711I usando Androidiani App
Niente da fare. Per il discordo dell'asterisco ho provato reinstallando la CM9, l'asterisco non c'è mentre sotto appare la scritta (rete ad-hoc
).
Ma la cosa strana è che adesso non funziona più nemmeno sotto la CM9. Non ditemi che è il telefono, dato che sto usando questa connessione per inviarvi da PC questo messaggio.
Sono entrato nello storage ed ho sd0 1 e 2. Nella zero ho solo 2 GB di spazio. La 1 e' la SD dove non posso inserire le apps che installo. La 2 risulta vuota ma nelle memorie non viene vista. Cosi' facendo pero' non posso installare praticamente apps di grosse dimensioni, non posso spostarle come faccio.il resto della memoria del tablet dove e' finita.
Inviato dal mio MP711I usando Androidiani App
È regolare. Il 711i ha solo 4G. Una parte dello spazio viene destinato al /system (/dev/block/nandd), poi a /data (dev/block/nande) e /cache (dev/block/nandh). Vi sono altre partizioni come quella di recovery e di boot, il resto è usato dalla memoria interna /storage/sdcard0.
Quindi posso mettere apps fino a 2gb circa e non posso sfruttare la sd?
Inviato dal mio GT-N7000 usando Androidiani App
Si possono swappare i mount point sul file /etc/vold.fdtab per far credere a JB che la memoria interna sia quella esterna e viceversa.
Devi cambiare queste linee:
così:codice:dev_mount sdcard /storage/sdcard0 auto /devices/virtual/block/nandi
dev_mount extsd /storage/sdcard1 auto /devices/platform/sunxi-mmc.1/mmc_host /devices/platform/sunxi-mmc.0/mmc_host
A tuo rischio.codice:dev_mount sdcard /storage/sdcard1 auto /devices/virtual/block/nandi
dev_mount extsd /storage/sdcard0 auto /devices/platform/sunxi-mmc.1/mmc_host /devices/platform/sunxi-mmc.0/mmc_host
Non capisco però una cosa, se le stringhe che appaiono sono diverse (dovrebbe essere solo una costante quindi con o senza asterisco è lo stesso) significa anche che il codice da cui sei partito è diverso da quelllo della CM9 ultima versione rilasciata da Christian del 20120721.
Questa è la patch che ho applicato al codice originale di CyanogenMod.codice:diff -ur '--exclude=.*' ../cyanogenmod/android_external_wpa_supplicant_8/wpa_supplicant/ctrl_iface.c android_external_wpa_supplicant_8/wpa_supplicant/ctrl_iface.c
--- ../cyanogenmod/android_external_wpa_supplicant_8/wpa_supplicant/ctrl_iface.c 2012-10-08 07:52:08.413153210 +0200
+++ android_external_wpa_supplicant_8/wpa_supplicant/ctrl_iface.c 2012-10-08 08:03:36.573145576 +0200
@@ -36,6 +36,14 @@
#include "blacklist.h"
#include "wpas_glue.h"
+#define ANDROID_IBSS_HACK
+
+#ifdef ANDROID_IBSS_HACK
+/// NOTE: don't confuse WifiService.parseScanResult
+#define ANDROID_IBSS_PREFIX "(*)"
+#define ANDROID_IBSS_PREFIX_LEN 3
+#endif
+
extern struct wpa_driver_ops *wpa_drivers[];
static int wpa_supplicant_global_iface_list(struct wpa_global *global,
@@ -388,7 +396,9 @@
#ifdef CONFIG_AP
u8 *_p2p_dev_addr = NULL;
#endif /* CONFIG_AP */
-
+#ifdef ANDROID_BRCM_P2P_PATCH
+ struct wpa_supplicant *iface;
+#endif
if (cmd == NULL || os_strcmp(cmd, "any") == 0) {
_bssid = NULL;
#ifdef CONFIG_P2P
@@ -407,7 +417,17 @@
return -1;
}
-#ifdef CONFIG_AP
+#if defined(ANDROID_BRCM_P2P_PATCH) && defined(CONFIG_AP)
+ for (iface = wpa_s->global->ifaces; iface; iface = iface->next) {
+ if (iface->ap_iface){
+ wpa_printf(MSG_DEBUG, "CTRL_IFACE WPS_PBC: iface 0x%08x wpa_s->ap_iface %p", (u32)iface, iface->ap_iface);
+ wpa_supplicant_ap_wps_pbc(iface, _bssid, _p2p_dev_addr);
+ return 0;
+ }
+ else
+ wpa_printf(MSG_DEBUG, "CTRL_IFACE WPS_PBC: ap_iface is not set iface 0x%08x", (u32)iface);
+ }
+#elif defined CONFIG_AP
if (wpa_s->ap_iface)
return wpa_supplicant_ap_wps_pbc(wpa_s, _bssid, _p2p_dev_addr);
#endif /* CONFIG_AP */
@@ -424,6 +444,10 @@
char *pin;
int ret;
+#if defined(ANDROID_BRCM_P2P_PATCH) && defined(CONFIG_AP)
+ struct wpa_supplicant *iface;
+#endif
+
pin = os_strchr(cmd, ' ');
if (pin)
*pin++ = '\0';
@@ -439,7 +463,19 @@
return -1;
}
-#ifdef CONFIG_AP
+#if defined(ANDROID_BRCM_P2P_PATCH) && defined(CONFIG_AP)
+ for (iface = wpa_s->global->ifaces; iface; iface = iface->next) {
+ if (iface->ap_iface){
+ wpa_printf(MSG_DEBUG, "CTRL_IFACE WPS_PIN: iface 0x%08x wpa_s->ap_iface %p", (u32)iface, iface->ap_iface);
+ /* Call the wps registrar for the main interface */
+ wpa_supplicant_ap_wps_pin(iface, _bssid, pin,
+ buf, buflen);
+ return 0;
+ }
+ else
+ wpa_printf(MSG_DEBUG, "CTRL_IFACE WPS_PIN: ap_iface is not set iface 0x%08x", (u32)iface);
+ }
+#elif defined CONFIG_AP
if (wpa_s->ap_iface)
return wpa_supplicant_ap_wps_pin(wpa_s, _bssid, pin,
buf, buflen);
@@ -877,6 +913,19 @@
char *pos, *end, tmp[30];
int res, verbose, wps, ret;
+#if defined(ANDROID_BRCM_P2P_PATCH) && defined(CONFIG_P2P)
+ /* We have to send status command to p2p interface if p2p_interface is started
+ * otherwise we can send it to primary interface
+ */
+ struct wpa_supplicant* ifs;
+ for (ifs = wpa_s->global->ifaces; ifs; ifs = ifs->next) {
+ if ( (ifs->p2p_group_interface == P2P_GROUP_INTERFACE_GO ) ||(ifs->p2p_group_interface == P2P_GROUP_INTERFACE_CLIENT )) {
+ wpa_s = ifs;
+ break;
+ }
+ }
+#endif /* defined ANDROID_BRCM_P2P_PATCH && defined CONFIG_P2P */
+
verbose = os_strcmp(params, "-VERBOSE") == 0;
wps = os_strcmp(params, "-WPS") == 0;
pos = buf;
@@ -900,6 +949,12 @@
ssid_len = _res;
_ssid = ssid_buf;
}
+#ifdef ANDROID_IBSS_HACK
+ if (ssid->mode == WPAS_MODE_IBSS)
+ ret = os_snprintf(pos, end - pos, "ssid=%s%s\nid=%d\n",
+ ANDROID_IBSS_PREFIX, wpa_ssid_txt(_ssid, ssid_len), ssid->id);
+ else
+#endif
ret = os_snprintf(pos, end - pos, "ssid=%s\nid=%d\n",
wpa_ssid_txt(_ssid, ssid_len),
ssid->id);
@@ -1489,12 +1544,14 @@
return -1;
pos += ret;
}
+#ifndef ANDROID_IBSS_HACK
if (bss->caps & IEEE80211_CAP_IBSS) {
ret = os_snprintf(pos, end - pos, "[IBSS]");
if (ret < 0 || ret >= end - pos)
return -1;
pos += ret;
}
+#endif
if (bss->caps & IEEE80211_CAP_ESS) {
ret = os_snprintf(pos, end - pos, "[ESS]");
if (ret < 0 || ret >= end - pos)
@@ -1507,6 +1564,12 @@
return -1;
pos += ret;
}
+#ifdef ANDROID_IBSS_HACK
+ if (bss->caps & IEEE80211_CAP_IBSS)
+ ret = os_snprintf(pos, end - pos, "\t%s%s",
+ ANDROID_IBSS_PREFIX, wpa_ssid_txt(bss->ssid, bss->ssid_len));
+ else
+#endif
ret = os_snprintf(pos, end - pos, "\t%s",
wpa_ssid_txt(bss->ssid, bss->ssid_len));
@@ -1761,6 +1824,21 @@
"id=%d", id);
return -1;
}
+#ifdef ANDROID_IBSS_HACK
+ if (os_strcmp(name, "ssid") == 0) {
+ // check prefix
+ if ((value[0] == '"') && (os_strncmp(value+1, ANDROID_IBSS_PREFIX,
+ ANDROID_IBSS_PREFIX_LEN) == 0)) {
+ if (wpa_config_set(ssid, "mode", "1", 0) < 0) {
+ wpa_printf(MSG_DEBUG, "CTRL_IFACE: failed to set IBSS on '%s'",
+ value);
+ return -1;
+ }
+ value += ANDROID_IBSS_PREFIX_LEN;
+ value[0] = '"';
+ }
+ }
+#endif
if (wpa_config_set(ssid, name, value, 0) < 0) {
wpa_printf(MSG_DEBUG, "CTRL_IFACE: Failed to set network "
@@ -1820,6 +1898,11 @@
"variable '%s'", name);
return -1;
}
+#ifdef ANDROID_IBSS_HACK
+ if ((os_strcmp(name, "ssid") == 0) && (ssid->mode == WPAS_MODE_IBSS))
+ res = os_snprintf(buf, buflen, "\"%s%s", ANDROID_IBSS_PREFIX, value+1);
+ else
+#endif
res = os_strlcpy(buf, value, buflen);
if (res >= buflen) {
@@ -2750,6 +2833,16 @@
{
struct wpa_ssid *ssid = wpa_s->current_ssid;
+#ifdef ANDROID_BRCM_P2P_PATCH
+ struct wpa_supplicant *ifs = NULL;
+
+ for (ifs = wpa_s->global->ifaces; ifs; ifs = ifs->next) {
+ if((ifs->ap_iface) &&
+ (ifs->p2p_group_interface == P2P_GROUP_INTERFACE_GO)) {
+ ssid = ifs->current_ssid;
+ }
+ }
+#endif
if (ssid == NULL || ssid->mode != WPAS_MODE_P2P_GO ||
ssid->passphrase == NULL)
return -1;
@@ -3229,6 +3322,24 @@
return pos - buf;
}
+#ifdef ANDROID_BRCM_P2P_PATCH
+struct wpa_supplicant* p2p_get_apif(struct wpa_supplicant* wpa_s)
+{
+ struct wpa_supplicant* iface;
+ for (iface = wpa_s->global->ifaces; iface; iface = iface->next)
+ if (iface->ap_iface)
+ return iface;
+ return wpa_s;
+}
+struct wpa_supplicant* p2p_get_clientif(struct wpa_supplicant* wpa_s)
+{
+ struct wpa_supplicant* iface;
+ for (iface = wpa_s->global->ifaces; iface; iface = iface->next)
+ if (iface->p2p_group_interface == P2P_GROUP_INTERFACE_CLIENT)
+ return iface;
+ return wpa_s;
+}
+#endif
static int p2p_ctrl_set(struct wpa_supplicant *wpa_s, char *cmd)
{
@@ -3284,17 +3395,33 @@
return -1;
wpa_printf(MSG_DEBUG, "CTRL_IFACE: P2P_SET GO NoA: count=%d "
"start=%d duration=%d", count, start, duration);
+#ifdef ANDROID_BRCM_P2P_PATCH
+ return wpas_p2p_set_noa(p2p_get_apif(wpa_s), count, start, duration);
+#else
return wpas_p2p_set_noa(wpa_s, count, start, duration);
+#endif
}
if (os_strcmp(cmd, "ps") == 0)
+#ifdef ANDROID_BRCM_P2P_PATCH
+ return wpas_drv_set_p2p_powersave(p2p_get_clientif(wpa_s), atoi(param), -1, -1);
+#else
return wpa_drv_set_p2p_powersave(wpa_s, atoi(param), -1, -1);
+#endif
if (os_strcmp(cmd, "oppps") == 0)
+#ifdef ANDROID_BRCM_P2P_PATCH
+ return wpas_drv_set_p2p_powersave(p2p_get_apif(wpa_s), -1, atoi(param), -1);
+#else
return wpa_drv_set_p2p_powersave(wpa_s, -1, atoi(param), -1);
+#endif
if (os_strcmp(cmd, "ctwindow") == 0)
+#ifdef ANDROID_BRCM_P2P_PATCH
+ return wpa_drv_set_p2p_powersave(p2p_get_apif(wpa_s), -1, -1, atoi(param));
+#else
return wpa_drv_set_p2p_powersave(wpa_s, -1, -1, atoi(param));
+#endif
if (os_strcmp(cmd, "disabled") == 0) {
wpa_s->global->p2p_disabled = atoi(param);
@@ -3796,6 +3923,18 @@
if (wpas_p2p_cancel(wpa_s))
reply_len = -1;
} else if (os_strncmp(buf, "P2P_PRESENCE_REQ ", 17) == 0) {
+ #if defined(ANDROID_BRCM_P2P_PATCH) && defined(CONFIG_P2P)
+ /* We have to send presence command to p2p interface if p2p_interface is started
+ * otherwise we can send it to primary interface
+ */
+ struct wpa_supplicant* ifs;
+ for (ifs = wpa_s->global->ifaces; ifs; ifs = ifs->next) {
+ if ( (ifs->p2p_group_interface == P2P_GROUP_INTERFACE_GO ) ||(ifs->p2p_group_interface == P2P_GROUP_INTERFACE_CLIENT )) {
+ wpa_s = ifs;
+ break;
+ }
+ }
+ #endif /* defined ANDROID_BRCM_P2P_PATCH && defined CONFIG_P2P */
if (p2p_ctrl_presence_req(wpa_s, buf + 17) < 0)
reply_len = -1;
} else if (os_strcmp(buf, "P2P_PRESENCE_REQ") == 0) {
diff -ur '--exclude=.*' ../cyanogenmod/android_external_wpa_supplicant_8/wpa_supplicant/events.c android_external_wpa_supplicant_8/wpa_supplicant/events.c
--- ../cyanogenmod/android_external_wpa_supplicant_8/wpa_supplicant/events.c 2012-10-08 07:52:08.421153210 +0200
+++ android_external_wpa_supplicant_8/wpa_supplicant/events.c 2012-10-04 10:40:16.620892328 +0200
@@ -702,7 +702,11 @@
continue;
}
- if (bss->caps & IEEE80211_CAP_IBSS) {
+ if ((bss->caps & IEEE80211_CAP_IBSS)
+#ifdef ANDROID_IBSS_HACK
+ && (ssid->mode != WPAS_MODE_IBSS)
+#endif
+ ) {
wpa_dbg(wpa_s, MSG_DEBUG, " skip - IBSS (adhoc) "
"network");
continue;
ciao pippo volevo chiederti una cosa non ce un modo per rimuovere la bara di stato come avviene nella rom cm9...fammi sapere e complimenti per la rom
Grazie per il codice, provo a darci un'occhiata ma non sono un grande esperto di programmazione. Potrebbe essere utile riuscire a loggare cosa avviene durante il tentativo di connsessione wifi. Mi riesci a dare una mano su cosa devo fare ?
Pippo grazie di tutto ,ma ho problemi con hdmi non vedo i film.ecc. sul tv nelle impostazioni e attivo,mentre con la vecchia cw9 era ok cosa devo fare?questo è prima di aggiornare alla versione attuale.Scusami non avevo letto il post sopra che parla del hdni.
Scaricato aLogcat, questa sera faccio delle prove.
la tua rom è fantastica.. il mediacom 711i sembra un altro tablet ;)
Ma a voi il logcat funziona ? io ho l'errore E/Trace (1219): error opening trace file. Probabilmente cercadi scrivere su un path che non esiste.
Con tutto quello che fai per noi non devi proprio preoccuparti, ho usato da tablet sia logcat da emulatore terminale, sia aLogcat poi sono passato da pc tramite adb logcat e così il tracing viene prodotto. Ma ora bisogna capire dove sta il problema.
ciao a tutti provengo da AOKP 4.0.4 , molto performante, vorrei passare a jelly bean, devo installare anche il file compatibility?? dove lo trovo??
a ottimo, sembra essere partita, ci sta mettendo un po :) ha problemi con whatsaap e la rotazione dello schermo?