Using a Sansa Clip music player under GNU/Linux
Off the Beat: Bruce Byfield's Blog
Having arrived in middle-age far too starry-eyed for my own good, I always go to some lengths to find hardware or software compatible with GNU/Linux. My search for a portable music player was no exception. Eventually, I found what I wanted in a Sans Clip 4 gigabyte player, but at times I wondered if the manufacturer was trying to hide the compatibility.
My demands were simple. I wanted a player that supported Ogg Vorbis format, which is not only a free standard but -- so far as I can hear -- superior in sound quality to MP3. I also wanted one that included Ogg support out of the box; I knew that I could use Rockbox or iPodLinux to liberate an iPod, but I was no more eager to give my money to Apple than to Microsoft. Besides, as usual with Apple, iPods are overpriced compared to similar hardware from other manufacturers.
However, I would have been missed the fact that a Sansa Clip was a candidate for my purchase if I had no resource except the manufacturer's product page. Although the Sansa Clip's firmware has supported Ogg for a year and has always worked on GNU/Linux, SanDisk still hasn't got around to mentioning the facts consistently in its advertising -- never mind that mentioning them would take less than a dozen words and might increase sales by a percent or two. I only found the information here and there at various vendors. Even, then, the information was so intermittent that I researched the fact carefully on the web before I trusted it.
I had to do equal research to find out whether the Sansa Clip required special software to operate, or could be mounted under GNU/Linux like any other external USB drive. Eventually, I discovered that it could -- but why didn't the manufacturer bother to mention the simple fact?
Once I researched the purchase and brought it home, I thought my troubles were over. It turned out, however, that the efforts to use the Clip with the operating system of my choice were not quite over.
The Clip recharged under GNU/Linux just fine (although products that can't be used for three hours until they recharge are a gripe for another day). However, a little experimentation soon showed that the automatic detection for supported USB protocols would always default to MTP, a DRM-supporting standard developed by Microsoft. I could use MTP under both GNOME and KDE, but naturally I preferred the more standard and less restrictive MSC protocol.
To use that by default, required me to go into Settings -> System Info ->USB Mode to adjust the default
That change meant that files I had transferred under MTP were no longer visible, except in the memory that they occupied, which lead to more puzzlement. Discovering that fact added another twenty minutes to setup.
Yetl another problem occurred when I decided to upgrade the firmware. If you are a Windows user, you are provided with a script called Sansa Update for automating the process, but in GNU/Linux you are on your own.
Here are the steps I learned after another search on the web:
- Check your firmware by going to Settings -> System Info -> Version # on the player, then checking the release of the latest revision online (the Wikipedia entry lists it, if the Sansa download page doesn't). If a more recent revision is available, you need to make sure that you download the right version, since a player that uses 1.x release of the firmware cannot use a 2.x version.
- Prepare to install the new firmware, by locating a copy on the web and then downloading and unzipping the .BIN file it contains. Make sure that your battery has at least a 50% charge, so that it doesn't run out of power in the middle of the upgrade.
- Set the player to Hold, then hold the center button while plugging the player into a USB port.
- Once the player mounts, copy the file into the root directory of the clip. Disconnect the Clip and restart it, and the firmware updates.
All in all, a straight forward process. But that was the third bit of research I needed to do just in order to set things up.
As a long-time GNU/Linux user, I am probably better able to do such things than most computer users. If anything, I have come to take for granted that I will have to. Still, I have to add that the effort considerably reduced my pleasure in the new player, because nothing indicated that I would have to make it. From the little product information that I could scrape together, I assumed that the support was out of the box.
SanDisk deserves credit for supporting Ogg and multiple operating systems, and for not obfuscating things by requiring unnecessary proprietary software to connect to its player. But, after having made these efforts, why is the corporation apparently so reluctant to receive credit?
Admittedly, GNU/Linux users must be a minority of Clip users But they may be more numerous than anyone expects, because the Clip is one of the few current players that can meet their needs whose storage capacity is not hopelessly outdated and small. Moreover, adding the instructions I've given here would mean less than a page or an hour's effort for the Clip's product managers. Is it really too much to expect out of the box support for GNU/Linux when a product is halfway there? Because it creates high expectations, in some ways such a product is more frustrating than one which makes no claim of support for me or mine.
Comments
comments powered by DisqusSubscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Juno Tab 3 Launches with Ubuntu 24.04
Anyone looking for a full-blown Linux tablet need look no further. Juno has released the Tab 3.
-
New KDE Slimbook Plasma Available for Preorder
Powered by an AMD Ryzen CPU, the latest KDE Slimbook laptop is powerful enough for local AI tasks.
-
Rhino Linux Announces Latest "Quick Update"
If you prefer your Linux distribution to be of the rolling type, Rhino Linux delivers a beautiful and reliable experience.
-
Plasma Desktop Will Soon Ask for Donations
The next iteration of Plasma has reached the soft feature freeze for the 6.2 version and includes a feature that could be divisive.
-
Linux Market Share Hits New High
For the first time, the Linux market share has reached a new high for desktops, and the trend looks like it will continue.
-
LibreOffice 24.8 Delivers New Features
LibreOffice is often considered the de facto standard office suite for the Linux operating system.
-
Deepin 23 Offers Wayland Support and New AI Tool
Deepin has been considered one of the most beautiful desktop operating systems for a long time and the arrival of version 23 has bolstered that reputation.
-
CachyOS Adds Support for System76's COSMIC Desktop
The August 2024 release of CachyOS includes support for the COSMIC desktop as well as some important bits for video.
-
Linux Foundation Adopts OMI to Foster Ethical LLMs
The Open Model Initiative hopes to create community LLMs that rival proprietary models but avoid restrictive licensing that limits usage.
-
Ubuntu 24.10 to Include the Latest Linux Kernel
Ubuntu users have grown accustomed to their favorite distribution shipping with a kernel that's not quite as up-to-date as other distros but that changes with 24.10.
Gratitude
HUH !!!
"Sansa Firmware Updater and Firmware defined
What is a firmware, and what does a Sansa Firmware Updater do?
Firmware defined
Firmware is the software code that powers your Sansa player. SanDisk actively and periodically updates the capabilities, functionality, and reliability of your Sansa player through this firmware. For optimal experience with your Sansa player, SanDisk recommends that you update your firmware with each new release. Firmware updates are free.
Sansa Firmware Updater
The Sansa Firmware Updater is an application designed to deliver the latest firmware, software support, User Manuals right to your desktop.
Download Sansa Firmware Updater.
Sansa players supported by the Sansa Firmware Updater:
- Sansa c200 series
- Sansa Clip / Clip+
- Sansa e200 series
- Sansa Express
- Sansa Fuze
- Sansa Fuze+
- Sansa View
Supported OS:
Windows 7, Windows Vista, Windows XP, Windows 2000 SP4
NOT supported:
Mac & Linux " (dont know how to place the screensot here.)
My device will plug in and be seen on my machine but no files show up in the folders. I triied the MSC thing to no avail. And the only firmware I found (see above Sandisk says there isn't any for linux) is an .exe.
Did I miss something ? Must I wrestle with WINE or what?
GNOME, MTP & MSC
Haven't tried ogg or flac yet.
sansa player and Ubuntu 10.04
Leaving money on the table
Thanks
When I changed my processor, and thus my hard disk, all sansa settings were lost.
Now, after I put the clip in hold mode, and held the center button, windows recognized sansa clip!
Thanks for the info.
Sansa and Linux
I have found Sansa support much better (responsive) than Creative, but I must admit I have not told them about Linux (yet) - however they have usually got back with 24 hours for any calls I have raised, with links to solutions.
I am now left with the problem of duplicate in my playlists - that is if I add an item in Linux and update it in Windows then there are sometimes duplicates.
Sansa Clip
SansaDisk are an odd bunch, nowhere does it say .flac is supported. The website and packaging don't mention it, yet the manual does, once..
You get a strange situation though, where the matching Sansa Clip you've just unpacked has old firmware that needs updating before it can play back .flac files.
I'm using Rhythmbox with Linux Mint. I also use the player with Foobar 2000, under Windows.
I find the player's audio has more space and depth, compared to a comparable Apple device, Shuffle, Nano etc. There's a very simple user interface, with the added utility (thankfully!) of a dedicated volume switch and sensible touchwheel controls.
It's a pity SansaDisk seem half-hearted about promoting the Fuze and Clip.