My new SD card cannot be written to, "EIO: i/o error, write"

Hi,
Recently I bought an SD card for my RPi4, and I flashed Raspberry Pi OS to it. This SD card was a replacement for an identical one that was bricked when I bought it. However, I am trying to flash Astroberry to it, and it keeps on having write errors. I am using a Macbook pro mid 2012, macOS 10.15.7

The error in the log looks like this:

gui.js:38454  0 devices, 0% at 0.00 MB/s (total 0.00 MB/s)  with 0 failed devices
gui.js:51110 Successfully connected to IPC server: etcher-server-2218, socket root /var/folders/d2/b7qtw5j96mqd8d9ntw275x180000gn/T/
gui.js:51110 Image: /Users/name/Downloads/astroberry-server_2.0.4.img.zip
gui.js:51110 Devices: /dev/disk2
gui.js:51110 Auto blockmapping: true
gui.js:51110 Decompress first: true
gui.js:38454 Flashing 1 device, 0% at 7.70 MB/s (total 7.70 MB/s) eta in 1039s with 0 failed devices
gui.js:38454 Flashing 1 device, 0% at 12.40 MB/s (total 12.40 MB/s) eta in 641s with 0 failed devices
gui.js:38454 Flashing 1 device, 0% at 18.20 MB/s (total 18.20 MB/s) eta in 437s with 0 failed devices
gui.js:38454 Flashing 1 device, 0% at 19.30 MB/s (total 19.30 MB/s) eta in 411s with 0 failed devices
gui.js:38454 Flashing 1 device, 1% at 19.30 MB/s (total 19.30 MB/s) eta in 410s with 0 failed devices
gui.js:38454 Flashing 1 device, 1% at 18.80 MB/s (total 18.80 MB/s) eta in 421s with 0 failed devices
2gui.js:38454 Flashing 1 device, 1% at 18.70 MB/s (total 18.70 MB/s) eta in 421s with 0 failed devices
gui.js:38454 Flashing 1 device, 1% at 19.30 MB/s (total 19.30 MB/s) eta in 407s with 0 failed devices
gui.js:38454 Flashing 1 device, 2% at 18.20 MB/s (total 18.20 MB/s) eta in 430s with 0 failed devices
gui.js:51110 Fri May 27 2022 20:28:37 GMT+1000 (Australian Eastern Standard Time) Input/output error ({"image":{"size":7997792768,"compressedSize":4063080665,"hasMBR":true,"path":"/Users/name/Downloads/astroberry-server_2.0.4.img.zip","partitions":[{"offset":4194304,"size":268435456,"type":12,"index":1},{"offset":272629760,"size":7725163008,"type":131,"index":2}],"isCompressed":true,"name":"astroberry-server_2.0.4.img","extension":"zip"},"drives":[{"size":15479078912,"isVirtual":false,"enumerator":"DiskArbitration","logicalBlockSize":512,"raw":"/dev/rdisk2","error":null,"isReadOnly":false,"displayName":"/dev/disk2","blockSize":512,"isSCSI":false,"isRemovable":true,"device":"/dev/disk2","busVersion":null,"isSystem":false,"busType":"Secure Digital","isCard":true,"isUSB":false,"devicePath":"IODeviceTree:/PCI0@0/RP01@1C/SDXC@0,1","mountpoints":[{"path":"/Volumes/UNTITLED","label":"UNTITLED"}],"description":"Apple SDXC Reader Media","isUAS":null,"partitionTableType":"mbr"}],"driveCount":1,"uuid":"6b947916-bec3-4978-a80d-109be592e1a6","flashInstanceUuid":"6b947916-bec3-4978-a80d-109be592e1a6","sample":0.1,"applicationSessionUuid":"c7deae11-52aa-4d52-8e71-7239c3ffdfc7","flashingWorkflowUuid":"a83186d8-ac97-4b80-a8bc-da6aa8ff2a76"})

I do have a windows desktop (which can be linux if absolutely neccessary), but it does not have an SD card reader, and my windows laptop has a broken SD card driver (windows blocks the driver from working) so I do not have any other devices to write it with.

Is my SD card bricked, or should I go out and buy another SD card reader?

[Edited to add clarification]

Hi can you share what version of etcher are you using? Which card are you using? Can you try formatting the SD card and then flashing it?

One way to figure out if either the card or the card reader is faulty is using the Fight Flash Fraud software. I/O write errors usually occur when the card or card reader is faulty(card reader might have a loose connection, etc). Do let us know if it reports otherwise.