|
Обновите ArcaOS до уровня NeoWPS
- Установите набор PNG иконок, нарисованных дизайнером, специализирующемся на оформлении OS/2
- Установите eSchemes 2018, чтобы менять цвета и кнопки на рабочем столе
|
TITLE: USB MSD работает!
DATE: 2002-09-09 14:13:01
AUTHOR: Vadim Rumyantsev
Сегодня я подобрал драйвер, с которым работают дисковые устройства USB,
не полностью поддерживающие требования протокола обмена (а таких сейчас, к
сожалению, большинство). В первую очередь имеются в виду флэш ридеры и
цифровые фотокамеры. Всё нижесказанное я пробовал на ACP1, ключевую роль здесь
играют поддержка USB и наличие LVM.
Последовательность по шагам:
- Устанавливаем базовую поддержку USB от IBM (USB?HCD.SYS, USBD.SYS).
Предполагается, что здесь проблем возникнуть не должно. Как обычно, там
необходимы соответствующие драйверы (UHCD, OHCD, EHCD) в нужном количестве
и нужные ключики у USBD. В работоспособности базовой поддержки можно
убедиться при помощи утилиты USBRES.
- Скачиваем с хоббеса cw-usbmsd-v1_1.zip.
Вынимаем оттуда CWUSBMSD.ADD, кладём в \OS2\BOOT и прописываем в
конфиг, наример:
BASEDEV=CWUSBMSD.ADD /FLOPPIES:0 /REMOVABLES:1 /FIXED_DISKS:0
Если нужна поддержка более одного устройства во флэш-ридере, вместо единицы
можно выставить другое число.
Hаверное, можно использовать и другие драйверы из этого пакета (в
особенности это относится к eComStation). Я не пробовал.
- Перегружаемся.
- Теперь всё у нас должно работать, независимо от подключенности устройства
при загрузке и наличия в устройстве флэш-карты.
- Когда устройство подключено и карта вставлена, даём для монтирования диска
команду "lvm /rediscoverprm". Появляется соответствующая буква
диска, и с ним можно начинать работать. В зависимости от модели
устройства, иногда диск может так просто и не смонтироваться (например,
если в момент загрузки устройство было подключено, а карты в нём не было).
В таком случае можно выдернуть-воткнуть интерфейс USB устройства после
установки карты. Hайдя вновь подключённое устройство, драйвер однократно
пищит (для опроса устройства может понадобиться несколько секунд).
Замечание: если ридер питается от USB, ни в коем случае нельзя
выдёргивать интерфейсный кабель в момент обмена данными с флэш-картой, это
может её повредить!
- Работаем с нашим диском.
- Перед тем, как вынуть карту или отключить устройство, обязательно делаем
"eject d:" на все смонтированные диски (при этом они размонтируются).
- Шаги 5-7 можно повторять неограниченное число раз, с разными картами и
устройствами.
Таким образом у меня заработал не только флэш-ридер PQI TravelFlash 5-in-1,
но и фотоаппарат Nikon Coolpix 5700, при попытке опознать который делалось
плохо даже винде и его собственному штатному софту. Блеск!
фотоаппарат Nikon Coolpix 5700
флэш-ридер PQI TravelFlash 5-in-1
Попробуй программу:
|
Как ускорить чтение/запись на USB флэшку? Советы -> Q7
|
Комментарии: 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 на SSD диске
Последний активный опрос: Какая высота барьера RPM?
[Google]
|
IBM OS/2 Warp
|