Frend je vec dosta puta u Quanta LB6M switch-eve upload-ao noviji ili
bolji firmware (ako sam dobro shvatio, preko bootloader-a i menu-a
ugradjenog u firmware slicno kao kod nekih mikrokontrolera) i nikad
nije bilo problema ali ovaj put se switch vise ne boot-a.
Cini se da je u switch upload-ao firmware koji je predvidjen za drugu
verziju switch-a koja ima veci flash tako da je prebrisao i 'rezervni'
image i sad sam image od firmware-a s kojim switch sigurno radi probao
upload-ati s U-Boot najprije u RAM a onda ga iz komandne linije
kopirati u flash ali se kod boot-a ispisuje:
find_inode failed for name=image2
Probao sam s bootm pokrenuti boot i direktno iz RAM-a ali niti to nije
proradilo.
Ako netko zna nesta o tome cu napisati puno vise detalja i kopirati
ispis od printenv i od postupka s kojim sam ispravan image probao
upload-ati u flash i podesiti da se prije pokretanja kopira u RAM.
Na ovom linku:
http://tinyurl.com/q8w8f4r
sam procitao da je vazno iz kernel log-a doznati size i offset-e iz
Kernel bootlog-a ali to ne znam napraviti.
Na router sam se spojio preko PuTTY-a a image sam prebacio tako da sam
na PC-u pokrenuo TFTP server pa na switch-uz koristio komandu:
tftpboot x.x.x.x:ime_image-a
i s md sam provjerio da se je sadrzaj stvarno upisao u RAM. Image sam
onda s cp kopirao u flash i s md provjerio da se je sadrzaj stvarno
kopirao a nakon toga sam switch resetirao jer mi se cini da bi bootargs
i bootcmd environment variable trebale uzrokovati da se image prilikom
boot-a prekopira iz flash-a u RAM pa onda izvrsi bootm.
--
Let There Be Light
Custom LED driveri prema specifikacijama
http://tinyurl.com/customleddriver
Chupo