and according to Sandisk it can stream media for several hours to several clients simultaneously, on a single battery. It would be cool to have a pocketsize server, actually working in your pocket, wouldn't it?
I failed for that goal, but as Google failed in finding any inside information about this gadget, I decided to share my findings anyway.
The stick isn't glued together. Using some persuasion (a blunt knife) I could open the housing without cracking anything. To my surprise there is a micro SD card inside. Unfortunately the most interesting parts (ram and SoC) are inside a metal housing, (left on the photo) which I couldn't open without damaging the whole thing. BTW, that small diagonal line left of it is the Wifi antenna.
The stick is hiding a part of the SD card.
USB view:
Code: Select all
fdisk -l /dev/sdb
Disk /dev/sdb: 14.8 GiB, 15914762240 bytes, 31083520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sdb1 8192 31083519 31075328 14.8G c W95 FAT32 (LBA)
Code: Select all
fdisk -l /dev/sdb
Disk /dev/sdb: 14.9 GiB, 15931539456 bytes, 31116288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sdb1 8192 31083519 31075328 14.8G c W95 FAT32 (LBA)
Code: Select all
if=/dev/sdb of=sandisk_dump skip=31083519
Code: Select all
binwalk sandisk_dump
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
153834 0x258EA Zlib compressed data, best compression
257374 0x3ED5E Zlib compressed data, default compression
288636 0x4677C Zlib compressed data, default compression
293069 0x478CD Zlib compressed data, best compression
322668 0x4EC6C Zlib compressed data, default compression
323370 0x4EF2A Zlib compressed data, best compression
327326 0x4FE9E Zlib compressed data, default compression
340598 0x53276 Zlib compressed data, compressed
342057 0x53829 Zlib compressed data, default compression
365916 0x5955C Zlib compressed data, best compression
375424 0x5BA80 Zlib compressed data, compressed
424196 0x67904 Copyright string: " 2014 jQuery Foundation and other contributors; Licensed MIT */er contributors; Licensed MIT */"
495581 0x78FDD Copyright string: " 2014 jQuery Foundation and other contributors; Licensed MIT */er contributors; Licensed MIT */"
667182 0xA2E2E Copyright string: " 2009â2012 by Jeff Mott. All rights reserved.rights reserved."
714627 0xAE783 Copyright string: " 2009â2012 by Jeff Mott. All rights reserved.rights reserved."
716266 0xAEDEA Copyright string: " 2010-2014, John Dyer (http://j.hn).hn)"
717517 0xAF2CD Copyright string: " 2014 jQuery Foundation and other contributors,er contributors,"
719019 0xAF8AB Copyright string: " 2005, 2014 jQuery Foundation, Inc. and other contributorsInc. and other contributors"
719187 0xAF953 Copyright string: " 2013 jQuery Foundation and other contributorser contributors"
720449 0xAFE41 Copyright string: " (c) 2011 IETF Trust and the persons identified as authors ofrsons identified as authors of"
722142 0xB04DE Copyright string: " 2014 Melissa O'Neill <oneill@pcg-random.org>cg-random.org>"
723008 0xB0840 Copyright string: " (c) 2009 - 2013 ARM LIMITEDll rights reserved."
724632 0xB0E98 Copyright string: " (c) Marvell International Ltd. All rights reserved. All rights reserved."
726521 0xB15F9 Copyright string: " (c) 1994-2009 Red Hat, Inc. All rights reserved.ll rights reserved."
727260 0xB18DC Copyright string: " (c) 1981-2000 The Regents of the University of California.he University of California."
728910 0xB1F4E Copyright string: " (c) 1991 by AT&T.to use, copy, modify, and distribute this software for any"
729636 0xB2224 Copyright string: " (C) 1998-2001 by Lucent Technologieslogies"
730693 0xB2645 Copyright string: " 1989, 1990 Advanced Micro Devices, Inc.ces, Inc."
731692 0xB2A2C Copyright string: " (C) 1993 by Sun Microsystems, Inc. All rights reserved.Inc. All rights reserved."
731962 0xB2B3A Copyright string: " 1986 HEWLETT-PACKARD COMPANYTo anyone who acknowledges that this file is provided "AS IS""
732596 0xB2DB4 Copyright string: " (C) 2001 Hans-Peter Nilssonermission to use, copy, modify, and distribute this software is"
733079 0xB2F97 Copyright string: " (c) 2001 Christopher G. Demetriouiou"
734541 0xB354D Copyright string: " (c) 1999 Kungliga Tekniska Högskolangskolan"
736085 0xB3B55 Copyright string: " (c) 2000, 2001 Alexey Zelkin <phantom@FreeBSD.org>phantom@FreeBSD.org>"
737418 0xB408A Copyright string: " (C) 1997 by Andrey A. Chernov, Moscow, Russia. Moscow, Russia."
738721 0xB45A1 Copyright string: " (c) 1997-2002 FreeBSD Project."
740055 0xB4AD7 Copyright string: " (c) 1984,2000 S.L. Moshierrmission to use, copy, modify, and distribute this software for"
740679 0xB4D47 Copyright string: " (c)1999 Citrus Project,ghts reserved."
741982 0xB525E Copyright string: " (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>Miller@courtesan.com>"
743414 0xB57F6 Copyright string: " (C) 1991 DJ Delorie reserved."
743907 0xB59E3 Copyright string: " (c) 2001 Mike Barcroft <mike@FreeBSD.org>reeBSD.org>"
745429 0xB5FD5 Copyright string: " (c) 2009 ARM Ltdeserved."
746971 0xB65DB Copyright string: " (c) 2008 Ed Schouten <ed@FreeBSD.org>SD.org>"
748275 0xB6AF3 PNG image, 50 x 50, 8-bit/color RGBA, non-interlaced
748353 0xB6B41 Zlib compressed data, best compression
748449 0xB6BA1 PNG image, 100 x 200, 8-bit colormap, non-interlaced
748904 0xB6D68 Zlib compressed data, default compression
751458 0xB7762 XML document, version: "1.0"
754948 0xB8504 PNG image, 144 x 32, 8-bit colormap, non-interlaced
756848 0xB8C70 XML document, version: "1.0"
767208 0xBB4E8 Zlib compressed data, default compression
796402 0xC26F2 GIF image data, version "89a", 48 x 48
802939 0xC407B Copyright string: " 2010-2014, John Dyer (http://j.hn).hn)"
829909 0xCA9D5 Copyright string: " 2010-2013, John Dyer (http://j.hn/).hn/)"
893949 0xDA3FD Zip archive data, at least v2.0 to extract, compressed size: 212, uncompressed size: 401, name: "AppManifest.xaml"
894207 0xDA4FF Zip archive data, at least v2.0 to extract, compressed size: 11989, uncompressed size: 38912, name: "SilverlightMediaElement.dll"
906388 0xDD494 End of Zip archive
1118785 0x111241 Zlib compressed data, compressed
1118789 0x111245 Zlib compressed data, best compression
1156182 0x11A456 HTML document header
1157327 0x11A8CF HTML document footer
1157352 0x11A8E8 HTML document header
1163843 0x11C243 Copyright string: " & Attribution Notices</a></p>/p>"
1164222 0x11C3BE HTML document footer
1164247 0x11C3D7 HTML document header
1165067 0x11C70B HTML document footer
Code: Select all
binwalk wfd2038s.df3
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
7073 0x1BA1 Zlib compressed data, best compression
12546 0x3102 Zlib compressed data, best compression
21922 0x55A2 Zlib compressed data, default compression
24663 0x6057 Zlib compressed data, best compression
36631 0x8F17 Zlib compressed data, compressed
39148 0x98EC Zlib compressed data, compressed
60881 0xEDD1 Zlib compressed data, best compression
61368 0xEFB8 Zlib compressed data, default compression
67636 0x10834 Zlib compressed data, best compression
103675 0x194FB Zlib compressed data, default compression
116555 0x1C74B Zlib compressed data, compressed
189032 0x2E268 Zlib compressed data, compressed
197080 0x301D8 Zlib compressed data, default compression
198530 0x30782 Zlib compressed data, best compression
203266 0x31A02 Zlib compressed data, compressed
208805 0x32FA5 Zlib compressed data, default compression
284391 0x456E7 Zlib compressed data, compressed
295803 0x4837B Zlib compressed data, default compression
297220 0x48904 Copyright string: " 2014 jQuery Foundation and other contributors; Licensed MIT */er contributors; Licensed MIT */"
368605 0x59FDD Copyright string: " 2014 jQuery Foundation and other contributors; Licensed MIT */er contributors; Licensed MIT */"
540206 0x83E2E Copyright string: " 2009â2012 by Jeff Mott. All rights reserved.rights reserved."
587651 0x8F783 Copyright string: " 2009â2012 by Jeff Mott. All rights reserved.rights reserved."
589290 0x8FDEA Copyright string: " 2010-2014, John Dyer (http://j.hn).hn)"
590541 0x902CD Copyright string: " 2014 jQuery Foundation and other contributors,er contributors,"
592043 0x908AB Copyright string: " 2005, 2014 jQuery Foundation, Inc. and other contributorsInc. and other contributors"
592211 0x90953 Copyright string: " 2013 jQuery Foundation and other contributorser contributors"
593473 0x90E41 Copyright string: " (c) 2011 IETF Trust and the persons identified as authors ofrsons identified as authors of"
595166 0x914DE Copyright string: " 2014 Melissa O'Neill <oneill@pcg-random.org>cg-random.org>"
596032 0x91840 Copyright string: " (c) 2009 - 2013 ARM LIMITEDll rights reserved."
597656 0x91E98 Copyright string: " (c) Marvell International Ltd. All rights reserved. All rights reserved."
599545 0x925F9 Copyright string: " (c) 1994-2009 Red Hat, Inc. All rights reserved.ll rights reserved."
600284 0x928DC Copyright string: " (c) 1981-2000 The Regents of the University of California.he University of California."
601934 0x92F4E Copyright string: " (c) 1991 by AT&T.to use, copy, modify, and distribute this software for any"
602660 0x93224 Copyright string: " (C) 1998-2001 by Lucent Technologieslogies"
603717 0x93645 Copyright string: " 1989, 1990 Advanced Micro Devices, Inc.ces, Inc."
604716 0x93A2C Copyright string: " (C) 1993 by Sun Microsystems, Inc. All rights reserved.Inc. All rights reserved."
604986 0x93B3A Copyright string: " 1986 HEWLETT-PACKARD COMPANYTo anyone who acknowledges that this file is provided "AS IS""
605620 0x93DB4 Copyright string: " (C) 2001 Hans-Peter Nilssonermission to use, copy, modify, and distribute this software is"
606103 0x93F97 Copyright string: " (c) 2001 Christopher G. Demetriouiou"
607565 0x9454D Copyright string: " (c) 1999 Kungliga Tekniska Högskolangskolan"
609109 0x94B55 Copyright string: " (c) 2000, 2001 Alexey Zelkin <phantom@FreeBSD.org>phantom@FreeBSD.org>"
610442 0x9508A Copyright string: " (C) 1997 by Andrey A. Chernov, Moscow, Russia. Moscow, Russia."
611745 0x955A1 Copyright string: " (c) 1997-2002 FreeBSD Project."
613079 0x95AD7 Copyright string: " (c) 1984,2000 S.L. Moshierrmission to use, copy, modify, and distribute this software for"
613703 0x95D47 Copyright string: " (c)1999 Citrus Project,ghts reserved."
615006 0x9625E Copyright string: " (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>Miller@courtesan.com>"
616438 0x967F6 Copyright string: " (C) 1991 DJ Delorie reserved."
616931 0x969E3 Copyright string: " (c) 2001 Mike Barcroft <mike@FreeBSD.org>reeBSD.org>"
618453 0x96FD5 Copyright string: " (c) 2009 ARM Ltdeserved."
619995 0x975DB Copyright string: " (c) 2008 Ed Schouten <ed@FreeBSD.org>SD.org>"
621299 0x97AF3 PNG image, 50 x 50, 8-bit/color RGBA, non-interlaced
621377 0x97B41 Zlib compressed data, best compression
621473 0x97BA1 PNG image, 100 x 200, 8-bit colormap, non-interlaced
621928 0x97D68 Zlib compressed data, default compression
624482 0x98762 XML document, version: "1.0"
627972 0x99504 PNG image, 144 x 32, 8-bit colormap, non-interlaced
629872 0x99C70 XML document, version: "1.0"
640232 0x9C4E8 Zlib compressed data, default compression
669426 0xA36F2 GIF image data, version "89a", 48 x 48
675963 0xA507B Copyright string: " 2010-2014, John Dyer (http://j.hn).hn)"
702933 0xAB9D5 Copyright string: " 2010-2013, John Dyer (http://j.hn/).hn/)"
766973 0xBB3FD Zip archive data, at least v2.0 to extract, compressed size: 212, uncompressed size: 401, name: "AppManifest.xaml"
767231 0xBB4FF Zip archive data, at least v2.0 to extract, compressed size: 11989, uncompressed size: 38912, name: "SilverlightMediaElement.dll"
779412 0xBE494 End of Zip archive
993499 0xF28DB Zlib compressed data, compressed
996189 0xF335D Zlib compressed data, compressed
996193 0xF3361 Zlib compressed data, best compression
1032190 0xFBFFE HTML document header
1033335 0xFC477 HTML document footer
1033360 0xFC490 HTML document header
1039851 0xFDDEB Copyright string: " & Attribution Notices</a></p>/p>"
1040230 0xFDF66 HTML document footer
1040255 0xFDF7F HTML document header
1041075 0xFE2B3 HTML document footer
The most disappointing part is that the dumpfile (16MB) doesn't contain any more data than the downloadable firmware file (1MB).
Both can be gzipped to 660KB. So unless there is also some flash memory in the metal box, this stick isn't running Linux. 660KB is simply not enough.
That doesn't mean the box can't run Linux, that will depend on the amount of RAM memory, and the used SoC. Unfortunately I don't know either of them,
due to that metal box. And I couldn't find a serial port either, although there are some interesting pads on the backside of the PCB. Maybe the OS doesn't show a bootlog? My oscilloscope didn't see any signal on either of them during boot. (Which is blazing fast, btw. About 2 seconds.)
So, for now I have parked the project. I uploaded the dumpfile here. Maybe someone with a died SD card can use it to revive his 'Sandisk Connect'.