(ATAPI)- Not supported via USB 3.0 UASP ?? Asmedia 1153e: Workaround (below) =>Update 06/11/2018

Discussion in 'General Chat' started by theosch, Apr 30, 2018.

  1. theosch

    theosch Well-Known Member

    Hello,

    I'd like to use my few SATA-Optical Disc Drives externally, preferably with two different connection options: USB 3.0 + eSATA

    There are as good as no 5.25 inch cases for ODDs around with USB + eSATA ,except only one 5.25 inch case Raidsonic product with buggy Prolific PL2773 chip (enforcing power safe mode over eSATA, PL2773 firmware update and Sleep disabling options via MP-Tool didn't help etc.)

    So I've bought an 3.5 inch SATA-HDD-dock, with USB 3.0-B (with UASP) & eSATA on external side:
    Orico 6518SUS3 =>Norelys NS1066/Ns1068 chip

    I removed its circuit and did some small tinkering to remove the Orico circuit board from the 3.5 inch case and putting it an 5.25 case and plugging the ODD with a SATA 7pin+15pin Female/[Male] extension cable etc to the SATA-(Female)-Dock of the Orico circuit board:

    amazon.com: "22 Pin SATA Male to Female Left Angle Power and Data Extension Cable - 8 inches"
    https://www.amazon.com/gp/product/B00AT2Y5WS/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1
    ---------------------------------------------------------------

    Interestingly Optical disc drive are not detected via USB when using a USB-attached-SCSI capable firmware (by standard). Tested also with different USB 3.0 cables (in good condition)
    My USB controller (Renesas uPD 720202) supports UASP and using Win 8 which supports UASP.

    A Hard Drive Disc itself is tested working here with UASP firmware and UASP reported running fine in Windows device manager.

    The optical disc drive is only recognized when using a (non)-UASP firmware on Orico 6518SUS3, but finally without UASP it is :)
    Blu-ray playback is choppy via USB though: tested with a properly decrypted BD-iso burnt to a BD-RE.
    Over eSATA playback it runs fluently.
    And always when AnyDVD is on, Blu-ray playback over USB is suddenly smooth, häh?? :ROFLMAO:

    -
    Then I tested another product, which support USB-Attached-SCSI either:
    "Fantec DB-Alu3e-6G" with eSATA + USB-3.0-B with Asmedia ASM1153e chipset.

    Same result with UASP firmware ODD not being detected. Tested all different Asmedia 1153e firmware versions, same result, unfortunately there's not any USB-BOT firmware to find.

    Can anyone confirm that Optical Disc drives are recognized with USB+UASP on any other SATA-USB converter product??

    It looks like that the necessary ATAPI command set for ODDs was (not yet?) standardized over UASP, only together with the older USB-BOT-Protocol ?? ( And on IDE and SATA of course)
    And generally there's rather disappointingly few information about UASP and ATAPI, no hardware site seems to test and talk about this. It is always about SSDs and only about complete SSD-trim support via UASP... :(

    =>On The Raidsonic IB-550StU3S with eSATA+USB 3.0 it just uses USB-BOT (as USB mass storage device), BD-playback not choppy here though, even with USB-BOT, even when AnyDVD off (see further above)

    Still Asmedia 1153e product specification saying s.th. about this, even though ODD still not seen via USB-connection with UASP on a 2nd product, this one with ASM1153E chip:
    {...}
    "Support USB Attached SCSI Protocol Specification Revision 1.0"
    "Support ATA/ATAPI Packet Command Set"
    "Support ATA/ATAPI LBA48 addressing mode"

    --
    One user in the computerbase forum at topic "ASMedia Aktuelle Externe Gehäuse Chip Firmware für 8TB ++" (page 6 , post #104) confirmed his ODDs working with ASM1153e chip with USB-BOT-firmware (Inateck UA1001 USB 3.0 zu SATA Konverter Adapter). Unfortunately there's not any firmware download available for this product from Inateck site to flash on my Fantec product. (VID and PID and device revision do match with my Fantec DB-ALU3e-6G).

    If anyone has more information about why ATAPI and UASP might not play together, and if have an alternative USB-BOT-firmware for ASM1153e chip, that would be very great!! :)
    -----------------------

    Update 05/24/2018:
    Never mind, got the Fantec DB-ALU3e-6G with ASM1153e chip (with some luck) finally working with ODD recognization over USB, with USB-(BOTP)-firmware as anticipated, and eSATA still working (see below); how to connect an ODD to the SATA-female dock-port (see at the top)
    :

    Bought a cheap Inateck UA1001 SATA-USB -HDD-/ODD-Dock, opened its plastic cover, read out its USB-BOT firmware (by attaching an 8-pin-SOIC-clip to the EEPROM +adapter +cable =>in cuircuit ) with an external EEPROM programmer/reader.

    --
    If someone can need this for additional ODD support via USB for his ASM1153/ASM1153e- product, here's the attachement of the EEPROM dump from external programmer:

    ODD compatible USB-(BOT) firmware for ASM1153E bridge chip, not easy to obtain for ASM1153E chip:


    Inateck_UA1001-ASM1153E-VID_174C,_PID_55AA,_Device-Rev_0100_USB-BOTP-FW-EEPROM-FM25F005-Dump.zip

    Keep in mind UASP will no longer be working.
    When you want to reconnect HDD instead of an ODD some time in the future and you want to make use of UASP, you have to reflash with an ASM1153e-UASP-enabled-firmware, there are plenty such versions around ;)
    ---


    The Fantec DB-ALU3E-6G uses an EEPROM from "Fudan" FM25F01 with size of 1 MBit =>(1*1000*1000/8) Bytes =>(1000000/8) Bytes=>125000 Bytes =>125 KiloBytes)
    {maybe it's meant rather 1 mebibit =>1*(1024*1024 Bytes) /8 =1048576 Bytes/8 =>131072 Bytes => ≈131 KiloBytes, not sure}
    Fantec and Nonamed-ASM1153e-device-UASP-firmwares have 60.902 Bytes ≈61 KiloBytes in size.

    The Inateck has an EEPROM chip from "Fudan" FM25F005" with size of 512 KBit =>64 KByte),
    {maybe it's meant rather 512 kibibit=> (512*1024/8) Bytes =524288 Bytes/8 =>65536 Bytes ≈65 KiloBytes, not sure}

    Well the result from extracted firmware .bin-file with programmer/reader from Inateck UA1001 with ASM1153e chip-Non-UASP-firmware was 64 kibibytes =>65.536 Bytes ≈65 KBytes.

    Actually the MiniPro software from programmer does not have that Fudan-FM25F005-EEPROMs in its chip support/selection-list.
    I selected "PM25LQ512B" chip in the software, which should be similar to Fudan" FM25F005 , according to google.

    That in cicuit method worked out more or less fine, it detected reading out the FMF25F005 Chip-ID number, but the MiniPro programmer's software first refused to read out its content.
    After disabling the "Check ID" option it managed to read out the FM25F005 EEPROM's content.

    Actually I read out the EEPROM several times and compared the several dumped files to each other, but it always produces different checksums.
    At least there is ASM105X in the ASCI text in dump correctly, as in software the UA1001 is detected.
    Maybe the PM25LQ512B is not quite fully pin out compatible, and with ignore "Chip ID" with maybe incorrect chip-support setting it can't make accurate reading, not sure.

    Didn't want to desolder the FM25F005 EEPROM from Inateck into a SOP adapter holder and/or buying another more compatible programmer too expensive, in hope for 100% precise readings, so there was nothing else to try out other than just flash that damn dump on the Fantec.

    Then flashed this firmware "Inateck_UA1001_Original-firmware.bin" on the Fantec DB-ALU3e-6G. The Asmedia MPTool flash progressed to 33% stopping shortly with "FAIL" message and then flashing progressed further to 100%.
    After flashing that and repowering the Fantec, the MPTool tells a strange firmware version's date, so other than the firmware date from the source (FM25F005 EEPROM) of the dump.

    It seems to work fine with ODD over USB now, also eSATA still performs well.
    Blu-ray playback is no longer choppy over USB compared to the Orico Norelys chip, thanks to the ASM1153e chip, as good as with Raidsonic IB-550StU3S (that with buggy eSATA-part).:rockingchair:

    No power enforcing power safe mode via eSATA any longer (compared to Raidsonic IB-550StU3S), AnyDVD and reading and burning DVD/BD perfect (USB 3.0+eSATA), correct ODD model number etc passed through. Also Hard Drives still operating via USB and eSATA.
    And it appears to work configuring the ASM1153e chip with MPTool .ini-configuration-file even with that probably (a bit) corrupt dumped firmware ("Update Configure" as "Passed" when flashing)

    -
    The software messages originally told it would use an ASM105X/1053/1153(without E) -bridge, but when viewing the chip on the Inateck UA1001 circuit board it's in fact an ASM1153(E) chip :) !!

    --
    Also tested restoring the orignal UASP-enabled ASM1153E firmware from Fantec on the DB-ALU3e-6G without problems.(y)


    OK will flash that extracted firmware on the other Fantecs for the other ODDs, let's see how it works out in future, if there will be any strange behaviour with some discs ;)

    Update 06/11/2018:
    OK, just was curious, soldered out that EEPROM and made several reading+dumpings with programmer/reader. All checksums to each other are now the same.

    LOL, still in fact buying an Inateck UA1001 and that EEPROM dumping stuff would not have been necessary at all, retried to flash Firmware "141125_21_00_00_ODD.bin" from usbdev.ru. It finally worked flashing this.
    Earlier I hadn't recognize the MPTool changing "customized_string" in the firmware/Mptool-config-ini-file to "1" which then prohibits flashing any firmware, which why I first expected 141125_21_00_00_ODD.bin would be an incompatible firmware. After changing to customized_string=0 it worked flashing, and without any "Fail" complaint compared to Inateck dump, and ODDs are detected as well as with the Inateck firmware from 141126_.
    from usbdev.ru :Asmedia ASMT-2115 Firmware (ASM1153, ASM1153E)
    =>Firmware ASMT-2115: =>141125_21_00_00_ODD.rar - size: 13494 bytes =>141125_21_00_00_ODD.bin - size: 60902 Bytes
     
    Last edited: Jun 11, 2018
  2. goapy

    goapy New Member

    Did you by any chance dump (or take note of) the version of the 1153e firmware in your Fantec DB-Alu3e-6G before you changed it?

    The original shipping firmware in the DB-Alu3e-6G was version 140509_A1_54_01. Later versions (and the version available for download) is 130926_A1_00_00.

    I've been trying to find the original version, 140509_A1_54_01, for awhile now.