НОВОЕ: OS/2 GURU - Вопросы и ответы

Reviews / articles about OS/2

Operating systems:
ArcaOS, eComStation, IBM OS/2 Warp
Мифы о eComStation 

Unsorted

 

 

Обновите ArcaOS до уровня NeoWPS

  • Установите набор PNG иконок, нарисованных дизайнером, специализирующемся на оформлении OS/2
  • Установите eSchemes 2018, чтобы менять цвета и кнопки на рабочем столе

USB MSD работает!


TITLE: USB MSD работает!

DATE: 2002-09-09 14:13:01

AUTHOR: Vadim Rumyantsev

Сегодня я подобрал драйвер, с которым работают дисковые устройства USB, не полностью поддерживающие требования протокола обмена (а таких сейчас, к сожалению, большинство). В первую очередь имеются в виду флэш ридеры и цифровые фотокамеры. Всё нижесказанное я пробовал на ACP1, ключевую роль здесь играют поддержка USB и наличие LVM.

Последовательность по шагам:

  1. Устанавливаем базовую поддержку USB от IBM (USB?HCD.SYS, USBD.SYS). Предполагается, что здесь проблем возникнуть не должно. Как обычно, там необходимы соответствующие драйверы (UHCD, OHCD, EHCD) в нужном количестве и нужные ключики у USBD. В работоспособности базовой поддержки можно убедиться при помощи утилиты USBRES.
  2. Скачиваем с хоббеса cw-usbmsd-v1_1.zip. Вынимаем оттуда CWUSBMSD.ADD, кладём в \OS2\BOOT и прописываем в конфиг, наример:
    BASEDEV=CWUSBMSD.ADD /FLOPPIES:0 /REMOVABLES:1 /FIXED_DISKS:0
    

    Если нужна поддержка более одного устройства во флэш-ридере, вместо единицы можно выставить другое число.

    Hаверное, можно использовать и другие драйверы из этого пакета (в особенности это относится к eComStation). Я не пробовал.

  3. Перегружаемся.
  4. Теперь всё у нас должно работать, независимо от подключенности устройства при загрузке и наличия в устройстве флэш-карты.
  5. Когда устройство подключено и карта вставлена, даём для монтирования диска команду "lvm /rediscoverprm". Появляется соответствующая буква диска, и с ним можно начинать работать. В зависимости от модели устройства, иногда диск может так просто и не смонтироваться (например, если в момент загрузки устройство было подключено, а карты в нём не было). В таком случае можно выдернуть-воткнуть интерфейс USB устройства после установки карты. Hайдя вновь подключённое устройство, драйвер однократно пищит (для опроса устройства может понадобиться несколько секунд).

    Замечание: если ридер питается от USB, ни в коем случае нельзя выдёргивать интерфейсный кабель в момент обмена данными с флэш-картой, это может её повредить!

  6. Работаем с нашим диском.
  7. Перед тем, как вынуть карту или отключить устройство, обязательно делаем "eject d:" на все смонтированные диски (при этом они размонтируются).
  8. Шаги 5-7 можно повторять неограниченное число раз, с разными картами и устройствами.

Таким образом у меня заработал не только флэш-ридер PQI TravelFlash 5-in-1, но и фотоаппарат Nikon Coolpix 5700, при попытке опознать который делалось плохо даже винде и его собственному штатному софту. Блеск!


фотоаппарат Nikon Coolpix 5700


флэш-ридер PQI TravelFlash 5-in-1

Попробуй программу:

WarpOverlay! - видео-оверлей для видеоадаптеров, выпускавшихся до 2006 года.

Комментарии:

Savrs
2002-09-09 15:13:52

Короче....

Приведи плиз полностью

что у тебя в конфиге прописано,

и какие конкретно файлы куда кидал....

Oxyd
2002-09-10 00:22:06

Блестяще, ещё одно подтверждение того, что в OS/2 работает современное железо... (/me вспоминает RU.OS.CMP и ухмыляется... ;))

zuko
2002-09-11 00:36:53

Ага, работает, избранное и только через некоторое колво танцев с бубнами...

sNOa
2002-09-11 08:57:13

2zuko: у осевиков должно очень хорошо быть развито чувство бубна. может у некоторых он даже отрастет и затвердеет со временем.

Andrew Smirnoff (AKA spear)
2002-09-11 11:00:45

Yes!!!

Заработал внешний карман для IDE дисков с USB подключением.

Правда - с драйверами USB 1.*. С драйверами USB 2 устройство не видится. USB Device Monitor показывает, что устройств нет. У базовых USB драйверов что, совместимости нет? :(

Дмитрий
2002-09-11 11:37:40

Действительно c драйверами из комплекта USB 2.0 есть какие-то проблемы (похоже виновник - USBUHCD.SYS)

Однако для подключения внешних дисков комплекта 1.1 тоже оказалось недостаточно, пришлось править USBMSD.SYS (добавлять ключ для описания геометрии винчестера) по умолчанию при указании /fixed_disks:1 добавлялся диск с параметрами CHS 0:0:1 и LVM валился при запуске.

Dimoza
2002-09-12 12:53:51

А у меня CF ридер от NCP. USBRES его определяет как shuttle...чего-то-там-дальше. Но если ентот USBRES не запущен, ничего не попискивает при подключении и никго его больше не видит. LVM на ключик /rediscoverprm ругается. Это как, в морг?

zuko
2002-09-14 11:39:36

to zuko: а ну самозванец, покажи свое настоящее лицо?! :E

Vadim Rumyantsev
2002-09-14 19:31:50

2 Дмитрий: Не очень понял, что ты хотел сказать. USBUHCD.SYS - это драйвер для интеловского контроллера USB 1.1. Для контроллера USB 2.0 предназначен драйвер USBEHCD.SYS.

Vadim Rumyantsev
2002-09-14 19:33:40

2 Dimoza: а какая у тебя версия OS/2?

Дмитрий
2002-09-15 21:50:07

2 Vadim Rumyantsev Что хотел, то и сказал ;) , т.е. с USBUHCD.SYS из комплекта драйверов USB 2.0 устройство работать отказалось наотрез, USBRES сплошь выдавал ошибки в определении типа устройства (контроллер USB 1.1 естественно).

При этом с предыдущим релизом (предшествующим USB 2.0) диск был виден и читался. Проблема была (видимо и осталась) с USBMSD.SYS - не мог определить геометрию винта (в драйвере запрашивается flexible disk page, отсутвующая в USBHDD). Нужно вот собраться с мыслями и выпросить у Криса алгоритм определения геометрии, для реализации механизма автоопределения.

Valery Sedletski
2002-09-16 02:37:20

Кто бы сказал, где надыбать USB 2.0 (Кроме Software Choice и т п) а то у меня

USB - хаб в оси не пашет - все USB - устройства с ним отказываются ратотать --это с USB 1.xx Может хоть 2.0 поможет :)

Constantin
2002-09-22 03:47:55

Дополнение: в Мерлине тоже работает, LVM не обязателен!

Это работает, по видимому, благодаря наличию в последних OS2SASD и DANIDASD поддержки removable девайсов.

С 1-й попытки мой EasyDisk опознался с неправильным размером (геометрией?). Но когда перенес все USB-драйвера ВЫШЕ DaniDASD и убрал из DAniDASD ключик /LF (уж не знаю, что из этого существенно), все зафурычило :)

Fomalhaut
2002-09-29 13:39:23

Поставил эти дрова - мой Gembird F-Disk 128Mb увиделся, но... В режиме пароля - запуск утилиты PassID не работает - утилита под Win. Есть ли возможность использовать такие режимы работы драйва или только в обычной, безпарольном варианте?

Dimoza
2002-10-11 13:40:39

2 Vadim Rumyantsev: у меня стоит ACP2, какое ядро - сейчас не помню :(

Andrey Vasilkin
2002-12-25 04:51:47

А никто таким образом coolpix 2500 не пробовал юзать?

Andrey Vasilkin
2002-12-25 06:54:54

чёт не то ляпнул не в тему... -;)

Kikoin
2004-12-21 18:27:32

А как заюзать ZIV 40GB да форматнутый весь под FAT32?

Началась работа над Третьим поколением eComStation. Другие предложения по развитию eComStation

 


 

(C) OS2.GURU 2001-2021