И снова про USB2 для старых машин (Помогите подобрать PCI USB2-контроллер?)

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Parasite
Newbie
Сообщения: 77
Зарегистрирован: 20.11.2013,09:22

И снова про USB2 для старых машин

Сообщение Parasite » 20.11.2013,09:39

Помогите подобрать PCI USB2-контроллер?

Имеется мамка intel PR440FX - 2xPPro 200Mhz, 512Мб памяти.

На это вкорячена штатная винда ХП СП3 с последними апдейтами.
Так как дрова под ВинХП на эту мамку производителем не выпускались вообще, то все дрова на все устройства - встроенные виндовые. Из неизвестных, в общем-то, только набортный USB1 контроллер (определяется в винде как PCI\VEN_8086&DEV_7020 DeviceDesc="Intel 82371SB PCI to USB Universal Host Controller" - но на нем горит желтый воскл.знак). Ну и фиг бы с ним.

Чтобы доставить USB2 в сабж - была воткнута 4хпортовая карточка PCI-USB на чипе NEC. В винде зацепилась, дрова подхватились, все вроде бы работает, ерроров вроде бы нет. Мышъ, всунутый в один из портов - работает, курсор бегает.

И все вроде бы хорошо - но вот с флешками (заведомо рабочими) полнейший затык. При вставке флешки - винда ее видит, новый диск появляется, при открытии - на флешке файлы видятся....а вот при попытке списать любое файло на винт, либо даже нажать CtrlC\CtrlV (то есть - скопировать туда же) - винда жутко виснет без объяснения причин, и даже мышъ перестает двигаться. При этом, если вытащить флешку - винда оживает как ни в чем не бывало, и вываливает еррор "Unable to read - I/O error". Это случается на чтении любого файла, даже маленького на 50-100Кб (который прекрасно читается на другой, современной машине и с той же флешки).

При этом массированная запись на ту же флешку - без проблем. Как-то влил пару гигабайт для теста - ни ерроров, ни зависаний.

Пробовал запрещать набортный USB-контроллер в БИОСе (думал, что они могут как-то конфликтовать). Не помогло.
Сама плата контроллера заведомо исправна - на другой машине работает без нареканий. Флешки тоже ОК.

В чем может быть проблема? Озадачивает то, что мышъ-то прекрасно работает через эту USB2 - то есть, по сути всё как бы ОК....

PS: пробовал несколько карточек и вариантов:
1. ДРУГУЮ модель карточки на чипе NEC - симптомы те же.
2. Две разные карточки на чипах VIA: обе вообще не детектируются системой, и соответственно работу с флешками не проверить.
3. PCI-PCMCIA адаптер + USB2 карта от старого ноута: адаптер видится, дрова ставятся, но при всовывании USB2 карты - она не определяется и ничего не происходит. Т.е. адаптер в системе как бы есть и работает, а усб2 карты в нем как бы нет.

Питание 3.3в с мамки на шину - разведено и приходит, проверял. Но в любом случае, все попробованные карты были на 5в (специально искал старые) - но до конца всё так и не взлетело.

Гость

Сообщение Гость » 20.11.2013,10:27

Насколько помню, nec-овские карточки слёзно просили дополнительный молекс питания. Разъём у них напаян фабрично.
Но в твоём случае винде не хватает дров на чипсет, точнее - на южник, ибо PCI подвешена к нему. Погляди, что за чип, к которому поколению чипсетов принадлежит и поставь дрова от похожего.
Разумеется, сперва образок оси сними, шоб было чем быстро восстановиться.

john
Advanced Member
Сообщения: 2382
Зарегистрирован: 15.10.2013,17:13
Откуда: Украина, Харьков

Вклад в сообщество

Сообщение john » 20.11.2013,10:47

Попробуйте сократить разницу поколений железа и софта установив win2000. Заодно исключим возможную кривость сборки ХР.
Вот под 98 универсальный драйвер флешек ЮСБ был, а как под Win_NT4 не знаю.

Гость

Сообщение Гость » 20.11.2013,11:07

john писал(а):а как под Win_NT4 не знаю
надо?)

Parasite
Newbie
Сообщения: 77
Зарегистрирован: 20.11.2013,09:22

Сообщение Parasite » 20.11.2013,12:51

Fe-Restorator писал(а):nec-овские карточки слёзно просили дополнительный молекс питания. Разъём у них напаян фабрично.
Нет. На карте нет ни молекса, ни даже места под него. Питание полностью шинное.
Мелкая КРЕНка, делающая 3.3в из 5и - есть. 3.3 на чип идет или с нее, или сразу с шины с соответствующих ног (карта двухстандартная).
Fe-Restorator писал(а):в твоём случае винде не хватает дров на чипсет, точнее - на южник,
Все зависящее от южника - на мамке работает. Все другие PCI-устройства рядом (например сетевушка) - тоже работают без нареканий и в полную скорость. Дрова - стандартные, поставились виндой сами на всё КРОМЕ набортного USB1. Ну дак я его просто в биосе потом отключил, и сейчас его в системе нет.

Напрягает то, что В ПРИНЦИПЕ всё работает, КРОМЕ чтения с блочных накопителей. И мышка (через тот USB) - работает, и флешки определяются и даже показывают список файлов на оных...Но вот списать с флешки на винт - уже проблема.
Такое ощущение, что шина (или контроллер, или сама USB2 карточка) просто "давится" потоком данных при попытке чтения на полной скорости. Может, карточка пытается выхлопнуть на шину PCI поток данных, которые та шина не успевает подхватить? А при записи на флешку они идут с более медленной шины на более быструю карту - и затыка нет....Запись-то на эти же флешки работает на отлично.
Fe-Restorator писал(а):что за чип, к которому поколению чипсетов принадлежит и поставь дрова от похожего.
440FX.
Дров под ВинХП производитель не делал, последнее что есть - Вин98.
john писал(а):Попробуйте сократить разницу поколений железа и софта установив win2000.
К сожалению, нужна именно ХП.
john писал(а):Заодно исключим возможную кривость сборки ХР.
Ставилось из MSDN-образа. На каноничность - ручаюсь, сам сколько лет на нем же.


Да, кстати - посте установки этой карточки в PCI система после POSTа начала ругаться на system misconfiguration - и предлагать либо бутнуться так, либо зайти в сетап.
В сетапе ничего разумного на тему PCI нет, есть только про ручное распределение прерываний для ISA.
На карточке тоже ни одного джампера нет.

В итоге - неизвестно, что оно хочет и что ей собссно надо и как это лечить. Понятно, что мамка старая а карта новая, и BIOS ее не может правильно раскидать по ресурсам - но что с этим делать на ЭТОЙ мамке, таки неясно.

Если бутнуться так как есть - то получаем ту картину которая и описана выше.

john
Advanced Member
Сообщения: 2382
Зарегистрирован: 15.10.2013,17:13
Откуда: Украина, Харьков

Вклад в сообщество

Сообщение john » 20.11.2013,13:09

Parasite писал(а):К сожалению, нужна именно ХП.
2000 ради эксперимента, может если пойдет драйвер из нее вырвать?
Если не секрет, почему именно ХР?

Parasite
Newbie
Сообщения: 77
Зарегистрирован: 20.11.2013,09:22

Сообщение Parasite » 20.11.2013,13:11

john писал(а):если пойдет драйвер из нее вырвать?
Так и ХПшный драйвер на NEC и ставится сам, и ошибок не дает, и даже пытается работать.
Проблема-то в железе, а не в драйвере.

Та же самая карта, с той же самой ХП (и драйвером) и теми же самыми флешками прекрасно работает на другой, просто более современной мамке. Проблема не в нем, инфа 100%.

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Сообщение alecv » 20.11.2013,14:11

Parasite кроме NEC был такой USB чип Agere, он работал практически везде, НО! USB 1.1

john
Advanced Member
Сообщения: 2382
Зарегистрирован: 15.10.2013,17:13
Откуда: Украина, Харьков

Вклад в сообщество

Сообщение john » 20.11.2013,14:23

alecv писал(а):Так и ХПшный драйвер на NEC и ставится сам, и ошибок не дает, и даже пытается работать.
Ключевое слово пытается

Parasite
Newbie
Сообщения: 77
Зарегистрирован: 20.11.2013,09:22

Сообщение Parasite » 20.11.2013,14:26

john писал(а):Ключевое слово пытается
А с мышкой и прочими "медленными" - даже и работает. С мышкой-то проблем нет - причем многожручей оптической (т.е. и не в питании дело).
Подозревается мне, что дело именно в скорости потока (и\или длине пакетов) по USB2. У мыша-то коротенькие пакетики неск.раз в секунду (и там хватает даже USB1), а вот при копировании с флешки 2.0 - совершенно разная разница....
Да и полное игнорирование карт на VIA - тоже сюда же: они ведь заведомо рабочие (я проверял), а ЭТА система их вообще не видит в упор. То есть - явно что-то на шине, какой-то затык. И это НЕ питание 3.3в (оно на шине разведено и присутствует - я проверял).
alecv писал(а):кроме NEC был такой USB чип Agere, он работал практически везде, НО! USB 1.1
Ага. Но нужно именно 2.0 (по очевидным причинам - работа с флешками и внешними дисками. По USB1 я это буду делать годами).
И на мамке уже есть свой набортный USB1 - и тоже не нужен, да и драйвера нет.

Вопрос: как (какой программой) можно принудительно занизить скорость обмена по USB2-порту под ВинХП? Хотелось бы попробовать немножко придавить скорость сверху, раза в 2 для начала - и посмотреть, будут ли изменения в поведении. Может действительно просто система не тянет полную скорость - ведь процы-то даже не MMX, а шина - даже не PCI2.2 (как те платы расширения) а 2.1...
Беглое гугление на эту тему ничего не дало.

john
Advanced Member
Сообщения: 2382
Зарегистрирован: 15.10.2013,17:13
Откуда: Украина, Харьков

Вклад в сообщество

Сообщение john » 20.11.2013,14:41

http://ru.wikipedia.org/wiki/PCI#PCI_2. ... .80.94_3.0
Версия 2.2 — сделанные в соответствии с этими стандартами карты расширения имеют универсальный ключ разъёма по питанию и способны работать во многих более поздних разновидностях слотов шины PCI, а также, в некоторых случаях, и в слотах версии 2.1.
В чем различие 2,1 и 2,2 надобы почитать.

Ответить