Difference between revisions of "DSONano white screen of death"

From HacDC Wiki
Jump to: navigation, search
(quick record of what i did to fix my dsonano's WSOD)
 
(Sollution)
 
Line 5: Line 5:
 
==Sollution==
 
==Sollution==
 
# use the patched firmware provided [http://www.seeedstudio.com/forum/viewtopic.php?f=22&t=4823&sid=3e537c759d444eb3ae50c74adf5fc1eb&start=40 here] and mirrored [[Media:BenF_P2-3.64APP_3.53LIB_LCD_patched_v2.hex|here]]
 
# use the patched firmware provided [http://www.seeedstudio.com/forum/viewtopic.php?f=22&t=4823&sid=3e537c759d444eb3ae50c74adf5fc1eb&start=40 here] and mirrored [[Media:BenF_P2-3.64APP_3.53LIB_LCD_patched_v2.hex|here]]
* flashing
+
===flashing===
  # plug the dsonano in via usb
+
# plug the dsonano in via usb
  # press the down arrow and power on the device
+
# press the down arrow and power on the device
  # mount the block device (/dev/sdX, no number)
+
# mount the block device (/dev/sdX, no number)
  # copy the .hex file to the mount point
+
# copy the .hex file to the mount point
  # wait for it to dissappear
+
# wait for it to dissappear
  # unmount the mount point
+
# unmount the mount point
  # mount the new block device
+
# mount the new block device
  # check to see that the extension on the file now reads .RDY (limited file name length truncates the rest of the name sometimes)
+
# check to see that the extension on the file now reads .RDY (limited file name length truncates the rest of the name sometimes)
  # powercycle to check if it worked
+
# powercycle to check if it worked
  # repeat until it works
+
# repeat until it works

Latest revision as of 15:46, 12 September 2014

Problem

DSONano v2 with DFU loader v3.26 does not work with the firmware used by the other v2 models. The drivers for the LCD display changed so flashing the "normal" thirdparty firmware causes an all white screen to persist on the screen. In some cases it flickers as well.

Sollution

  1. use the patched firmware provided here and mirrored here

flashing

  1. plug the dsonano in via usb
  2. press the down arrow and power on the device
  3. mount the block device (/dev/sdX, no number)
  4. copy the .hex file to the mount point
  5. wait for it to dissappear
  6. unmount the mount point
  7. mount the new block device
  8. check to see that the extension on the file now reads .RDY (limited file name length truncates the rest of the name sometimes)
  9. powercycle to check if it worked
  10. repeat until it works