Нужна помощь в редактировании, а именно в добавлении в white лист биоса НР ID моего miniPCI-E 3G модема.
Ну или отключении этой проверки вообще, что было бы идеально
Бьюсь уже неделю, есть биос есть модем есть ID но все равно получаем в итоге ~105-unsupported device~
есть специалисты которые могут оказать помощь заблудшему?
исходники:
нетбук HP Mini 1035
Modem Sierra Wierless MC8781 miniPCI-E
Буду премного благодарен!
Попытаюсь объяснить в чем затык:
Берем биос нетбука (биос AMI) и AMIBIOS Utilities. Достаем из него необходимую часть и открываем binary editior XVI32.
Находим необходимое место в которое прописаны оргигинальные VendorID и DeviceID HP-ого 3G модема и меняем их на VendorID и DeviceID своего модема, который мы хотим установить.
Собираем биос обратно
Казалось бы все ок и при старте нас должны опознать как родных, но... система выдает все ту же ошибку "105-unsupported"
При этом данный метод срабатывает с карточкой MC8775 но не срабатывает с карточкой MC8781
вот зе черт... как говорится
по прежнему бьюсь над решением
А дайте исходные материалы, как то: сам БИОС и ID модема. Ну и коротенько чо где лежит (по-Вашему).
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Биос в прикреплении. ID взято вот отсюда:
SWMUXBUS\SW_NET_0_VID_1199&PID_6856
SWMUXBUS\SW_MODEM_6_VID_1199&PID_6856
что в принципе выдает одни и те же цифры, т.е. VID 1199 PID 6856
MMTOOL-ом достал из биоса модуль "1B" - "Single Link Arch BIOS".
правил строку 19E3E
считал ID по инструкции "How to calculate ID for you card:
The WWAN card that hp ships with the mini 1000 is a un2400 which has an VendorID:03F0 and DeviceID:1F1D. But the bios white list uses a notation where the hex values are transposed.
The the first part of the ID is listed as "F003" and the second part is listed as "1D1F".
So you should look for "F0031D1F""
т.е. мои значения написаны 9911 5668
Прикреплен уже правленый биос, но там всего заменено 4 знака: было F0 03 1D 1F стало 99 11 56 68
вот как бы и все
Объясните, пожалуйста, как на сайте PCI-SIG найти VID=1199h? Иначе говоря, откуда взялось значение 1199h?
Открытая книга: icbook.com.ua
Al_Wombat
По адресу 019E38h в Вашем модуле "Single Link Arch BIOS" запишите EB 37 - это безусловный переход туда-же, куда ведет корректное сравнение с "белой карточкой" (было 74 16).
Скорее всего сработает.
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Santa
Спасибо! Это помогло убрать ошибку 105 при старте. Но, теперь модем не видит Windows т.е. система вообще не определяет наличие карточки. (с Ubuntu такая же история)
Интересно, что этот метод сработал для двух разных ID. Модуль MC 8781 я достал из USB модема Sierra 881U
у модуля ID { USB_DEVICE(0x1199, 0x6833) }, /* Sierra Wireless MC8781*/
у USB модема { USB_DEVICE(0x1199, 0x6856) }, /* Sierra Wireless AirCard 881 U */
в обоих случаях EB 37 дает возможность загрузить систему без ошибки 105 но модем не виден
один раз где-то минуты через три-четыре после старта Windows выдал "Найдено новое устройство Sierra..." но ничего не установил, замолк и больше не пытался.
До этого в качестве USB модема 881U все работало и были установлены все драйвера. Переустановка драйверов тоже ничего не дала, т.к. в списке оборудования нет даже намека на "Неизвестное устройство"
Из этого у меня есть два вопроса:
1. Прописывать EB 37 нужно было в биосе с уже измененным ID или это нужно прописать в оригинальном не меняя ID?
2. Что это может быть?
Интуитивно понятно, что все это связано с ковырянием в биосе.
Еще один момент, при старте компьютера, я могу выбрать по F9 с чего стартовать системе, так вот в списке у меня сейчас присутсвует Try Install - это на модеме во флеше специальная область в которой записаны его драйвера, из которой он их сетапит при первом подключении. Т.е. как я понимаю, биосом модем как-то видится.
Вот такая ситуация, буду признателен если поможете разобраться.
2icbook - этого сайта я не знал, 1199 взял из списка установленого оборудования в Windows, когда модем был подключен по USB. Да и позже в интернете нашел списки Vendor ID и Device ID для модемов Sierra? что подтвердило эти цифры.
Смысл действий понятен. Просто код 1199h — не вполне э-э-э-э... легальный (судя по сайту PCI-SIG). Хотя раньше он вполне легально принадлежал Attachmate Corporation (Digital Communications Associates).
Открытая книга: icbook.com.ua
мне сложно судить о легальности, 1199 Vendor ID фигурирует во всех продуктах (модемах) Sierra Wireless
есть буквально пара исключений, и это девайсы которые Sierra делала для НР например.
To icbook: Это ж USB-девайс, у них свои VendorID, отличные от PCI. На разъеме miniPCI-e, кроме 1x PCIe живет и USB.
А кому счас легко...
Al_Wombat
Очевидно проблема глубже чем думалось (ACPI?). Придется посмотреть, откуда ЭТО вытекает и куда втекает.
По-простому алгоритм такой: где-то отпределяется ID девайса, временно хранится в памяти, потом сравнивается с двумя (именно в этом куске) как бы легальными ID. Безусловный переход поставлен после извлечения ID из памяти но до проверки на легальность (стал легальным по-умолчанию).
Попробую. Хотя это и AMI...
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Совершенно понятно, что VID для PCI-устройств от Sierra Wireless, Inc. — это код 18D7h.
Открытая книга: icbook.com.ua
Отправить комментарий