Raspberry Pi, USB, webcam și probleme de alimentare - La Lanterne Rouge

Am observat la câteva zile după configurarea acestui sistem că RPi-ul meu a devenit - după o perioadă aleatorie de timp (de la câteva ore la câteva zile) - de neatins, fie prin SSH, fie prin HTTP. Atunci a fost necesar să-l reporniți prost.

Consultând jurnalele și în special /var/log/kernel.log, am observat multe rapoarte despre defecte de scriere pe sistemul de fișiere (card SD).

Aceste defecțiuni au dus uneori la corupția datelor, care la rândul său au forțat nucleul să remonteze partițiile afectate ca fiind doar de citire. Odată partiționat/readonly, am putut primi promptul de conectare în SSH, dar nu m-am putut identifica: conexiunea a fost întotdeauna întreruptă la deschiderea sesiunii.


După cercetări intensive, mai mult sau mai puțin fructuoase, am ajuns să deduc că acest comportament a fost rezultatul erori de alimentare, probabil cauzată de faptul că camera web trage prea mult pe USB. Singura soluție în acest caz a fost conectarea la un hub USB alimentat independent, apoi conectat la Pi.

Dar majoritatea huburilor de pe piață nu îndeplinesc specificațiile care necesită ca acesta să nu alimenteze dispozitivul la care este conectat (adică dispozitivul „master”, dispozitivele trebuie să fie alimentate desigur).

În timp ce majoritatea computerelor nu vor găsi defecte la un hub care prezintă această anomalie, Raspberry Pi nu o aude așa și acest lucru provoacă erori de conexiune cu perifericele (deci camera mea web). Strict inutilizabil ca atare.

Am putut verifica acest lucru cu un hub ieftin de la această renumită marcă de reduceri, care este Heden: simplul fapt de a conecta RPi la portul de intrare a aprins diodele de activitate, un semn că hub-ul îi trimitea curent, ceea ce este cardul (pentru informații, termenul în engleză pentru a căuta este „retroalimentare": dacă este backfeed nu este bine).

Din fericire, există o listă de hub-uri USB clasificate „Raspberry Pi-compliant”, dintre care am ales și comandat cel oferit de site-ul englez ModMyPi. După două săptămâni de așteptare fără primire, trimiterea unui al doilea exemplar de către ModMyPi (foarte drăguț pentru o dată) și neprimirea acestuia după trei săptămâni, am comandat în cele din urmă același model pe eBay, livrat și de peste Canal. Și am primit-o! (De fapt, începeam să disper un pic.)