March 4th, 2017

DOS (MSDOS)

Так как карту Via Tremor я купил, то на этих выходных (то есть прямо сейчас) решил её перепрошить в M-Audio Audiophile 192, работать AC97 с этой прошивкой не будет, зато будет работать что-то, что я вместо него припаяю, а это что-то как раз хочет i2s (не путать с i2c, оное будет ниже) и не хочет ограничений по частотам, на отсутствие которых намекает число 192 в названии.

Прошивальщик под DOS (как ни странно, это часто бывает с прошивальщиками), ну DOS как DOS, не в первый раз же. Вроде даже дискета была готовая или почти. Но это оказался тот ещё квест. Вот что оказалось через час разбирательств:

1. как минимум один дисковод - дохлый: пишет до примерно мегабайта (образ не влазит), форматировать не может
2. одна дискета мёртвая совсем
3. как минимум пара - с бэдами

Вывод - подписывать нужно! Раз у меня есть дискета, кидаю на неё прошивальщик и пытаюсь сделать то, что надо из того, что есть. Фигушки - EEPRWA записал(о) всего 8 байт и дальше не может - скорее всего я перепрошил что-то не то :-( Значит чуть погодя, а пока у меня есть живая дискета в живом дисководе, я:

1. подписал дохлый дисковод (чтоб хранить как есть, а не распаивать на запчати, но и с годным не путать)
2. переформатировал все дискеты
3. выкинул совсем дохлую
4. подписал с бэдами

Вернулся к EEPRWA - байт номер 8 (т.е. девятый - они ж с нуля) и далее - не пишутся. Беру EEPRW - успешно пишет и читает всё. А может и не успешно, а просто не проверяет. Открываю в редакторе EEPROM.INI сверяю (записав на бумажку - это ж DOS чистый и однозадачный) с выводом EEPRW поочерёдно прошивая и считывая все варианты - ни один из 8 вариантов прошивки не совпадает с требуемым (хотя бы по части 9 байта и далее). А может и прошиваются с ошибкой, но ничего не выводят.

Думаю - а может под Linux прошить? EEPROG вроде ничего http://www.codesink.org/eeprog.html только сейчас все i2c-устройства вроде как в /sys/ а не в /dev/ лежат, ну ладно, разберусь (естественно это собирается на нормальном компе и потом уже тащится на стенд). Разбираюсь...

Только надо ещё шкаф пересунуть в другой угол. Растаманы подумали и говорят: чувак, а может быть, не надо шкаф сОвать? Потому что он такой тяжёлый, прямо как монумент, четыре тонны с гаком. А ивано-франковец говорит: надо, чуваки! Не знаю, точно, зачем, но чем-то задним чувствую, что надо.

И вот в процессе лазания по /sys/ приходит мысль - а что если в другой разъём (PCI) карту пересунуть - ну вот чем-то задним чувствую... вырубаю, пересовываю, гружу DOS с дискеты, прошиваю - PASS!!! Снова Linux - вижу Audiophile 192, как и требовалось - УФФФ!!!

-----

До этого и после этого стенд был занят проверкой диска 2.5" полученного в подарок - он долго лежал на полке и порос бэдблоками. Проверка ночью зависла; утром же, когда я ковырялся со звуковухой, из угла экрана полез Ктулху (хранитель экрана) и я понял, что машина повисла от дикой нехватки памяти (там всего 384мега и 128 на видео, свопа нет, ибо загрузка с флэшки); оставил на видео всего 32, отключил нафиг хранитель и запустил с последнего плохого блока.