pisałeś, że g3....
o, ku..a, rzeczywiscie, to G4
ale mimo tego wgrywalem ShellTool'em rozne wersje (takze G4) i efekt byl ten sam,
co radzisz 
jeśli jeszcze maszyna działa, postaraj się jej nie uwalić.....
mówisz, że efekt jest ten sam, może tak, tylko jak padnie g3, to i tak się go dźwignie,
z g4 może być..error.
nie wiem, w jaki sposób flashujesz shelltoolem, ale czuję, że robisz to źle..
działająca metoda to:
należy wgrać 2 caby z kat. shelltoola, odpalić je po kolei na ppc, poczekać pół minuty, zrobić soft reset maszyny, podpiąc na kabel, poczekać do syncu, po czym: NALEŻY KLINKĄĆ ikonę zasięgu na TASKBARZE, po ujrzeniu balonika kliknąć TYLKO flight mode I ABSOLUTNIE nic więcej.
w tym momencie można zacząć proces flasha...
generalna zasada jest taka, że nie wolno odpalać NIC, co miałoby potencjalnie się podczas flashu uruchomić(czyli czasem warto zajrzeć do /startup coby oczyścić ew. działające w tle aplikacje...).
warto mieć zdjęte pytanie o pin co softreset, dodatkowo(opcje telefonu)....
niektóre ROMy powodują pozorne zawieszanie shelltoola, dlatego trzeba czekac MINIMUM 20 minut(od 17 do 23 oględnie mówiąc) i jeśli sam program nie skończy, maszynę trzeba odpiąc i zrobić HARD reset.
reszta w faq, czy np. tu:
mobione.pl