RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ура-ура! Заработало! Но...


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : valerius
To : GPV&KGB
Subj : Ура-ура! Заработало! Но...

> ... Не совсем понятно, как оно работает.
> Вчерась, спать ложась, сподвигся я на очередной эксперимент. С первой флешки, кроме стирания данных, пока делать ничего больше не стал. И решил начать все сначала: стер все строчки, касаемые USB из конфига, перегрузился, запустил диагностику. вот что она показала:
> ===================================
> D:\Tools\USB>hcimonit.exe
> You have 2 PCI USB OHCI host controller(s)
> You have 1 PCI USB EHCI host controller(s)
> ===================================

У тебя 2 OHCI-контроллера (USB 1.1) и один EHCI (USB 2.0), значит, тебе надо
установить 2 штуки usbohcd.sys и один usbehcd.sys

> На плате - 4 USB-шные дырки на задней планке и еще одна - пятая - на самой плате (хотя непонятно, накой-куй она нужна внутри корпуса? ну и хрен на неё, есть и есть).
> Запустил инсталляцию, которая добавила мне в конфиг следующие строчки:
> ===================================
> BASEDEV=USBUHCD.SYS /v
> BASEDEV=USBUHCD.SYS /v
> BASEDEV=USBUHCD.SYS /v
> BASEDEV=USBOHCD.SYS /v
> BASEDEV=USBEHCD.SYS /v
> BASEDEV=USBD.SYS /REQ:USBUHCD$,USBOHCD$,USBEHCD$ /V
> BASEDEV=USBHID.SYS /V
> BASEDEV=USBMSD.ADD /FLOPPIES:0 /FIXED_DISKS:0 /REMOVABLES:1 /V
> ===================================

То есть, надо:
===================================
BASEDEV=USBUHCD.SYS /v
BASEDEV=USBUHCD.SYS /v
BASEDEV=USBEHCD.SYS /v
BASEDEV=USBD.SYS /REQ:USBUHCD$,USBOHCD$,USBEHCD$ /V
BASEDEV=USBHID.SYS /V
BASEDEV=USBMSD.ADD /FLOPPIES:0 /FIXED_DISKS:0 /REMOVABLES:2 /V
===================================

/REMOVABLES:2 -- чтобы одновременно можно было использовать 2 флешки.

> Экспериментальным путём выяснилось, что при втыкании моей старой (USB 1.0) флешки во внутреннюю (пятую) и во вторую (отсчет сверху от Г-образного крепления планки к корпусу ПК) дырки питание подаётся (лампочка горит), флешка видится нормально, с присвоением буквы диска, но объемом 124 мегабайта. Файлы копируются/переносятся/удаляются без проблем.
> Но! При втыкании в первую, третью и четвертую дырку эта флешка не видится вообще, и даже питания нет (лампочка не горит)!

может быть, ты плохо попробовал, но на самом деле, дырки обычно группируются парами (кроме внутренней), внутренняя обычно USB 2.0, но у тебя почему-то при втыкании в нее старая (USB 1.1)
флешка видится. Также видится через 2-ю дырку. Тогда, по-идее, видеться должна и при вставлении
в первую дырку. Новая флешка, как я понял, USB 2.0. Некоторые новые флешки, которые чисто USB 2.0, не работают через порты USB 1.1, но если наоборот, то флешки USB 1.1 обычно нормально ра-
ботают в портах USB 2.0. То есть, по-идее, должно быть, что старая флешка работает при втыкании в
любой порт, а новая флешка -- только в 2.0-порты.

Обычно бывает либо все порты, кроме внутреннего -- USB 1.1, а внутренний -- USB 2.0. Или же на
все порты садится один драайвер USB 2.0 (EHCI), и по одному драйверу USB 1.1 (OHCI) на каждый
порт. У тебя, наверное, второй случай. Только ты вместо двух OHCI драйверов поставил 1 OHCI и
3 UHCI. Так что UHCI драйвера не установились, и 3-й и 4-й порты оказались без драйвера OHCI,
но с сидящим на них драйвером EHCI (он один на все порты). Поэтому новая флешка в этих портах заработала, а старая -- нет. Так что, поставь драйвера, как написал я, и должно заработать.

>Зато в этих дырках кое-как работает вторая флешка (новая, USB 2.0) тоже 128 мег, из коих видится 122, файловая система распознается как ФАТ32, и с ней опять-таки ничего нельзя делать. В тех же дырах, где прекрасно работала старая флешка, новая также не подает признаков жизни.

124, 122 -- на самом деле, будет всегда немного меньше, чем заявлено. Точно так же и с винтами --
причина скорее всего в том, что производители считают, что 1 Кбайт == 1000 байт, а не 1024, как
на самом деле. :)

> А теперь вопрос: как привести в порядок эту мою богадельню, чтоб количество драйверов не входило в противоречие с количеством дырок на плате и с работоспособностью двух разноплеменных флешек?
> Какие строчки надо поправить в конфиге?
>

см. выше

> WBR, Paul [GPV&KGB]
>


WBR,
Валерий


Fri 17 Mar 2006 16:26 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7.10) Gecko/2005




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.