summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSolomon Peachy <pizza@shaftnet.org>2024-09-22 09:20:05 -0400
committerSolomon Peachy <pizza@shaftnet.org>2024-09-22 09:20:57 -0400
commite5d4e334035c55df6dcd990083c9c751d04be6a7 (patch)
treee166b865d8aec18f83de7fa20286501962f17b13
parent1e7334a22c40c2c10e7e5e3a350e2eee45a7f02e (diff)
downloadrockbox-e5d4e334035c55df6dcd990083c9c751d04be6a7.tar.gz
rockbox-e5d4e334035c55df6dcd990083c9c751d04be6a7.zip
manual: Additional notes about Flash/SSD mods
Change-Id: I2f54879cb2c0fe43179b59f5e5f3e8cf7dfc92e2
-rw-r--r--manual/getting_started/installation.tex25
1 files changed, 10 insertions, 15 deletions
diff --git a/manual/getting_started/installation.tex b/manual/getting_started/installation.tex
index a83a31994e..169943e0a3 100644
--- a/manual/getting_started/installation.tex
+++ b/manual/getting_started/installation.tex
@@ -296,9 +296,9 @@ For example, the stock Apple firmware on earlier 6th generation iPod Classic mod
296\opt{disk_storage}{ 296\opt{disk_storage}{
297\subsection{Flash/SSD mods} 297\subsection{Flash/SSD mods}
298 It is common to replace the device's original mechanical hard drive with 298 It is common to replace the device's original mechanical hard drive with
299 some sort of solid-state storage. Older versions of Rockbox (3.15 or prior) do not work properly with many 299 some sort of solid-state storage. Older versions of Rockbox (3.15 or prior) do \emph{not} work properly with many
300 of these so-called ``flash mods'', the most common symptom being data corruption on write operations. All 300 of these so-called ``flash mods'', the most common symptom being data corruption on write-heavy operations. All
301 known data integrity issues have been resolved, but each type of adapter has its own quirks: 301 known data integrity issues have been resolved, but each type of adapter still has its own quirks:
302\begin{description} 302\begin{description}
303\item[Compact Flash.] True Compact Flash cards \emph{natively} implement the ATA command set, including 303\item[Compact Flash.] True Compact Flash cards \emph{natively} implement the ATA command set, including
304 advanced power management and the \emph{removeable} attribute. They are performant, reliable, and physically 304 advanced power management and the \emph{removeable} attribute. They are performant, reliable, and physically
@@ -307,22 +307,17 @@ For example, the stock Apple firmware on earlier 6th generation iPod Classic mod
307 at the expense of power consumption.. However, as they implement the full ATA command set, we are able 307 at the expense of power consumption.. However, as they implement the full ATA command set, we are able
308 to aggressively power them down when not being actively used. 308 to aggressively power them down when not being actively used.
309\item[Single Secure Digital (SD).] While these adapters come in different form factors from multiple vendors, 309\item[Single Secure Digital (SD).] While these adapters come in different form factors from multiple vendors,
310 they are all based on the same basic design. The ATA command set is \emph{incompletely emulated}, notably lacking 310 they are all based on the same basic design. The ATA command set is incompletely emulated, notably lacking
311 support for the \emph{mandatory} ATA power management commands that Rockbox uses to flush caches and safely 311 support for the \emph{mandatory} ATA power management commands that Rockbox uses to flush caches and safely
312 transition the device in and out of low power states. Additionally, SD cards themselves vary widely in quality 312 transition the device in and out of low power states. Additionally, SD cards vary widely in quality
313 and power consumption, leading to widely varying battery life. Finally, they do not support SDUC cards at all so are 313 and power consumption with the resultant effects on data longevity and battery life. Finally, these SD adapters do not support 2TiB or larger SDUC cards.
314 limited to individual cards of 2TiB or less.
315\item[Dual/Quad SD.] These are similar to the above, only allowing use of mulitiple SD cards to 314\item[Dual/Quad SD.] These are similar to the above, only allowing use of mulitiple SD cards to
316 increase the overall storage capacity. While typically described as JBOD\footnote{Just a Bunch Of Disks}, this is not accurate as each 315 increase the overall storage capacity. While typically described as JBOD\footnote{Just a Bunch Of Disks}, this is not accurate as each card is not individually accessable. Instead, the adapter claims to be to be a single logical drive of the combined capacity of the individual cards in a RAID0-like manner. Consquently, if any one card fails, all data on all other cards is most likely permenantly lost. Given the quality and power management concerns mentioned earlier, this means use of multiple SD cards in one of these adapters is the least reliable/robust and the most power hungry of the various SSD mods. Finally, in another violation of the ATA specification, these ATA-SD adapters fail to properly support LBA48 addressing, meaning that no matter which combination of cards is used, they simply will not work if their combined capacity exceeds 2TiB.
317 card is not individually accessable. Instead, the adapter claims to be to be a single logical drive
318 that is the combined capacity of the individual cards in a RAID0-like manner. This also means that if any
319 one card fails, data on all other cards is most likely permenantly lost. Combined with the poor quality of most SD cards and the lack of support
320 for proper power management, this means use of multiple SD cards in one of these adapters is the least reliable/robust and most power hungry solution of all. Finally, in another violation of the ATA specification, these ATA-SD adapters fail
321 to properly support addresses exceeding 32 bits, meaning that no matter which combination of cards is used, they simply will
322 not work if their combined capacity exceeds 2TiB.
323\end{description} 316\end{description}
324 317
325All of these flash/SSD mods take up less physical space in the device enclosure than the original hard drive, so care must be taken to ensure they are securely mounted and resistant to the vibration and impacts that typically occur in portable devices. Ribbon cables are particularly vulnerable. 318\note{All of these flash/SSD mods take up less physical space in the device enclosure than the original hard drive, so care must be taken to ensure they are securely mounted and resistant to the vibration and impacts that typically occur in portable devices. Ribbon cables are particularly vulnerable.}
319
320It is also worth noting that you will not likely see improved data transfer rates when using solid-state storage; the underlying \dap{} hardware is simply too slow to materially benefit. However, the improved access times should help the \dap{} to feel much more responsive.
326} 321}
327 322
328\section{Installing Rockbox}\label{sec:installing_rockbox}\index{Installation} 323\section{Installing Rockbox}\label{sec:installing_rockbox}\index{Installation}