USB
-
- Posts: 32
- Joined: Sat May 23, 2015 5:54 pm
Re: USB
bootcd.
При тестировании test02 с выключенными usb 1.1 на одной системе (в BIOS переключатели - USB 2.0 support, USB keyb support, USB mouse support - все включены) при подключении любого usb устройства к любому порту получается
-остановка системы. Со стандартным bootcd удавалось подключить клавиатуру/мышь. (точно не помню, при каких настройках)
При тестировании test02 с выключенными usb 1.1 на одной системе (в BIOS переключатели - USB 2.0 support, USB keyb support, USB mouse support - все включены) при подключении любого usb устройства к любому порту получается
Code: Select all
...
(../ntoskrnl/mm/ARM3/sysldr.c:3024) zwOpenFile failed for '\SystemRoot\System32\drivers\usbuhci.sys' with status 0xc000003a
(../ntoskrnl/mm/ARM3/sysldr.c:3024) zwOpenFile failed for '\SystemRoot\System32\drivers\usbuhci.sys' with status 0xc000003a
(../ntoskrnl/mm/ARM3/sysldr.c:3024) zwOpenFile failed for '\SystemRoot\System32\drivers\usbuhci.sys' with status 0xc000003a
(../drivers/usb/usbehci/hardware.cpp:375) EHCI Capabilities Length 0x20
(../drivers/usb/usbehci/hardware.cpp:376) EHCI Version 0x100
(../drivers/usb/usbehci/hardware.cpp:377) EHCI Caps HCSParamsLong 0x104208
(../drivers/usb/usbehci/hardware.cpp:378) EHCI Caps HCSParamsLong 0x6871
(../drivers/usb/usbehci/hardware.cpp:379) Ports 8
(../drivers/usb/usbehci/hardware.cpp:515) Starting Controller...
(../drivers/usb/usbehci/hardware.cpp:604) ExtendedCapability 68.(00006871)
(../drivers/usb/usbehci/hardware.cpp:619) LegacySupport 1
(../drivers/usb/usbehci/hardware.cpp:814) Stopping schedules
(../drivers/usb/usbehci/hardware.cpp:840) Usbsts 1000
(../drivers/usb/usbehci/hardware.cpp:1049) Reset HC. UsbCmd 80000
(../drivers/usb/usbehci/hardware.cpp:882) Interrupt Mask 3f
(../drivers/usb/usbehci/hardware.cpp:974) UsbSts c000
(../drivers/usb/usbehci/hardware.cpp:980) UsbCmd.Run 1
(../drivers/usb/usbehci/hardware.cpp:1584) Device connected on port 7
(../drivers/usb/usbehci/hardware.cpp:989) EHCI Started!
(../ntoskrnl/io/pnpmgr/pnpmgr.c:4059) IRP_MN_QUERY_PNP_DEVICE_STATE failed with status 0xc00000bb
(../drivers/usb/usbehci/hardware.cpp:1277) 100ms port stab after connect
(../drivers/usb/usbehci/hardware.cpp:1072) ResetPort: PortStatus 1801
(../drivers/usb/usbehci/hardware.cpp:1088) 50 ms for port reset
(../drivers/usb/usbehci/hardware.cpp:1018) Stop HC. UsbSts d000
(../drivers/usb/usbehci/hardware.cpp:1455) EHCI: Host System Error!
(../lib/drivers/libusb/hub_controller.cpp:334) Change state on port 7
(../drivers/usb/usbhub/fdo.c:461)Received Irp b10ccaa8 PendingSCEIrp b10ccaa8
(../drivers/usb/usbhub/fdo.c:217)DeviceStatusChangeThread, Context b105c338
Re: USB
Тогда понятно.
Дело в том, что файлы из архива Usb_test03_sys.7z будут работать только на LiveCD образах.
Т.е. получается LiveUSB. Первичная цель - загрузка с флешки. И в этом архиве, я на ранней стадии пробую отвязаться от БИОСa. (О чём я писал выше). Также пробую изменить порядок инициализации контроллеров. Где-то ещё баг, потому-что с включенными DRINTs всё работает (Usb_test04_sys.7z на JIRA), но без них - нет. Это или с синхронизацией что-то не так, или тайминги надо проверять. Пока уперся в драйвер USBHUB. Здесь я ещё почти не был.
Дело в том, что файлы из архива Usb_test03_sys.7z будут работать только на LiveCD образах.
Т.е. получается LiveUSB. Первичная цель - загрузка с флешки. И в этом архиве, я на ранней стадии пробую отвязаться от БИОСa. (О чём я писал выше). Также пробую изменить порядок инициализации контроллеров. Где-то ещё баг, потому-что с включенными DRINTs всё работает (Usb_test04_sys.7z на JIRA), но без них - нет. Это или с синхронизацией что-то не так, или тайминги надо проверять. Пока уперся в драйвер USBHUB. Здесь я ещё почти не был.
Re: USB
Добавил небольшую паузу в драйве корневого хаба. viewtopic.php?f=9&t=14555&p=119639#p119639
-
- Posts: 32
- Joined: Sat May 23, 2015 5:54 pm
Re: USB
Загрузка LiveCD (через USB CD-ROM) для r70451 и test05 диска на ASUS M51Vr заканчивается с похожей ошибкой ( https://jira.reactos.org/browse/CORE-10 ... ment-75444, и http://i73.fastpic.ru/big/2016/0103/7e/ ... 370f7e.jpg )
с usb-flash rufus-2.6 (test05): успешная загрузка.
с usb-flash rufus-2.6 (test05): успешная загрузка.
Re: USB
С Новым Годом и с наступающим Рождеством!
CircularTriangle06, сначала просто подключите USB CD-ROM (без диска) дополнительно к основному и загружайтесь с основного CD-ROM (или с Flash). У Вас, кажется компьютер с СОМ портом был - лучше бы к нему. Отлаживать с экрана ... очень долго и муторно будет.
Добавил скорости чтения /записи в USB 2.0 драйвере (EHCI). До этого скорость была ниже, чем у USB 1.1 viewtopic.php?f=9&t=14555&p=119683#p119683
CircularTriangle06, сначала просто подключите USB CD-ROM (без диска) дополнительно к основному и загружайтесь с основного CD-ROM (или с Flash). У Вас, кажется компьютер с СОМ портом был - лучше бы к нему. Отлаживать с экрана ... очень долго и муторно будет.
Добавил скорости чтения /записи в USB 2.0 драйвере (EHCI). До этого скорость была ниже, чем у USB 1.1 viewtopic.php?f=9&t=14555&p=119683#p119683
Re: USB
совершенно непонятна ВАША ПОЗИЦИЯ по отношению к реактосvgal wrote:С Новым Годом и с наступающим Рождеством!
CircularTriangle06, сначала просто подключите USB CD-ROM (без диска) дополнительно к основному и загружайтесь с основного CD-ROM (или с Flash). У Вас, кажется компьютер с СОМ портом был - лучше бы к нему. Отлаживать с экрана ... очень долго и муторно будет.
Добавил скорости чтения /записи в USB 2.0 драйвере (EHCI). До этого скорость была ниже, чем у USB 1.1 viewtopic.php?f=9&t=14555&p=119683#p119683
я угадаю, вы таки пишете форк?
вобщем я возмущен, ибо непонял смысла в тех бинарниках, это что? где исходники? странно что еще народ на англо части формума не возмутился... может они просто наплевали.... или терпеливо ждут когда кто-то пояснит разницу меж опенсорс и бинарниками
Re: USB
Оставьте это занятие для специально обученных людей.я угадаю
Смешно... Вы считаете форк Reactos будет пользоваться успехом? Кстати это слово не очень приятно звучит (ИМХО).вы таки пишете форк?
Нетрудное и бесполезное занятие...вобщем я возмущен
Эти файлы заменяют соответствующие файлы в livecd.iso образе. Получается вполне рабочий (в отличие от "официальной" сборки) LiveUSB. Который может работать вообще без HDD и CD-ROM. Без так называемого "спама в логах", и быстрее, а также обрабатывает ошибки (к сожалению не 100%). Не все такие "гурманы" исходного кода. Многим просто могут понадобится более-менее рабочие драйверы. Всё же это лучше, чем ничего. Если разработчики будут ждать нового диспетчера памяти, то еще не скоро будут рабочие USB драйверы (опять-таки ИМХО).непонял смысла в тех бинарниках, это что?
1. Это мои USB топики на JIRA. Там есть, в том числе, исходники в виде патчей:где исходники?
https://jira.reactos.org/browse/CORE-10515
https://jira.reactos.org/browse/CORE-10565
https://jira.reactos.org/browse/CORE-10566
https://jira.reactos.org/browse/CORE-10696
2. В этих топиках есть мои патчи:
https://jira.reactos.org/browse/CORE-7826
https://jira.reactos.org/browse/CORE-9070
https://jira.reactos.org/browse/CORE-9224
3. Я кому-нибудь что-то обязан? Мне платят деньги или спонсируют?
Я пока-что не вижу далее смысла делать новые патчи. Зачем на это тратить драгоценное время (не малое причем), если это не нужно?
Вы решили сделать это за них?странно что еще народ на англо части формума не возмутился... может они просто наплевали.... или терпеливо ждут когда кто-то пояснит разницу меж опенсорс и бинарниками
Надеюсь я не очень "зафлуживаю" форум "потоками"?воизбежания зафлуживания форума потоками исследований проб и ошибок...
Re: USB
профессия у меня такая, по роду деятельности я обязан уметь отгадывать, и предвидеть развитие событийvgal wrote:я угадаю
Оставьте это занятие для специально обученных людей.
если вы о тако профессии слышите вепрвые, это радует, эта рофессия в противоположном углу от экстрасенсов, фокусников, и прочих мошенников.
вообще это очень нужно, но у вас гордыня уважаемый...где исходники?vgal wrote: 1. Это мои USB топики на JIRA. Там есть, в том числе, исходники в виде патчей:
https://jira.reactos.org/browse/CORE-10515
https://jira.reactos.org/browse/CORE-10565
https://jira.reactos.org/browse/CORE-10566
https://jira.reactos.org/browse/CORE-10696
2. В этих топиках есть мои патчи:
https://jira.reactos.org/browse/CORE-7826
https://jira.reactos.org/browse/CORE-9070
https://jira.reactos.org/browse/CORE-9224
3. Я кому-нибудь что-то обязан? Мне платят деньги или спонсируют?
Я пока-что не вижу далее смысла делать новые патчи. Зачем на это тратить драгоценное время (не малое причем), если это не нужно?
такими словами вы подтвердили неумение и нежелание работать в коллективе
-
- Posts: 50
- Joined: Thu Dec 23, 2004 6:38 pm
- Location: Russia
- Contact:
Re: USB
Ну почему же не нужно... Судя по тем ссылкам на Jira, которые Вы привели (особенно первой), народ интересуется, комментирует...vgal wrote:Я пока-что не вижу далее смысла делать новые патчи. Зачем на это тратить драгоценное время (не малое причем), если это не нужно?
А тролли и просто недопонявшие и поспешившие с выводами всегда будут, увы...
Re: USB
Я могу сказать почему я так думаю.
Чтобы это были не просто слова, может ли кто-нибудь провести несложный эксперимент в Virtual Box:
Скачайте два файла со свежими образами https://www.reactos.org/ru/getbuilds bootcd*.7z и livecd*.7z
Установите RoS на виртуальный HDD с помощью bootcd.iso.
Отформатируйте флешку в FAT или FAT32 (сохранив конечно данные перед этим)
Скопируйте на флешку несколько zip-архивов различной длины: примерно 1, 10 и 50 Мб
Добавьте в livecd.iso папку с копией рабочего Тотал Командера (необязательно)
Загрузитесь с livecd (в режиме отладки). В Virtual Box должен быть включен USB (любой, по очереди (два теста)) и COM порт перенаправлен в файл
Запустите Тотал Командер и скопируйте файлы с флешки на HDD
Сохраните логи.
Что у Вас получилось?
Чтобы это были не просто слова, может ли кто-нибудь провести несложный эксперимент в Virtual Box:
Скачайте два файла со свежими образами https://www.reactos.org/ru/getbuilds bootcd*.7z и livecd*.7z
Установите RoS на виртуальный HDD с помощью bootcd.iso.
Отформатируйте флешку в FAT или FAT32 (сохранив конечно данные перед этим)
Скопируйте на флешку несколько zip-архивов различной длины: примерно 1, 10 и 50 Мб
Добавьте в livecd.iso папку с копией рабочего Тотал Командера (необязательно)
Загрузитесь с livecd (в режиме отладки). В Virtual Box должен быть включен USB (любой, по очереди (два теста)) и COM порт перенаправлен в файл
Запустите Тотал Командер и скопируйте файлы с флешки на HDD
Сохраните логи.
Что у Вас получилось?
-
- Posts: 32
- Joined: Sat May 23, 2015 5:54 pm
Re: USB
(проверялись bootcd-test02 и livecd-test06 на реальном, т.к. vbox на этой системе не дружит с usb mass storage (разная архитектура внешней и внутренней системы?..))
bootcd
Вроде бы, достаточно ввести команды copy file.zip NUL. Вроде бы, это происходит не со всеми большими файлами, но с большей вероятностью с большими файлами, причем зависит от конкретных файлов. (Проверено, копия "плохого" файла в другом месте диска тоже не копируется)
Так ошибка 0x000000D1 [DRIVER_IRQL_NOT_LESS_OR_EQUAL], но Информация не извлекается в лог, в режиме debug-screen видно только прерывание 0E (page fault?) Память USB плохо адресуется Mm?
livecd
те же операции с теми же файлами работают.
bootcd
Вроде бы, достаточно ввести команды copy file.zip NUL. Вроде бы, это происходит не со всеми большими файлами, но с большей вероятностью с большими файлами, причем зависит от конкретных файлов. (Проверено, копия "плохого" файла в другом месте диска тоже не копируется)
Так ошибка 0x000000D1 [DRIVER_IRQL_NOT_LESS_OR_EQUAL], но Информация не извлекается в лог, в режиме debug-screen видно только прерывание 0E (page fault?) Память USB плохо адресуется Mm?
livecd
те же операции с теми же файлами работают.
Re: USB
В режиме "Log File" запись в лог будет только когда система уже установлена, т.е. загрузка не с CD.Информация не извлекается в лог
Я и писал, что сначала надо установить RoS на HDD. В принципе без разницы на реальный или виртуальный (в VBox).
Если OC уже установлена, то переустанавливать ничего не надо, просто загружайтесь с HDD. Желательно, чтобы была установлена свежая версия.
Затем подключайте флешку с архивами и копируйте файлы с неё на жесткий диск.
Нужны логи. Сначала БЕЗ моих патчей:
Скачайте два файла со свежими образами https://www.reactos.org/ru/getbuilds bootcd*.7z и livecd*.7z
Re: USB
Гхм-гхм, стесняюсь спросить... Простите ламера... А как сделать так, чтобы флешка заработала?
Версия 0.4, вот как раз пишу с неё. Установлена в VMware. Флешка старая, полугиговая, отформатирована в FAT. Вставляю её (естественно, при этом убеждаюсь, что она подмонтировалась именно к виртуалке). Ноль внимания. В диспетчере устройств тоже вроде бы ничего не появляется.
Что я не так делаю?
Версия 0.4, вот как раз пишу с неё. Установлена в VMware. Флешка старая, полугиговая, отформатирована в FAT. Вставляю её (естественно, при этом убеждаюсь, что она подмонтировалась именно к виртуалке). Ноль внимания. В диспетчере устройств тоже вроде бы ничего не появляется.
Что я не так делаю?
Re: USB
Открываем официальную wiki или, в случае проблем с иностранными языками, http://winehq.org.ru/ROS_USB Внимательно читаем всё, что там написано и особенно вот эту строчку:Abyrvalg wrote:А как сделать так, чтобы флешка заработала?
Ответ на вопрос: Нужно доработать драйверы mountmgr/partmg, написать mountvol и многие другие компоненты, отсутствующие в PnP.Для поддержки USB Накопителей необходима доработка драйверов mountmgr/partmgr. Так же необходимы mountvol и многие другие компоненты, отсутствующие в PnP.
Who is online
Users browsing this forum: No registered users and 13 guests