SD card is no longer recognized after update 15.5.0 #2863
Replies: 25 comments 60 replies
-
same here |
Beta Was this translation helpful? Give feedback.
-
I installed AI on the edge for the first time and the source code ZIP of version 15.5.0 is without the /html/version.txt file. It does not work. I downloaded the "manual setup file" and this worked for me. |
Beta Was this translation helpful? Give feedback.
-
Geht bei mir auch nicht! |
Beta Was this translation helpful? Give feedback.
-
Manchmal kommt es vor, dass nach dem Flashen da was beim Enkennen der SD schief geht. Abhilfe die bei mir funktioniert:
Fals dies nicht geholfen hat, könnt ihr die folgende Firmware testen: Die version.txt wird eigentlich ers beim Kompilieren erstellt. |
Beta Was this translation helpful? Give feedback.
-
Wie @SybexX schon sagte, das dürft Ihr nicht machen, weil wir beim Bauen aus dem Source Code erst das finale Web UI generieren. |
Beta Was this translation helpful? Give feedback.
-
@caco3 Warum wurde denn der Bug nun in eine Diskussion umgewandelt? Das zugrunde liegende Problem, dass SD Karten nach dem Update nicht mehr erkannt werden, besteht nach wie vor. Unabhängig davon, ob man nun direkt aus den Sourcen, über den Webinstaller oder über das Flash tool installiert. Ich habe bei mir gerade nochmal etwas rumgetestet. Die Karte(n) funktioniert in 15.4.0, sobald ich auf 15.5.0 aktualisiere geht es nicht mehr. Wenn ich von 15.5.0 auf 15.4.0 downgrade, wird die Karte wieder erkannt. Das von @SybexX gepostete Zip ändert daran leider auch nichts. |
Beta Was this translation helpful? Give feedback.
-
Downgrade auf 15.4.0 und alles geht wieder. Ich bleibe bei 15.4.0 |
Beta Was this translation helpful? Give feedback.
-
Probiert mal ob diese Firmware bei euch geht |
Beta Was this translation helpful? Give feedback.
-
Da in der esp-idf v5.1.2 offenbar viele Änderungen bei der SD-Initialisierung gemacht wurden, habe ich es jetzt in dieser Firmware alle meine Änderungen zurückgesetzt, also so wie es in der v15.4.0 ist. |
Beta Was this translation helpful? Give feedback.
-
Diese Firmware ist mit der SD-Initialisierung aus der esp-idf v5.02, die in der v15.4.0 verwendet wurde und meinen Änderungen |
Beta Was this translation helpful? Give feedback.
-
Diese Firmware ist mit der SD-Initialisierung aus der esp-idf v5.02, die in der v15.4.0 verwendet wurde und ohne meinen Änderungen |
Beta Was this translation helpful? Give feedback.
-
wenn keine dieser Varianten bei euch funktioniert, beleibt nur noch der Versuch die PlattformIO Version von v6.5.0 wieder zurück auf v6.3.2 zu setzen. |
Beta Was this translation helpful? Give feedback.
-
Weil das Problem bis jetzt immer auf eine schlechte SD-Karte zurückzuführen war und nicht an der Firmware lag. Es frustriert mich etwas, dass #2781 von @SybexX erst kam, nachdem wir die ESP-IDF aktualisiert haben, und nun heisst es, dass es eigentlich vor dem fix besser war. Es haben aber sogar Leute bestätigt, dass der Fix half. Und Espressif hat den Bug auch bestätigt und gefixt: espressif/esp-idf@1297a06 @SybexX, kannst Du, basierend auf v15.5.0. einen PR erstellen, welchen die Änderungen von #2781 zurücknimmt? |
Beta Was this translation helpful? Give feedback.
-
@caco3: warum etwas ändern, wenn es für den großen Anteil der User funktioniert? Der Fix hat geholfen und wie Du schreibst, hat diesen auch Espressif bestätigt! "Never change a running system" |
Beta Was this translation helpful? Give feedback.
-
In den PR ATA-Trim support #2864 habe ich es ja angepasst/vereinfacht. |
Beta Was this translation helpful? Give feedback.
-
Weil dieser Fix gemäss der Diskussion hier plötzlich wieder zu Problemen führt. |
Beta Was this translation helpful? Give feedback.
-
wer weiß, bis jetzt haben sie ja noch nicht geantwortet, ob es ohne fix funktioniert oder nicht. |
Beta Was this translation helpful? Give feedback.
-
Bei den vorhergehenden Tests haben wir gesehen, dass durch den Fix mehr Kompatibilität für SD Karten hergestellt werden konnte. Wenn es nicht durch den Espressif Fix in der Bibliothek eh eine dbzgl Anpassung gab, kann doch der Fix jetzt nicht stören oder? |
Beta Was this translation helpful? Give feedback.
-
an den Grundcode ändert er nichts, es ist ja nur eine extra Abfrage ob die mmc ATA-Trim unterstützt oder nicht. |
Beta Was this translation helpful? Give feedback.
-
Kann leider frühestens Dienstag weiter testen, werde dann berichten. |
Beta Was this translation helpful? Give feedback.
-
eine weitere Firmware zum testen^^ |
Beta Was this translation helpful? Give feedback.
-
In der Version 15.4.0 waren die Internen Pullups von GPIO 15, 2, 13 aktiviert, für die SD werden jedoch nur 15, 2 verwendet static esp_err_t sdmmc_host_pullup_en_internal(int slot, int width)
{
if (width > sdmmc_slot_info[slot].width) {
//in esp32 we only support 8 bit in slot 0, note this is occupied by the flash by default
return ESP_ERR_INVALID_ARG;
}
// according to the spec, the host controls the clk, we don't to pull it up here
gpio_pullup_en(GPIO_NUM(slot, cmd));
gpio_pullup_en(GPIO_NUM(slot, d0));
if (width >= 4) {
gpio_pullup_en(GPIO_NUM(slot, d1));
gpio_pullup_en(GPIO_NUM(slot, d2));
gpio_pullup_en(GPIO_NUM(slot, d3));
}
if (width == 8) {
gpio_pullup_en(GPIO_NUM(slot, d4));
gpio_pullup_en(GPIO_NUM(slot, d5));
gpio_pullup_en(GPIO_NUM(slot, d6));
gpio_pullup_en(GPIO_NUM(slot, d7));
}
return ESP_OK;
} Desweiteren sagt Espressif, dass die Internen Pullups dafür nicht ausreichend sind und man zwingend externe verwenden muß. // Enable internal pullups on enabled pins. The internal pullups
// are insufficient however, please make sure 10k external pullups are
// connected on the bus. This is for debug / example purpose only.
slot_config.flags |= SDMMC_SLOT_FLAG_INTERNAL_PULLUP; Jedoch gibt es offenbar bei schlechten ESP32-Cams Probleme mit GPIO 13, wenn der Interne Pullup beim Start nicht aktiviert ist |
Beta Was this translation helpful? Give feedback.
-
If the change works, I can only explain it like this: |
Beta Was this translation helpful? Give feedback.
-
Thanks @SybexX for your great effort! |
Beta Was this translation helpful? Give feedback.
-
v15.6.0 is out now. |
Beta Was this translation helpful? Give feedback.
-
The Problem
Hello,
After the update the SD card is no longer recognized.
Update ESP worked and is shown in the console. Access to SD card no longer possible. SD is not recognized.
Version
15.5.0
Logfile
Expected Behavior
No response
Screenshots
No response
Additional Context
No response
Beta Was this translation helpful? Give feedback.
All reactions