Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » MobileOS

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Открыть новую тему     Написать ответ в эту тему

euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MobileOS - это Windows XP которая сразу загружается на любом современном компе*. (ещё)
 
Таким образом мы имеем возможность предустановить необходимый нам soft и свободно пользоваться им в любом месте, оснащённым компом.
Это также даёт возможность не оставлять никаких следов после подобной деятельности.
 
Данная тема предназначена для тех, кто собирает и использует MobileOS
 
Если что-то не собирается, если возникают какие-то вопросы по ходу сборки,  
если есть вопросы по использованию и установке необходимого Вам софта и драйверов - то прошу ,
задавайте вопросы , будем обсуждать , и решать
 
Если есть предложения или Вы являетесь разработчиком софта и драйверов (свободных конечно),  
которые могут усовершенствовать MobileOS - тогда тем более

Форумы на английском :
http://www.boot-land.net  инфа , WinBuilder и проекты для него
http://www.911cd.net/forums  хранилище полезной информации , BartPE
Полезные темы :
Windows Preinstallation Environment(WinPE). WinBuilder
Здесь тестируем и выбираем флэшки
 
 
 
* - речь конечно идёт о нормальном ACPI-компе. Исключения с установленной WinXP мне не попадались. Надеюсь Вам - тоже  

Всего записей: 4093 | Зарегистр. 22-11-2006 | Отправлено: 21:32 19-02-2007 | Исправлено: euheny, 22:27 09-11-2014
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
euhenio

Цитата:
Это  из MobileOS тебе на доработку и комментирование . sys это  
system

в целом вроде все верно. а кстати Вы проверяли этот кусочек реестра в деле?
НО:
1) в HKEY_LOCAL_MACHINE\sys\ControlSet001\Services\VBEMP\ImagePath
должно быть  system32\DRIVERS\Vbemp.sys
2) в HKEY_LOCAL_MACHINE\sys\ControlSet001\Services\VBEMP\InstalledDisplayDrivers
должно быть  framebuf
************
помните что для vga.sys
в HKEY_LOCAL_MACHINE\sys\ControlSet001\Services\VBEMP\InstalledDisplayDrivers
должно быть так
vga framebuf vga256 vga64k modex
modex = ModeX режимы 320x200,  320x240, 320x400. 320x480, 360x200,  360x240, 360x400. 360x480
т.е. если вписать эту строчку и кинуть modex.dll в system32 будет работать
************

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 10:50 10-06-2007 | Исправлено: bearwindows, 10:57 10-06-2007
AlterKiev

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bearwindows

Цитата:
вот поддерживаемые VBEMP частоты - 50,56,60,70,72,75,80,85,87,90,100,120,140,144,150,160,170,200,240.

А BIOS не говорит, какие из них на самом деле понимаются ?
 
Я вообще получаю список через EnumDisplaySettingsEx (в 2000 и старше, она умеет отфильтровывать неподдерживаемое монитором) или EnumDisplaySettings (в NT4)
Галка в свойствах дисплея тут роли не играет.
 
Вообще, VBEMP умеет способности монитора проверять ?
или это надо драйвер моника,  если так - будет ли этот драйвер с VBEMP дружить ?
 
euheny

Цитата:
vmctl.exe: unrecognized option `--best'  

sorry, --optimal
Это я изначально было --best назвал, а потом передумал.
 

Цитата:
но их либо два либо он менятся после полной установки монитора.

кого ИХ ?
и что значит "установка монитора" ?
и что меняется ?
 

Цитата:
 
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0101]
"Service"="pciide"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
 

Я не смог это в .INF  встроить, винда ругается
 

Цитата:
 
Есть идеи как через профили по-отдельности запускать pciide и UniATA ?
 

Надо поэкспериментировать с вкл/выкл. устройств (некритичных) в разных профайлах, а потом аналогично для uniata & pciide сделать.
 

Цитата:
должно быть так:  

хорошо, будет

Всего записей: 19 | Зарегистр. 05-06-2007 | Отправлено: 15:59 10-06-2007 | Исправлено: AlterKiev, 16:01 10-06-2007
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlterKiev

Цитата:
А BIOS не говорит, какие из них на самом деле понимаются ?

в принципе это можно сделать (при том что карта умеет VBE30), но в W2K/XP функция отбора режимов возложена на PNP-подсистему и я не хочу менять этот порядок. если переключение рефреша не нужно ваще - есть VBE20-версия VBEMP.
Правда всё же некоторые частоты выкидываются при расчете: при превышении заложенной частоты RAMDAC карты. это хорошо заметно на режимах > 1024x768. там нет частоты 240Hz.

Цитата:
Я вообще получаю список через EnumDisplaySettingsEx...

у меня, как ни странно, давно уже сделана консольная тулза для себя на базе ntsetvmod, которая показывет полный и фильтрованный списки режимов и показываеет user-mode драйвер, который используется.

Код:
 
*** EnumDisplaySettingsEx(EDS_RAWMODE) ***
ATI2DVAG: 0320x0200 08bit 060Hz, SVer:0x0401 DVer:0x0401 flags:0x0
ATI2DVAG: 0320x0200 08bit 075Hz, SVer:0x0401 DVer:0x0401 flags:0x0
...
...
ATI2DVAG: 2048x1536 32bit 085Hz, SVer:0x0401 DVer:0x0401 flags:0x0
vga: 0640x0480 04bit Default Refresh, SVer:0x0401 DVer:0x0401 flags:0x0
vga: 0800x0600 04bit Default Refresh, SVer:0x0401 DVer:0x0401 flags:0x0
*** EnumDisplaySettingsEx(EDS_RAWMODE) *** ENUM_CURRENT_SETTINGS ***
ATI2DVAG: 0720x0576 32bit 100Hz, SVer:0x0401 DVer:0x0401 flags:0x0
*** EnumDisplaySettingsEx(EDS_RAWMODE) *** ENUM_REGISTRY_SETTINGS ***
: 0720x0576 32bit 100Hz, SVer:0x0401 DVer:0x0401 flags:0x0
*** EnumDisplaySettingsEx() ***
ATI2DVAG: 0320x0200 08bit 060Hz, SVer:0x0401 DVer:0x0401 flags:0x0
...
...
ATI2DVAG: 1280x1024 32bit 060Hz, SVer:0x0401 DVer:0x0401 flags:0x0
vga: 0640x0480 04bit Default Refresh, SVer:0x0401 DVer:0x0401 flags:0x0
vga: 0800x0600 04bit Default Refresh, SVer:0x0401 DVer:0x0401 flags:0x0
*** EnumDisplaySettingsEx() *** ENUM_CURRENT_SETTINGS ***
ATI2DVAG: 0720x0576 32bit 100Hz, SVer:0x0401 DVer:0x0401 flags:0x0
*** EnumDisplaySettingsEx() *** ENUM_REGISTRY_SETTINGS ***
: 0720x0576 32bit 100Hz, SVer:0x0401 DVer:0x0401 flags:0x0
 


Цитата:
Галка в свойствах дисплея тут роли не играет.

да... забыл, галка играет роль только для самих "свойств дисплея".
 

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 17:52 10-06-2007 | Исправлено: bearwindows, 17:56 10-06-2007
AlterKiev

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bearwindows

Цитата:
функция отбора режимов возложена на PNP-подсистему

а можно об этом подробнее ? чтобы я понимал, как правильно делать. Или может этому PnP надо помочь как-то. К примеру сделать фейковый драйвер моника в комплекте с VBEMP.
А еще можно сделать фильтрацию опциональной. По ключику в реестре. Для NT3/4 это было бы вообще полезно.
 
Кстати 1Hz - это считается Default Refresh Rate ? Где почитать ?

Всего записей: 19 | Зарегистр. 05-06-2007 | Отправлено: 21:06 10-06-2007
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlterKiev

Цитата:
а можно об этом подробнее ?

Есть такая функция HwVidGetVideoChildDescriptor()  (только W2K/XP/2003+) - описано тут: http://www.osronline.com/DDKx/graphics/vmpfncs_76hz.htm и тут http://www.osronline.com/ddkx/graphics/vmport_5tt3.htm
наличие или отсутствие её определяет legacy- ли драйвер или нет.
Винда сама обращается к этой функции, запрашивает EDID монитора, если "сказать" Винде, что pChildDescriptor = NULL (это структура куда копируется EDID-блок) то Винда будет считать, что мониторчик не-PNP а иначе она "прожует" EDID и выкинет все "неправильные" частоты, а это не всегда хорошо (напр. eсть vbe20safemode частота выбранная на 55Hz. т.к. такой "реальной" частоты не существует).
Кстати EDID нередко содержит недостаточно точную информацию о capabilities монитора, что приводит к лишнему выкидыванию частот (видел и на CRT- и на LCD- мониках).

Цитата:
А еще можно сделать фильтрацию опциональной.

что? опцию на отключение сделать? а в ранних версиях vbemp и не было никакой фильтрации.

Цитата:
Для NT3/4 это было бы вообще полезно.

а в NT3/NT4 этой HwVidGetVideoChildDescriptor() нет, т.к. нет механизма PNP. нужно _самому_ расшифровывать блок EDID (пример - infovbe.zip c моего сайта) и _самому_  "выкидывать" лишние режимы.

Цитата:
Кстати 1Hz - это считается Default Refresh Rate ?

ДА.

Цитата:
Где почитать ?

В сорцах разнообразных драйверов. с миру по нитке. :)
Вся остальная информация есть в Windows 2000/XP/2003 DDK.
Готовый пример - пожалуйста: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/video/miniport/vbe/
а также мой сайт - раздел "Дополнительная информация".

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 22:06 10-06-2007 | Исправлено: bearwindows, 21:24 28-10-2007
AlterKiev

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bearwindows

Цитата:
что? опцию на отключение  сделать? да в ранних версиях и не было никакой фильтрации.....  

Наоборот, на включение.
 
Или IOCTL, чтобы в НТ3/4 можно было из того же vmctl включить фильтрацию и на повторном вызове EnumDisplaySettings получить фильтрованый список.
 
Кстати, в случае автовыбора режима лучше перестраховаться, чем врубить левый режим.
 
Еще: а как можно из win32 узнать, что моник non-PNP ? Для таких видимо лучше высокие частоты и разрешения не ставить.
 
bearwindows
euheny

Цитата:
Есть такая функция HwVidGetVideoChildDescriptor()

а почему тогда EnumDisplaySettingsEx не зафильтровал лишнее ?
Я как-то уже не понимаю, что происходит.
 
-------
По идее в XP и старше с VBEMP лишние режимы должны уйти при VBE3.0.
Если этого не произошло, то
1) VBE более младшей версии
2) нет VBEMP, а то что есть репортит кривые режимы, точнее - несовместимые
3) VBEMP не отдает винде EDID чтобы она не выбросила "полезные" режимы
4) что-то еще ?
 

Цитата:
_самому_  "выкидывать"

Ну так пусть видеодрайвер и сделает полезную работу
Так может даже лучше - можно сохранить спец. режимы типа 55Гц
 
PS. меня на сл. неделе не будет.

Всего записей: 19 | Зарегистр. 05-06-2007 | Отправлено: 23:44 10-06-2007
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlterKiev

Цитата:
меня на сл. неделе не будет.

хорошо , как сможеш присоединяйся

Цитата:
кого ИХ ?

те самые списки которых мы и разбираем

Цитата:
и что значит "установка монитора" ?  
и что меняется ?

это значит , что монитор становится с названием (без вопроса) и после этого и происходит фильтрация режимов (становится меньше)
Цитата:
Я не смог это в .INF  встроить, винда ругается
вот как раз этот ключ надо оставить , поскольку через профили его видимо нельзя менять
Цитата:
Надо поэкспериментировать
эксперементирую
 
bearwindows

Цитата:
а кстати Вы проверяли этот кусочек реестра в деле?

этот кусочек из успешно работающей версии 009
и уточнение - этот вариант без vgasave , т.е. из профилей мы вибираем - либо vbemp либо vgasave . Вместе они не грузятся. modex.dll - незнаю про такую .
 
 
Вобщем мне пришла такая идея :
 
vbemp передаёт ID монитора vmctl , а он просто сверяет его со своей базой и переключает режим . Таким образом мы сами сможем корректировать режимы.
вот первый
DISPLAY#AOCA770  -  1024*768*85*(32)
 
 
 
 
 

Всего записей: 4093 | Зарегистр. 22-11-2006 | Отправлено: 04:04 11-06-2007
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlterKiev

Цитата:
а почему тогда EnumDisplaySettingsEx не зафильтровал лишнее ?

лишние работающие режимы обычно выявляются вручную при отключенной фильтрации.
например у меня для монитора по DDC/EDID маскимум для 640x480 был 85гц, а вручную выставлялось и успешно работало и 100 и 120 Hz.
также у некоторых LCD-шек вместо 1024x768x60 Hz (max) ставилось и 1024x768x75 Hz.

Цитата:
Ну так пусть видеодрайвер и сделает полезную работу

Можно так сделать:  
1) ключик в реестре на отключение DDC (напр. VBE_DDC=1,0?) - как кстати нужно делать по умолчанию включать или отключать DDC ???  
2) и таблицы ограничений по refresh rates:  

Код:
 
Xsize Ysize MinR MaxR
 
0800 0600 0060  0060  
1024 0768 0075  0085  
.....  
 
 
Примерно так например сделано в драйверах ATI: Cмотри раздел \Device0\DALNonStandardModesBCD1(2,3,4...).

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 08:15 11-06-2007 | Исправлено: bearwindows, 21:28 28-10-2007
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bearwindows
 

Цитата:
vga256 vga64k

А зачем они нужны и почему vbemp их не использует ?
 

Всего записей: 4093 | Зарегистр. 22-11-2006 | Отправлено: 03:43 13-06-2007
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
euhenio

Цитата:
А зачем они нужны и почему vbemp их не использует ?

Для справки:
framebuf.dll - Linear FrameBuffer драйвер user-mode для 8/16/24/32бит-цветных режимов.
vga.dll - драйвер user-mode для 4бит (16-цветных то бишь) режимов 640x480, 800x600 и выше.
vga256.dll vga64k.dll - драйвера для 8/16/24/32бит-цветных режимов user-mode под старые VESA/VBE 1.x карты с переключением банков, т.е. не умеющих Linear FrameBuffer (=VESA/VBE 2.0 и выше).
Типа такой: http://visualflex.net/gigagon/trident/trident-tvga8900cl-2.jpg
На некоторых картах система (т.е. Винда) их (vga256.dll vga64k.dll) все-таки задействует и с vbemp идут глюки. так что лучше их выкинуть.
Кстати этот bankswitch механизм VBE 1.x сложная штука. долго поковырявшись мне пришлось отказаться от полноценной поддержки таких карт в vbemp (кроме режима 13h 320x200x256 - хоть в Q1/Q2 можно порезаться).

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 08:47 13-06-2007 | Исправлено: bearwindows, 21:22 20-06-2007
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bearwindows
 
Хорошо , тогда увяжи вышеописанное с ключом VgaCompatible
Интересно , что после установки nv4_disp , VgaCompatible равен 0 , чёто не даёт покоя мне этот ключ.

Цитата:
меня кстати один товарищь  

карты нет , но возможно ему надо попробывать уменьшить или поменять разрешение (если можно).
 
AlterKiev
Странно , но в MobileOS у меня не получается запустить uniata ...
 
 

Всего записей: 4093 | Зарегистр. 22-11-2006 | Отправлено: 04:27 14-06-2007
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
euheny

Цитата:
чёто не даёт покоя мне этот ключ.

 
выдержка из базы знаний  Microsoft # 102992 "REG: Device Driver Entries, PART 5"
 
VgaCompatible     REG_DWORD     0 or 1
Determines whether the driver supports all of the VGA functionality
required to perform full-screen operations.
 
If this value is 1, the driver supports full-screen applications in x86- based computers. If this value is 0, the VGA miniport (described under the Vga subkey) will also be used to enable and disable full-screen modes for non-Windows applications.  
 
As a rule, all drivers for SVGA adapters should set this value to 1, because they must implement all the VGA functionality to perform extended save/restore of all registers. A video accelerator designed as an accelerator working independently of the VGA miniport (via pass-through) can set this to 0 and let the VGA miniport do all the full-screen work.  
 
For example, for the et4000 miniport:
VgaCompatible = 0x1 (TRUE)  
 
For the S3 miniport:
VgaCompatible = 0x0 (FALSE)  
 
This functionality is not required for other computer platforms, such as RISC-based computers, because the VDM sessions are emulated using NTVDM.EXE, and there are no full-screen sessions.  
 
None of the DefaultSettings.xxx values should be read by the miniport directly -that is, using VideoPortGetRegistry() parameters. All the DefaultSettings.xxx values are only to be read by the window manager and are passed in a DEVMODE structure to the display driver. It is up to the Windows display driver to match these settings with the modes returned by the miniport driver.

Цитата:
Странно , но в MobileOS у меня не получается запустить uniata ...

после добавления uniata по рецепту описанному здесь: http://www.geocities.com/bearwindows/winnt4.htm
uniata чудесно работал (правда на WindowsPE).

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 08:09 14-06-2007
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bearwindows

Цитата:
Ключ : VBE_DDC
Значение : (REG_DWORD) 2, 1 или 0

Нельзя-ли по-подробнее  про данный ключ.
Что значит значение "2" , как узнать определился ли монитор.
 
Legacy-версия находится в VbempXPF.zip , т.е. USWC поидее она не поддерживает ?

Всего записей: 4093 | Зарегистр. 22-11-2006 | Отправлено: 04:28 20-06-2007
AlterKiev

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот обещаное:
http://alter.org.ua/soft/win/vidcontrol
 
bearwindows

Цитата:
...про режимы...

Короче, я как-то запутался. Почему не работало нормально у euheny и можно ли сделать, чтобы всегда все гарантировано поддерживаемые режимы показывались, а негарантированые (фильтрация не работает, работает, но они на самом деле поддерживаются, whatelse...) не показывались никогда без вмешательства пользователя ?
Т.е. если хочешь поиграться - вперед, а по умолчанию все само работает.
В моем понимании это правильное user-friendly поведение софта.
Как в том же uniata можно оверклоками баловаться и заводить высокоскоростное UDMA на неизвестных контроллерах, но для этого надо в реестр слазить.
 
euheny

Цитата:
в MobileOS у меня не получается запустить uniata

Какую версию и что происходит ?
 
PS. я вернулся ненадолго

Всего записей: 19 | Зарегистр. 05-06-2007 | Отправлено: 18:24 20-06-2007 | Исправлено: AlterKiev, 18:25 20-06-2007
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlterKiev

Цитата:
Короче, я как-то запутался. Почему не работало нормально у euheny и можно ли сделать, чтобы всегда все гарантировано поддерживаемые режимы показывались, а негарантированые (фильтрация не работает, работает, но они на самом деле поддерживаются, whatelse...) не показывались никогда без вмешательства пользователя ?

Система такая:
1) PNP подсистема Windows обращается к vbemp.sys и запрашивает талицу режимов экрана.
2) vbemp.sys ее отдает (в моем случае все возможные режимы исходя из таблиц БИОС, имеющейся памяти на карте, диапазона 50-240Hz и частоты RAMDAC).
 
3) PNP подсистема Windows обращается к vbemp.sys (HwGetVideoChildDescriptor()) и запрашивает PNP идентификацию.
4) vbemp.sys ее получает  (таблицу 256 байт) от монитора через INT10 и отдает Windows'у.
5) получив эту таблицу Windows САМ выкидывает все лишние режимы из тех которые драйвер сообщает в Windows.
 
Я могу лишь сам реализовать механизм фильтрации между шагами 1) и 2).
Лучше это ограничить через реестр или давать вариант пользователю в виде VBE20 версии не умеющей Refresh менять ваще.
 
Кстати, плохие новости:
 
1)Большинство карт на базе GeForce 5xxx / 6xxx (7xxx 8xxx ?) имея на борту VBE30 BIOS не умеют частоты выше 60Hz.

Цитата:
 
********************
 vogons.zetafleet.com/viewtopic.php?=&p=96702
 ********************
 I can also confirm that the NVidia 6600GT (Leadtek PX-6600GT) does  
 not  work with UniRefresh v1.42 under MS-DOS v6.22, the BIOS seems  
 locked to  60Hz on a CRT monitor. The (S)VGA registers to change  
 the clock rate ARE  functioning, since the 60Hz refresh rate is  
 constant at all VGA and SVGA  graphics modes. The text modes are at  
 70Hz. The recent NVidia video  adapters simply do not allow VESA  
 Int 10h calls to go above 60Hz in  graphics modes and 70Hz in text  
 modes.
 
 This makes sense from NVidia and its partners from a support  
 perspective, many of its customers use flat screen LCDs (vice CRTs)  
 and  would not take kindly to an 85Hz input. So NVidia locks in the  
  traditional 60/70Hz limits and avoids any support headaches...
 
 Too bad they did not used one of the reserved VESA Int 10h  
 functions to  allow this behavior to be modified.
 

2)Большинство карт на базе Intel 8xx / 9xx имея на борту VBE30 BIOS определяют размер буфера кадра 832кб (при реальных 1mb...8mb) не позволяя поставить даже 800x600x16bit (800x600x2=960000 > 832kb).

 
euhenio

Цитата:
Нельзя-ли по-подробнее  про данный ключ.  
Что значит значение "2",
 

"2" - это ошибка на сайте. уже исправил

Цитата:
 
как узнать определился ли монитор.  
 

Легко! В свойствах экрана пишет не Default monitor a что-то другое (например Samsung такой-то или Plug'n'Play monitor).

Цитата:
Legacy-версия находится в VbempXPF.zip , т.е. USWC поидее она не поддерживает ?

если ключик VBE_USWC поставить в 1 - заработает.
и еще:

Код:
Если Ваша карта работает медленно с установленным VBEMP, особенно при перемещении окон и прокрутке текста Вы можете улучшить ситуацию: зайдите в Панель управления -> Экран -> Настройки -> кнопка Дополнительно -> Решение проблем и передвиньте движок Ускорение в крайнюю левую позицию (Нет).
 
или поставьте в реестре
 
HKLM\System\CurrentControlSet\Services\Vbemp\Device0\Acceleration.Level = 5 (REG_DWORD)
 
см. http://support.microsoft.com/kb/263391
 

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 20:51 20-06-2007 | Исправлено: bearwindows, 21:41 20-06-2007
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlterKiev

Цитата:
я вернулся ненадолго


Цитата:
Какую версию и что происходит ?

Ну тогда не будем пока глубоко копать
версия v38c2 .
Честно говоря возможно дело не в нём , так как при отключении pciide(и всего что с ним связано) происходит какой-то общий сбой , после чего ни один диск не определяется.
Однако в любом случае надо подумать про возможность выбора из профилей uniata или pciide.
Почему uniata требует перезагрузки ?
 
bearwindows

Цитата:
Кстати, плохие новости:

Это значит что оригинальный драйвер использует свой механизм ?  

Всего записей: 4093 | Зарегистр. 22-11-2006 | Отправлено: 04:27 21-06-2007
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
euheny

Цитата:
Это значит что оригинальный драйвер использует свой механизм ?

Видимо, да. Для решения проблемы нужен патч для БИОС-а (если поможет?). Это касается и интеловских карт.

Цитата:
Почему uniata требует перезагрузки ?

потому, что он  "scsiport-style" legacy-драйвер. и грузить его нужно принудительно, как это делал я (как грузятся всякие atapi.sys, atdisk.sys, vga.sys и пр.).
Выдержка из TXTSETUP.SIF:

Код:
 
...
[SCSI.Load]
UNIATA   = UNIATA.SYS,4 ;;; Первой строкой. Так!!!
cpqarray = cpqarray.sys,4
atapi = atapi.sys,4
aha154x = aha154x.sys,4
sparrow = sparrow.sys,4
symc810  = symc810.sys,4
aic78xx  = aic78xx.sys,4
i2omp = i2omp.sys,4
dac960nt = dac960nt.sys,4
...
 

или так:

Код:
 
[BusExtenders.Load]
UNIATA   = UNIATA.SYS
pcmcia   = pcmcia.sys
pciide   = pciide.sys
intelide = intelide.sys
viaide   = viaide.sys
cmdide   = cmdide.sys
toside   = toside.sys
aliide   = aliide.sys
mountmgr = mountmgr.sys
ftdisk   = ftdisk.sys
partmgr  = partmgr.sys
fdc      = fdc.sys
dmload   = dmload.sys
dmio     = dmio.sys
sbp2port = sbp2port.sys
lbrtfdc  = lbrtfdc.sys
...
 


Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 06:59 21-06-2007 | Исправлено: bearwindows, 10:28 21-06-2007
AlterKiev

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
euheny

Цитата:
при отключении pciide(и всего что с ним связано) происходит какой-то общий сбой

здается мне, чт отам происходит INACCESSIBLE_BOOT_DEVICE, потому что pnpmanager не соизволил загрузить uniata.
 
Говорят, что лечится прописыванием его в
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0101]  
 
или может как bearwindows советует чуть выше

Всего записей: 19 | Зарегистр. 05-06-2007 | Отправлено: 15:58 21-06-2007
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bearwindows

Цитата:
Для решения проблемы нужен патч для БИОС

надеюсь не о перешивке идёт речь
 
монитор у меня не определяется , а у тебя
 
bearwindows
AlterKiev

Цитата:
UNIATA

MobileOS грузится как обычная WinXP , которой у вас видимо нет

Цитата:
pci#cc_0101

конечно пробывал
 
однако кое-как встал (хоть и криво , но работает) , кое-что начал теперь понимать - буду дальше разбираться
 
AlterKiev
 
Хотел бы увидеть твоё мнение по этому http://shounen.ru/soft/flashnul (только сегодня нашёл)
 

Всего записей: 4093 | Зарегистр. 22-11-2006 | Отправлено: 04:45 22-06-2007 | Исправлено: euheny, 05:11 22-06-2007
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
надеюсь не о перешивке идёт речь  

о перешивке либо об исправлении "на лету" т.е. модификация БИОС в оперативной памяти компьютера.

Цитата:
монитор у меня не определяется , а у тебя  

какой монитор, какая карта?
Для "обычной" W2K/XP/2003 версии VBEMP - если VBE_DDC=0 - монитор не будет определяться.
А legacy-версия VBEMP не поддерживает DDC в принципе - "this is by design" - как любят говорить в Microsoft.

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 06:36 22-06-2007 | Исправлено: bearwindows, 20:29 22-06-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » MobileOS


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru