Skip to main content
Topic: bootloader v4 console utility (Read 25400 times) previous topic - next topic

Re: bootloader v4 console utility

Reply #30
The display printout doesn't look right for the new a3 bootloader installer. I might have messed up the new package. How does this one work for you: ...
Got a question? Please ask in the forum for the fastest answers.

Re: bootloader v4 console utility

Reply #31
OK, seems that now everything works....

I tried to connect using screen, that messed up the ftdi driver I think as
it generated a kernel panic, which resulted in a reboot of the mac, no big
deal.... After that, I reconnected, using screen, saw the msg, typed yes
(lowercase), worked...
Then I used the ds30 command line util and upgraded to firmware 4.1..

All is fine now (and a happy user again)...
THANKS for the support !


Bus Pirate v3
Firmware v4.1 Bootloader v4.1
DEVID:0x0447 REVID:0x3043 (B5)

Re: bootloader v4 console utility

Reply #32
Glad you got it working.

Here's how the output of the latest ds30 loader installer should look (in the va3 upgrade package):
Code: [Select]
Universal DS30 Loader installer v0.3 (C)hris 2010

Released under Creative Commons null license.
Found bootloader v unknown (probably v2)
Will install bootloader v4.1

Type 'Yes' to program the new bootloader.
Disconnect power if unsure (no harm done).


Erasing 0xA400... done
Erasing 0xA800... done
Writing row 0 1 2 3 4 5 6 7 done
Erasing 0x0000... done
Writing row 0... done

Upload new firmware with the ds30 Loader app to complete the upgrade.

Got a question? Please ask in the forum for the fastest answers.

Re: bootloader v4 console utility

Reply #33
Regarding forum topic:

I had a case where pirate_loader_lnx failed on an 850MHz system.  In the thread I give a patch to pirate-loader.c that fixes the problem on this old computer.  It is:

Code: [Select]
$ svn diff
Index: bootloader-v4/pirate-loader/source/pirate-loader.c
--- bootloader-v4/pirate-loader/source/pirate-loader.c  (revision 313)
+++ bootloader-v4/pirate-loader/source/pirate-loader.c  (working copy)
@@ -459,6 +459,7 @@
+                       sleep(0);
                        if( g_verbose ) {
                                dumpHex(command, HEADER_LENGTH + command[LENGTH_OFFSET]);