что статья должна была бы выйти гораздо раньше,
и сейчас, с выходом новых моделей плейдрайвов
и устареванием материнских плат на основе nForce2,
проблема уже не так актуальна, как раньше, однако…
Как-то, под впечатлением статьи, посвященной плейдрайвам на основе кодека SigmaTel, я приобрел описанный в ней Eline Flashpoint Smart EL-MPF 302.
С моей прежней материнской платой на чипсете от VIA плеер работал прекрасно, но ничто не вечно под луной она приказала долго жить, так что пришлось выбирать новую. В результате я остановился на плате, основанной на чипсете nForce2 Ultra, который, кроме высокой скорости, известен своими проблемами совместимости с различными USB-устройствами. nVidia объясняет их повышенным джиттером, к которому оказался не готов определенный класс устройств. Как это часто бывает, мне не повезло плеер не хотел определяться системой. Максимум, чего удалось добиться увидеть список файлов, находящихся на плеере, однако при попытке что-либо считать или записать плеер «терялся».
Предположив, что такая проблема возникла не только у меня, занялся исследованием сети Интернет. В итоге я наткнулся на информацию на одном китайском форуме, что некоторые компании, выпускающие практически идентичные плееры, сделали обновления прошивок, устраняющие подобную проблему. К сожалению, на мои запросы по обновлению прошивки, компания Eline хранила гробовое молчание. Поэтому было принято решение комбинировать имеющуюся прошивку с исправленной версией.
Оригинальная прошивка, содержащаяся на поставляемом с плеером диске, содержит следующие файлы:
- Загрузчик: booty.s, booty_3410.s
- Восстановление: dcc.s, dcc _3410.s
- Ресурсы: resource.bin, resource_3410.bin
- Плеер: StmpSys.s, stmpsys_3410.s
- Интерфейс USB: UsbMsc.s
Очевидно, что требуемые нам исправления содержатся в последнем файле ( UsbMsc.s). Не найдя ничего лучше, я взял последнюю на тот момент прошивку от плеераi-BEAD 100.
Для прошивки необходимо установить соответствующие драйверы с диска (для морально устаревшего семейства Win 9x), либо просто вставить плеер в USB порт, оставляя нажатой кнопку Play в течение 5 секунд. После чего система найдет некое «recovery deivce», и с помощью программы stusbmscupdate.exe можно выполнить обновление прошивки.
Сами файлы должны находиться там же, где и stusbmscupdate.exe. В моем случае путь был таким: C:Program FilesDigitalAudioMS. Чуть не забыл прошивать плеер можно только там, где он работает без проблем, а именно на компьютерах не на чипсете nForce 2.
К слову, попробовать заменить можно не только UsbMsc.s, но и другие файлы со старшей версией, в надежде, что что-то, быть может, реализовали лучше. При этом можно столкнуться с перепутанными, или неработающими кнопками на плеере. Так или иначе, убить плеер такими манипуляциями практически невозможно с помощью встроенного загрузчика прошивку всегда можно откатить назад.
После всевозможных экспериментов, я остановился на варианте, который заработал на моем nForce2, причем плеер стал опознаваться как i-BEAD :)
Правда, для форматирования придется пользоваться набором программ от вышеназванного плеера. Кстати, еще одной положительной стороной прошивки является увеличение скорости передачи данных в обе стороны.
Прошивка выполнена. Можно проверять, как это работает на вашем любимом компьютере.