Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Baterie DELL PERC5i
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Výpočetní technika
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
rnbw



Založen: Mar 21, 2006
Příspěvky: 33750
Bydliště: Bratislava

PříspěvekZaslal: čt říjen 11 2018, 15:01    Předmět: Baterie DELL PERC5i Citovat

Mame niekolko serverov DELL s radicmi PERC5i a zaloznymi li-ion bateriami 0U8735, resp. 0NU209 alebo 0UF302 (P9110). Niektore baterie odisli a s vymenou je problem.

"Novych" baterii je plny eBay, ale je problem s kvalitou. Napr. "nove" baterie od VHBW boli totalny podvod - stare nepouzitelne baterie prelepene novou nalepkou. Naposledy som kupil radsej nejake cinske - zjavne recyklovany original. Jedna odisla po 9 mesiacoch, druha zatial funguje (ma kapacitu 537mAh, nominalna je 1700mAh, vyrobca SANYO, 2009). Zaujimave je, ze v inom serveri je este povodna bateria z roku 2007 - kapacita 1193mAh, nominalna 1900mAh, vyrobca SMP-PA.

Takze namiesto kupovania dalsich smejdov skusim rozobrat a vymenit clanok. Rozobera sa to lahko - staci odlepit foliu, samotne telo nie je zlepene. Vnutri je doska s procesorom M37512 a clanok li-ion 103450 bez oznacenia typu (rozobral som tri a na kazdom su ine napisy, na webe neexistujuce). Skusim tam cvicne pripojit iny clanok a spustit "learn" cyklus na radici (nabije doplna, vybije a zmera kapacitu).

Pri troche stastia by firmware v baterii nemusel robit problemy. Ked sa to podari, tak kupim nejake 103450. V TME maju nieco znacky MOLICEL - nikdy som tuto znacku nevidel, ale vraj robia slusne clanky. Nemate s nimi skusenosti?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33750
Bydliště: Bratislava

PříspěvekZaslal: pá říjen 12 2018, 11:59    Předmět: Citovat

Prvy poznatok: vsetky 3 stare baterie boli vybite. Clanky som ciastocne nabil lab. zdrojom. Baterie komunikovali cez I2C ale odmietali sa nabijat a vybijat - poistka OK, ale MOSFET zavrety. Poistka je tu klasicka, nie viac-pinova (procesorom aktivovatelna) ako v notebookovych bateriach.

Skusil som odpojit a pripojit clanok a vsetky 3 baterie ozili. Teraz nabijam tu najhorsiu (ukazuje 96mAh). Som zvedavy, ci sa po learn cykle kapacita zvysi.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33750
Bydliště: Bratislava

PříspěvekZaslal: pá říjen 12 2018, 18:21    Předmět: Citovat

Takze konecne sa to nabilo a po learn cykle tam je 105mAh. Takze kapacita sa moze aj zvysovat. Buduci tyzden skusim pripojit nejaky lepsi clanok a ked to normalne skoci na 1000+ mAh, tak objednam tie MOLICEL 103450.

Este je otazne, co to urobi po prekroceni "designed capacity" 1900mAh (resp. 1700mAh pri inom kuse) - ale dufam, ze nic.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33750
Bydliště: Bratislava

PříspěvekZaslal: út říjen 16 2018, 8:36    Předmět: Citovat

Takze firmware sice umoznuje zvysovanie kapacity, ale je obmedzeny na 10 % na cyklus. Takze zatial 315->346->380->418->459mAh zatial s nejakym nahradnym clankom (podla vydrze odhadujem jeho realnu kapacitu tak 700-800mAh).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33750
Bydliště: Bratislava

PříspěvekZaslal: út říjen 16 2018, 20:00    Předmět: Citovat

Skript na automaticke opakovanie learn cyklu - caka, kym sa bateria nabije a potom spusti learn:
kód:
#!/bin/sh
while true; do
        STATUS=`megacli -AdpBbuCmd -GetBbuStatus -a0 | grep "Charging Status" | cut -d: -f 2`
        if [ "$STATUS" = " None" ]; then
                date
                megacli -AdpBbuCmd -BbuLearn -a0
        fi
        sleep 120
done
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33750
Bydliště: Bratislava

PříspěvekZaslal: čt říjen 18 2018, 20:53    Předmět: Citovat

Tak prvy kus sa dostal asi na 800mAh, co je realna kapacita clanku.

Druhy kus sa ale sprava inak - zjavne ma iny firmware. Kapacita je 105mAh a nezvacsuje sa ani po viacerych cykloch Sad

Prvy kus pri nabijani isiel s kapacitou postupne podla dodaneho naboja a kedze realna kapacita clanku bola vacsia, zastavil sa pod 100% a tam cakal do plneho nabitia. Tento druhy to nejako debilne prepocitava - pomaly to rastie az to na konci dosiahne 105mAh (po 3-hodinovom nabijani prudom >200mA Rolling Eyes )
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33750
Bydliště: Bratislava

PříspěvekZaslal: po říjen 22 2018, 11:05    Předmět: Citovat

Skusil som smbusb_m37512flasher, ale s tymito bateriami nefunguje. Skusal som dve. Asi maju iny bootloader (da sa vraj prepisat pri paralelnom programovani)... Piny 9 a 12 mam, samozrejme, pripojene na VCC.

smbusb_sbsreport funguje (piny 9 a 12 volne), takze zapojenie je spravne:
kód:
./smbusb_sbsreport
SMBusb Firmware Version: 1.0.1
-------------------------------------------------
Manufacturer Name:          SANYO
Device Name:                DLX8483
Device Chemistry:           LION
Serial Number:              644
Manufacture Date:           2006.06.30

Manufacturer Access:        0106
Remaining Capacity Alarm:   190 mAh(/10mWh)
Remaining Time Alarm:       10 min
Battery Mode:               6000
At Rate:                    0 mAh(/10mWh)
At Rate Time To Full:       65535 min
At Rate Time To Empty:      65535 min
At Rate OK:                 65535
Temperature:                26.65 degC
Voltage:                    3703 mV
Current:                    0 mA
Average Current:            0 mA
Max Error:                  100 %
Relative State Of Charge    0 %
Absolute State Of Charge    0 %
Remaining Capacity:         0 mAh(/10mWh)
Full Charge Capacity:       797 mAh(/10mWh)
Run Time To Empty:          0 min
Average Time To Empty:      0 min
Average Time To Full:       65535 min
Charging Current:           1000 mA
Charging Voltage:           4100 mV
Cycle Count:                58
Manufacturer Data: 44 45 4c 4c
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33750
Bydliště: Bratislava

PříspěvekZaslal: út září 22 2020, 11:52    Předmět: Citovat

Potrebujem dalsie kusy - clanky mam nove Panasonic NCA103450 (maju ich teraz v TME namiesto Molicel) - a z dvoch ani jeden nechce zvysovat kapacitu.
Tak som to trochu potrapil skriptami a zistil som, ze bootloader sa odomyka takto:
kód:
smbusb_comm -a 0x16 -c 0x71 -w 0x0214
smbusb_comm -a 0x16 -c 0x70 -w 0x0517

Dostupne prikazy po odokmnuti (po niektorych to zamrzlo - musel som skenovat viackrat s resetom a opakovamym odomknutim):
kód:
[0] ACK, Byte writable, Word writable, Block writable, >Block writable
[20] ACK, Byte writable, Word writable, Block writable, >Block writable
[40] ACK, Byte writable, Word writable, Block writable, >Block writable
[50] ACK, Byte writable, Word writable, Block writable, >Block writable
[70] ACK, Byte writable
[72] ACK, Byte writable
[f0] ACK, Byte writable
[f2] ACK, Byte writable, Word writable, Block writable, >Block writable
[f4] ACK, Byte writable, Word writable, Block writable, >Block writable
[f5] ACK, Byte writable, Word writable, Block writable, >Block writable
[fe] ACK, Byte writable
[ff] ACK, Byte writable, Word writable, Block writable, >Block writable


A smbusb_m37512flasher funguje Very Happy
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33750
Bydliště: Bratislava

PříspěvekZaslal: út září 22 2020, 14:10    Předmět: Citovat

Kapacitu a pocet cyklov som vo flash nasiel, ale este som bateriu neskusal nabijat a vybijat, ci je vsetko OK.

Unlock funguje aj v normalnom mode, takze cvicenie s pinmi 9 a 12 odpada Very Happy
Este musim zistit, ako sa da z bootloaderu vratit do normalneho modu bez HW resetu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33750
Bydliště: Bratislava

PříspěvekZaslal: čt září 24 2020, 12:40    Předmět: Citovat

Na navrat z bootloaderu nie je prikaz, ale treba zapis do registra FMCR0 (na adrese 0x0fe0):
kód:
smbusb_comm -a 0x16 -c 0x40 -w 0xe00f --no-pec
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33750
Bydliště: Bratislava

PříspěvekZaslal: čt září 24 2020, 13:09    Předmět: Citovat

Potrebne nastroje pre reset: doska s Cypress FX2LP, SW SMBusb:
http://www.karosium.com/2016/08/smbusb-hacking-smart-batteries.html

Postup resetu po vymene clanku:
1. Pripojit bateriu na dosku (GND, SDA, SCL, napajanie netreba), overit komunikaciu:
kód:
smbusb_sbsreport

2. Prepnut to bootloadera:
kód:
smbusb_comm -a 0x16 -c 0x71 -w 0x0214
smbusb_comm -a 0x16 -c 0x70 -w 0x0517

3. Vydumpovat oba datove bloky A a B:
kód:
smbusb_m37512flasher -d ba.bin -p ba
smbusb_m37512flasher -d bb.bin -p bb

4. Najst aktivny blok (ten, ktory nie je prazdny) a upravit ho:
- blok je rozdeleny na 32 sub-blokov, kazdy ma 64 B
- prvy sub-blok je index, ostatne su datove, kazdy bajt v indexe reprezentuje jeden datovy sub-blok, 00 = pouzity, FF = prazdny
- pri zmene sa novy datovy sub-blok zapise do prveho volneho miesta a v indexe sa oznaci ako pouzity (00) - ked je cely blok plny, pravdepodobne sa vymaze a pokracuje druhym blokom (A->B->A...)
- takze upravit index, nechat len prvy bajt nulovy, ostatne FF
- vymazat (vyplnit FF) vsetky datove sub-bloky okrem prveho (0x40-0x7F)
- upravit prvy sub-blok: vynulovat prve 4 bajty (prve dva su asi nejake flagy, druhe dva pocet cyklov), dalsie dva bajty nastavit na 0x6c 0x07 (1900mAh)
5. Zapisat upraveny datovy blok ako A:
kód:
smbusb_m37512flasher -w reset.bin -p ba --confirm-delete

6. Vymazat datovy blok B:
kód:
smbusb_m37512flasher --erase -p bb --confirm-delete

7. Ukoncit bootloader:
kód:
smbusb_comm -a 0x16 -c 0x40 -w 0xe00f --no-pec

8. Skontrolovat stav:
kód:
smbusb_sbsreport

9. Otestovat bateriu - pripojit na radic, nechat nabit a spustit learn cycle:
kód:
megacli -AdpBbuCmd -BbuLearn -a0
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33750
Bydliště: Bratislava

PříspěvekZaslal: pá září 25 2020, 9:17    Předmět: Citovat

Niektore baterie (vyrobca tiez Sanyo) maju namiesto M37512 bq8030DBT. Tam je postup iny, nastastie pristup funguje rovnako ako pri inych bateriach Sanyo s tymto IO.

1. Pripojit bateriu na dosku (GND, SDA, SCL, napajanie netreba), overit komunikaciu:
kód:
smbusb_sbsreport

2. Prepnut do bootloadera:
kód:
smbusb_comm -a 0x16 -c 0x71 -w 0x0214
smbusb_comm -a 0x16 -c 0x73 -r 2  # => vrati 03b0
smbusb_comm -a 0x16 -c 0x71 -w 0xfc50   # 0xfc50 = 0x10000-0x3b0 (hodnota, ktoru vratil predchadzajuci prikaz)
smbusb_comm -a 0x16 -c 0x70 -w 0x0517

3. Vydumpovat EEPROM:
kód:
smbusb_bq8030flasher -e data.bin

4. Upravit data:
- vynulovat bajty 0x600-0x601 (pocet cyklov)
- nastavit bajty 0x602-0x603 na 0x02 0x75 (1700mAh = kapacita vydelena cislom 2,7 - WTF?)
- rovnake data su aj na 0x500-0x503, ale asi ich netreba menit?

5. Zapisat upravenu EEPROM naspat a ukoncit bootloader:
kód:
smbusb_bq8030flasher -w reset.bin --execute

6. Skontrolovat stav:
kód:
smbusb_sbsreport

7. Otestovat bateriu - pripojit na radic, nechat nabit a spustit learn cycle:
kód:
megacli -AdpBbuCmd -BbuLearn -a0
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
RayeR



Založen: Aug 02, 2009
Příspěvky: 1294
Bydliště: Praha

PříspěvekZaslal: so září 26 2020, 5:37    Předmět: Citovat

Koukam tyhle merice naboje s pameti kazdeho jen otravuji, melo by se to zakazat. Shanel sem pro kolegu datasheet nakeho BQcka bo mam ucet u TI a po asi 2-tydenni debate s nakym Indem z nich vypadlo, ze je to custom cip a ze datasheet proste nebude, nazdar...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
rnbw



Založen: Mar 21, 2006
Příspěvky: 33750
Bydliště: Bratislava

PříspěvekZaslal: so září 26 2020, 9:47    Předmět: Citovat

V pricnipe je to dobra vec, ale "dopadlo to ako vzdy".

Takze vysledkom su totalne uzavrete riesenia (bez datasheetov, procesory s neznamou instrukcnou sadou) so zabugovanym firmwarom, ktory ti znici bateriu, ked ju nechas pol roka lezat - aj ked clanky su dobre.

Ten M37512 je svetla vynimka - datasheet existuje.



smart_battery.jpg
 Komentář:
Zvysky baterii na experimenty
 Velikost:  160.63 kB
 Zobrazeno:  183 krát

smart_battery.jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
RayeR



Založen: Aug 02, 2009
Příspěvky: 1294
Bydliště: Praha

PříspěvekZaslal: so září 26 2020, 22:17    Předmět: Citovat

Je to tak no, nastesti treba muj NTB Compaq Evo ma v BIOSu polozku na kalibraci baterie...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Výpočetní technika Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.20 sekund