Bonjour,
Je reviens vers vous pour une nouvelle bricole, en effet, dans mes différentes box, je possède entre autre un RPI 4 et un NanoPI M1.
Malheureusement elles sont trop gourmandes en carte micro SD qui se satellisent en moyenne tous les 6 mois.
Par ras le bol, j’ai decidé de mettre un SSD sur le RPI4.
Pendant plus d’un an je me suis contenté de cette solution, mais il faut être honnête, ça ralenti quand même le fonctionnement du raspberry, et j’ai observé quelques plantages bizarre.
Suite à un ènième plantage de mon RPI 4 et à la conception d’un boitier gigantesque pour loger tout ce petit monde, j’ai craqué.
J’ai dessiné une petiite carte au format micro sd pour embarqué un emmc de 8 gO. mon choix c’est avant tous porté sur la thgbmjg6c1lbail, tous simplement car c’était la seule disponible chez JLCPCB en juillet dernier… j’aurai préféré une samsung pour une compatibilité de driver linux, et là est mon gros problème… bref
OULALA colis reçu, l’impatience est palpable, j’ai tout laissé tombé je branche la carte sur le pc et charge la dernière version de raspbian, impeccabeule.
on envoie dans le RPI4, et… RIEN P***** de M****
bon après avoir fouiiné sur les internets, il faut mettre à jour l’EEPROM du RPI, et YEESSS ça marche
on fait l’installation de la raspbian bullseye, de Jeedom, puis la remise en place de la dermière sauvegarde de Jeedom ( récupéré dans mon précédent SSD),
CONSTAT => P***** ça réagit du feu de dieu, je constate clairement un gain de réactivité du système.
OUAH je suis assis.
Je suis super agréablement surpris, c’est stable rapide, trop content de moi, alors je fais un test de capacité
elle est reconnu nickel par le raspberry MAIS le RPI limite le clock de la 50MHz mais la detection est bonne en DDR52
pour 2MHz on s’en bat les C…
Content, content, content, content, content, content, content, content, content, content, content, content, content, content, content, Yeah
Bon maintenant j’ai mon NanoPI sur le coin du bureau, avec 512Mo RAM et monté d’un Allwinner H3 cadencé à 1.2GHz, espèce de bouffeur de carte sd lui aussi.
on recommence, téléchargement de la dernière ARMBian compatible, ça démarre YESS
Mince au moment d’étendre la partition ça mouline et FAILED
Mer…credi
bon on ne s’avoue pas encore vaincu, on sort une NANOPI Neo, à peu près la même config matériel
résultat identique
Puis un copain curieux me dit " va s’y je veux essayer moi aussi", c’est cool d’avoir des potes bricoloux aussi (@krosand )
Je lui en envoie 2 cartes, et … tada
sur la Orange PI ça marche et lui aussi recents ce gain de stabilité et de réactivité, puis il ressort du tirroir une NanoPI NEO 2 black
punaise c’est ok aussi
Bon à force de chercher on s’apperçoie que ses box sont monté avec un allwinner « H5 »
On dirait donc que les kernel ARMBIAN pour les allwinner H5 possède le bon driver et pas pour les H3
Alors je tente une nouvelle expérience mais je suis obligé d’acheter une carte micro sd de 4Go pour installer le système, puis ensuite le cloner sur la EMMC
Résultat identique
on tente un mmc info dans le u-boot
impeccable elle est detecté
puis un read/write dans le uboot
=> mmc info
Device: mmc@1c0f000
Manufacturer ID: 11
OEM: 100
Name: 008GB
Bus Speed: 52000000
Mode: MMC High Speed (52MHz)
Rd Block Len: 512
MMC version 5.1
High Capacity: Yes
Capacity: 7.3 GiB
Bus Width: 4-bit
Erase Group Size: 512 KiB
HC WP Group Size: 4 MiB
User Capacity: 7.3 GiB WRREL
Boot Capacity: 4 MiB ENH
RPMB Capacity: 4 MiB ENH
Boot area 0 is not write protected
Boot area 1 is not write protected
=> mmc write 0 0 100
MMC write: dev # 0, block # 0, count 256 ... 256 blocks written: OK
=> mmc read 0 0 100
MMC read: dev # 0, block # 0, count 256 ... 256 blocks read: OK
tout ce passe bien
donc c’est surement un driver mmc dans le kernel qui n’est pas bon
alors j’ai lu un truc
qui parle « mmc: core: adjust polling interval for CMD1 "
ou d’un blocage du clock pour ne pas monté au dela de 50MHz comme avec la RPI
ou alors " Specifics of using a processor which stops the clock after CMD0 »
mais là ça dépasse mes compétences
si un linuxien dans le coin qui sais recompiler un kernel afin de modifier ce P***** de driver de MMC en sdio.
Merci à vous d’avance