SD Card is not inserted
#1
Hi, I just got my Tangara from Crowd Supply, and I'm stoked to have it. Unfortunately, when I power it on (with my card inserted), I get the following message:

Code:
SD Card is not inserted or could not be opened.

Uh oh!

I'm using the filesystem and partioning scheme that the card shipped with (MBR, exFAT). I'm not a filesystem genius, but I'm seeing that the card has 34 MB of unallocated space at the beginning. Could that be causing the issue?

I also made sure I wasn't doing anything super silly, like inserting the card upside down (which seems to be impossible, thankfully). I was really hoping that I would just learn that exFAT isn't supported, but I'm seeing it listed in the documentation.
  Reply
#2
(2025-01-19, 10:52 PM)eamon Wrote: I'm using the filesystem and partioning scheme that the card shipped with (MBR, exFAT). I'm not a filesystem genius, but I'm seeing that the card has 34 MB of unallocated space at the beginning. Could that be causing the issue?

MBR and exFAT should be fine.  I'd be surprised if the extra space had any effect.

My Tangara gets this message once in a while, and I have to remove and reinsert the SD card for it to be recognized.  Sometimes it takes a couple tries.

I'm not sure why it would be finicky.  My SD card cover is *very* tight and slightly off-center, so it's possible mine is hitting the plastic case and causing the SD card to be in a suboptimal position.  Maybe yours is similar - does the SD card cover press against the case when it's inserted, or get stuck behind the plastic?  It was suggested to me to flip the cover upside down on the card, which helped a little, but it's not perfect.
  Reply
#3
Hi!

Two main questions:

1) What's the SD card? Brand + capacity at least, but if you've got a particular model # handy then it's helpful

2) Are you updated to the latest firmware release? v1.1.1 in particular included some big SD compatibility fixes.
  Reply
#4
(2025-01-20, 12:15 AM)jacqueline Wrote: What's the SD card? Brand + capacity at least, but if you've got a particular model # handy then it's helpful

It's a 512 GB Samsung Pro Plus card. I've been trying to pull the model number but I can't find a command that gets it (e.g., it doesn't show up in usb-devices).

(2025-01-20, 12:15 AM)jacqueline Wrote: Are you updated to the latest firmware release?

Definitely not.

So... what version of rust do I need to use to be able to build tangara-cli? My computer probably does not have the right one (nor does it have the desktop companion's flatpak's dependencies).

Oh! Wait! I was able to flash with esptool.py and now!

Code:
The database is updating for the first time. Please wait.

Let's go!
  Reply
#5
I received my Tangara a few days ago, and started to test it yesterday (to make sure I didn't have to make a return activate old school Louis Rossmann mode to (res)older any component inside.

TL;DR: put all of your saved music on your (micro)SD card first, then insert and flash the latest firmware on newly received Tangara devices so that the database can be constructed.  Following the order of directions is important, don't ignore printed/written instructions, like Louis Rossmann).

I also experienced initial issues of the SD card not being recognized, and I had initially upgraded the firmware to v1.2.0 with no SD card inserted.  I used a spare 512GB Micro Center microSD card (product page), but my Tangara couldn't read any music files on the card.  I suspect this may have been a mistake on my part, as no amount of reformatting of the microSD card with GNOME Disks on Linux (to either exFAT or FAT32) could lead the Tangara to read the saved music.

However, I was able to MacGyver a solution: flash the same v1.2.0 firmware onto my Tangara with the SD card plugged in.

I need some more time to perform thorough testing with Tangara, but my Tangara has been able to recognize my microSD card since then.
  Reply
#6
I have the same issue, with the wrinkle that it errored at first, then worked exactly once, but is now giving me the error again.

Initially I was using a 16GB Transcend SD card that I reaped from an old digital camera - card is probably a decade old. I formatted it exFAT, filled it with mp3s, and it Just Worked.

Got a brand new Lexar 1TB Professional SILVER PLUS UHS-I microSDXC (exFAT out of the box), which is what I use in my camera and e-reader and have had really good reliability and performance. I put about 70GB of music on it to start off, loaded it into the Tangara - SD card not inserted or could not be opened. It works in my laptop and my ereader.

I tried inserting and removing a couple times, flipping it in the SD card cover, flashing to 1.3.2 - still same error.
I put the Transcend back in and got the same error (ugh).

Finally tried a hard reset with the Lexar SD card in, and it worked! Got the message that the database was indexing and could see the normal UI. I didn't try playing any music as we were walking out the door for a road trip.

In the car now... And it's giving the not inserted / could not be opened error again. Hard reset doesn't resolve it. Super frustrating.

Any suggestions? (Hopefully other than "get a new SD card"... I'd really like to get this working if possible.)
  Reply
#7
There's currently a bug I'm investigating / working on a fix for that involves the SD card not mounting reliably if it's inserted whilst the device is running. That's likely why a hard reset was what got the card to be recognised in the first place. Until that gets fixed in the firmware, I'd suggest putting the SD card in before turning the device on to minimize these sorts of errors. Sorry for your frustration, hopefully it won't take long to fix.

If the card doesn't show even after a hard reset it's likely another issue (possibly caused by the first though, if the card was repeatedly ejected/mounted). Database corruption can cause this, as can the card becoming corrupted. Try deleting the database and recreating it (`.tangara-db/`folder on the sd card, if it exists delete it and its contents). If that doesn't work, you may need to reformat the card.
  Reply
#8
(2025-04-18, 11:40 PM)ailurux Wrote: There's currently a bug I'm investigating / working on a fix for that involves the SD card not mounting reliably if it's inserted whilst the device is running. That's likely why a hard reset was what got the card to be recognised in the first place. Until that gets fixed in the firmware, I'd suggest putting the SD card in before turning the device on to minimize these sorts of errors. Sorry for your frustration, hopefully it won't take long to fix.

If the card doesn't show even after a hard reset it's likely another issue (possibly caused by the first though, if the card was repeatedly ejected/mounted). Database corruption can cause this, as can the card becoming corrupted. Try deleting the database and recreating it (`.tangara-db/`folder on the sd card, if it exists delete it and its contents). If that doesn't work, you may need to reformat the card.
Thanks for the info and suggestions! I'm afk for the weekend, will try all that when I get home Monday...
  Reply
#9
I just got my Tangara today and while I'm having a lot of fun with it, I've gotten this issue several times. The SD card cover is extremely easy to press during normal handling and this can unmount the SD card while the device is on or playing. This tends to result in this uninserted/can't-be-opened SD card issue. I've had this issue happen to me three times today, all unintentionally - I find that I just can't handle this device normally without unmounting the card once an hour or so. Confused I don't think I'm even particularly clumsy! I just think the SD card cover is extremely large and pressable. It's basically the largest button on the device, haha.

Whenever I accidentally remove the card, I find that the only way I can clear the "not inserted" error is to delete the database and *also* re-flash the firmware. I see that at least one person has been able to get their Tangara to recognize the accidentally-removed SD card by repeatedly reinserting it, but I haven't been able to do that.

I'm no hardware engineer... so I'm curious whether it's possible or planned to mitigate this issue with any firmware changes in the future? Will there ever be a future where accidentally unmounting the card keeps the device usable?

If not, I'm curious whether there's anything I can do to the device to make it harder for me to remove the SD card while gripping or operating the device normally. Is there something silly and stupid (even destructive) I could do to the SD card spring to prevent it from being easily removed? I'd rather it be inconvenient to remove the SD card than possible to accidentally remove it. I don't think it's practical for me to use this as my daily driver until I can eliminate the ability for the card to become accidentally unmounted.

If not, I might actually try to design and print a new case which fully seals the SD card inside the device.
  Reply
#10
We are planning on fixing some issues with card remounting in firmware which should help with the unable to remount issue. You shouldn't have to reflash the device though, have you tried doing a hard reset to force it to reboot after inserting the card? 

We designed the cover to sit slightly inset from the case when properly inserted on the SD card, so you might want to check that it's not sitting proud from the case as that would make it very easy to press accidentally. 

The cover is large and pressable by design, we wanted it to be easy to remove without needing any tools, but that does mean it's easier to accidentally bump open. You don't need to use the cover, as it's main reason for being there is to make it easy to remove the SD card and it sounds like in your case this is unwanted. If you want a simple low tech fix, you could just not use the cover and put a sticker over the slot to prevent dust/lint/etc. But if you have access to a 3d printer you could design a plug that fits inside the case where the SD cover would go, with a smaller slot in it to allow for inserting/removing the SD card.
  Reply
#11
Running into the same issue with my Tangara that just came in. I've tried a Sandisk 512GB and Samsung 256GB MicroSD card along with a Sandisk 128GB SD card. All formated to fat32 or exfat. The 512GB worked at first but stopped working after having to manually reboot due to getting stuck in the usb menu. I've tried upgrading to the latest firmware and no luck.

Edit: I managed to fix it? Going into the USB settings, I turned it on and off again. It then actually let me back out and just started scanning the database. Kinda confused honestly but I'm just happy it works.
  Reply
#12
I just received my Tangara today and I am also facing the same problem. I have updated my firmware to the newest 1.4.0 and using a Lexar Blue 512 GB micro SD card with its companion SD Adapter. I have not found a fix so far.
  Reply


Forum Jump: