eSATA ExpressCard AKE BC338 - Technical Review
Legend
I am using certain bullet point symbols:
+ means that a feature works correctly/positive.
- means that a feature works false or is not satisfying.
* a non-judgemental statement, such as a hint or remark.
Devices
Computer: Apple MacBookPro, 15 inch, Late 2006, MA609LL
Operating System: MacOS X 10.5.7
Boot-ROM: MBP22.00A5.B07 (EFI 1.4)
SMC-Version: 1.12f5
ExpressCard: AKE eSATA ExpressCard BC338
Store:
http://stores.ebay.at/New-tech-G-four-Store-338
Dealer:
http://myworld.ebay.at/nelson-338/
Price: Product 12.99 + International Shipping 0.99 = 13.98 USD (December 2009)
Mechanical features
+ The card fits into the bay via a spring mechanism.
- The eSATA cables don't latch in. The hold ordinarily, but for a (more or less system critical) external data link it could be more firm and secure! Note: This is not a card specific criticism, but towards eSATA in general.
- When the card is placed inside the bay it has about 2mm play on both sides. I applied some shaking force on the cable to the left and right, and the card moved accordingly, but it did not cause any loose or lost connection. Conclusion: Gave me an in-stable impression, but endured my test scenario.
* A certain strength is required to activate the push-out mechanism. Nevertheless don't apply too much pressure when inserting the cable, you could accidentally activate the spring mechanism. As the card is a hot-plug device anyway, you could simply take out the card, insert the cable when the card is outside of the bay, and then insert both at once.
* When plugging out the cable, hold the card with 1-2 fingers inside the bay, and unplug the cable with your other hand. Or simply pull the hot-plug card out of the bay, and only then unplug the cable.
Functional features
+ Booting from a device connected via the eSATA-ExpressCard worked natively.
+ Hot plugging works fine. No kernel panics or similar.
+ No data transfer corruption occurred in my tests (compared to other user's reviews). I copied a 4.3GB file and the command line tool "diff" did not show any data differences.
+ Energy saving works correctly. When the MacBookPro goes to sleep or unmounts the disk, then the disk spins down.
* Data transfer rate. Measured a duration of a 10GB transfer:
To an external Western Digital My Book hard disk through the eSATA port: Write 53.9 MB/sec, Read 38.6 MB/sec. Top of 70 MB/sec writing speed was reached once.
To a naked Toshiba MK5055GSX SATA Disk: Write 51.3 MB/sec, Read 43.5 MB/sec.
* Energy consumption. Not tested, as I don't know how to measure this.
- Flawed behavior in a long (3+ hours) permanent usage situation:
I started to sync my entire home directory to an external SATA disk, about 200GB distributed among many thousand files.
Sadly after about 20 minutes I witnessed a kernel crash! Until the crash occurred, 36GB in 100000 files were copied. My diff-comparison between original and copy showed that no data corruption occurred.
Summary:
The card/driver panicked the kernel but until then all data was copied correctly.
The PanicReporter logfile showed:
Code:
panic(cpu 0 caller 0x00BD41D4): "AppleAHCI@ 0 HBA trouble accessing main memory = 0x20000000"@/SourceCache/AppleAHCI/AppleAHCI-160.1.4/AppleAHCIPort.cpp:1881
Backtrace (CPU 0), Frame : Return Address (4 potential args on stack)
[...]
Backtrace terminated-invalid frame pointer 0
Kernel loadable modules in backtrace (with dependencies):
com.apple.driver.AppleAHCIPort(1.6.0)@0xbce000->0xbd9fff
dependency: com.apple.iokit.IOPCIFamily(2.6)@0x5da000
dependency: com.apple.iokit.IOAHCIFamily(1.5.0)@0xbc8000
My Google search, showed that other users experienced similar problems:
http://www.macosxaudio.com/forums/viewtopic.php?p=367806
* No experiences concerning long (3+ months) time usage. Will possibly post experiences at a later time.
Summary
ExpressCard for a cheap price, with a nice shape as it does not protrude the MacBookPro's case, which is natively supported as it uses a JMicron JMB36x chipset.
Not useable in practice, as data-loss or kernel panics are in-acceptable!!!